@class NSString, NSData, HDCodableDateComponents, HDCodableQuantity, NSMutableArray; @interface HDCodableMedicalIDData : PBCodable { struct { unsigned char allergyInfoModifiedDate : 1; unsigned char bloodTypeModifiedDate : 1; unsigned char clinicalContactsModifiedDate : 1; unsigned char dateSaved : 1; unsigned char emergencyContactsModifiedDate : 1; unsigned char gregorianBirthdayModifiedDate : 1; unsigned char heightModifiedDate : 1; unsigned char isDisabledModifiedDate : 1; unsigned char isOrganDonor : 1; unsigned char isOrganDonorModifiedDate : 1; unsigned char medicalConditionsModifiedDate : 1; unsigned char medicalNotesModifiedDate : 1; unsigned char medicationInfoModifiedDate : 1; unsigned char nameModifiedDate : 1; unsigned char pictureDataModifiedDate : 1; unsigned char primaryLanguageCodeModifiedDate : 1; unsigned char shareDuringEmergencyModifiedDate : 1; unsigned char weightModifiedDate : 1; unsigned char bloodType : 1; unsigned char schemaVersion : 1; unsigned char isDisabled : 1; unsigned char shareDuringEmergency : 1; } _has; } @property (readonly, nonatomic) BOOL hasMedicalIDBytes; @property (retain, nonatomic) NSData *medicalIDBytes; @property (nonatomic) BOOL hasDateSaved; @property (nonatomic) double dateSaved; @property (nonatomic) BOOL hasSchemaVersion; @property (nonatomic) unsigned int schemaVersion; @property (nonatomic) BOOL hasIsDisabled; @property (nonatomic) BOOL isDisabled; @property (nonatomic) BOOL hasIsDisabledModifiedDate; @property (nonatomic) double isDisabledModifiedDate; @property (readonly, nonatomic) BOOL hasPictureData; @property (retain, nonatomic) NSData *pictureData; @property (nonatomic) BOOL hasPictureDataModifiedDate; @property (nonatomic) double pictureDataModifiedDate; @property (readonly, nonatomic) BOOL hasName; @property (retain, nonatomic) NSString *name; @property (nonatomic) BOOL hasNameModifiedDate; @property (nonatomic) double nameModifiedDate; @property (readonly, nonatomic) BOOL hasGregorianBirthday; @property (retain, nonatomic) HDCodableDateComponents *gregorianBirthday; @property (nonatomic) BOOL hasGregorianBirthdayModifiedDate; @property (nonatomic) double gregorianBirthdayModifiedDate; @property (readonly, nonatomic) BOOL hasHeight; @property (retain, nonatomic) HDCodableQuantity *height; @property (nonatomic) BOOL hasHeightModifiedDate; @property (nonatomic) double heightModifiedDate; @property (readonly, nonatomic) BOOL hasWeight; @property (retain, nonatomic) HDCodableQuantity *weight; @property (nonatomic) BOOL hasWeightModifiedDate; @property (nonatomic) double weightModifiedDate; @property (nonatomic) BOOL hasBloodType; @property (nonatomic) int bloodType; @property (nonatomic) BOOL hasBloodTypeModifiedDate; @property (nonatomic) double bloodTypeModifiedDate; @property (nonatomic) BOOL hasIsOrganDonor; @property (nonatomic) long long isOrganDonor; @property (nonatomic) BOOL hasIsOrganDonorModifiedDate; @property (nonatomic) double isOrganDonorModifiedDate; @property (retain, nonatomic) NSMutableArray *emergencyContacts; @property (nonatomic) BOOL hasEmergencyContactsModifiedDate; @property (nonatomic) double emergencyContactsModifiedDate; @property (retain, nonatomic) NSMutableArray *clinicalContacts; @property (nonatomic) BOOL hasClinicalContactsModifiedDate; @property (nonatomic) double clinicalContactsModifiedDate; @property (readonly, nonatomic) BOOL hasMedicalConditions; @property (retain, nonatomic) NSString *medicalConditions; @property (nonatomic) BOOL hasMedicalConditionsModifiedDate; @property (nonatomic) double medicalConditionsModifiedDate; @property (readonly, nonatomic) BOOL hasMedicalNotes; @property (retain, nonatomic) NSString *medicalNotes; @property (nonatomic) BOOL hasMedicalNotesModifiedDate; @property (nonatomic) double medicalNotesModifiedDate; @property (readonly, nonatomic) BOOL hasAllergyInfo; @property (retain, nonatomic) NSString *allergyInfo; @property (nonatomic) BOOL hasAllergyInfoModifiedDate; @property (nonatomic) double allergyInfoModifiedDate; @property (readonly, nonatomic) BOOL hasMedicationInfo; @property (retain, nonatomic) NSString *medicationInfo; @property (nonatomic) BOOL hasMedicationInfoModifiedDate; @property (nonatomic) double medicationInfoModifiedDate; @property (nonatomic) BOOL hasShareDuringEmergency; @property (nonatomic) BOOL shareDuringEmergency; @property (nonatomic) BOOL hasShareDuringEmergencyModifiedDate; @property (nonatomic) double shareDuringEmergencyModifiedDate; @property (readonly, nonatomic) BOOL hasPrimaryLanguageCode; @property (retain, nonatomic) NSString *primaryLanguageCode; @property (nonatomic) BOOL hasPrimaryLanguageCodeModifiedDate; @property (nonatomic) double primaryLanguageCodeModifiedDate; + (Class)clinicalContactsType; + (Class)emergencyContactsType; - (unsigned long long)hash; - (BOOL)readFrom:(id)a0; - (void)writeTo:(id)a0; - (id)description; - (void).cxx_destruct; - (id)dictionaryRepresentation; - (void)copyTo:(id)a0; - (BOOL)isEqual:(id)a0; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (int)StringAsBloodType:(id)a0; - (void)addClinicalContacts:(id)a0; - (void)addEmergencyContacts:(id)a0; - (id)bloodTypeAsString:(int)a0; - (void)clearClinicalContacts; - (void)clearEmergencyContacts; - (id)clinicalContactsAtIndex:(unsigned long long)a0; - (unsigned long long)clinicalContactsCount; - (id)emergencyContactsAtIndex:(unsigned long long)a0; - (unsigned long long)emergencyContactsCount; @end