description: Base StructureDefinition for FamilyMemberHistory Resource package_name: hl7.fhir.r2b.core derivation: specialization name: FamilyMemberHistory type: null elements: patient: isModifier: false short: Patient history is about index: 1 type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: FamilyMemberHistory.patient} isSummary: true date: isModifier: false short: When history was captured/updated index: 2 comments: This should be captured even if the same as the date on the List aggregating the full family history. type: dateTime mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: FamilyMemberHistory.date} isSummary: true age: isModifier: false short: (approximate) age mustSupport: false choices: [ageQuantity, ageRange, ageString] maxLength: 0 base: {max: '1', min: 0, path: 'FamilyMemberHistory.age[x]'} isSummary: false index: 13 ageRange: isModifier: false short: (approximate) age index: 15 type: Range mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'FamilyMemberHistory.age[x]'} choiceOf: age isSummary: false bornString: isModifier: false short: (approximate) date of birth index: 11 type: string mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'FamilyMemberHistory.born[x]'} choiceOf: born isSummary: false deceasedBoolean: isModifier: false short: Dead? How old/when? index: 19 type: boolean mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'FamilyMemberHistory.deceased[x]'} choiceOf: deceased isSummary: false name: isModifier: false short: The family member described type: string mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: FamilyMemberHistory.name} isSummary: true index: 4 relationship: isModifier: false short: Relationship to the subject index: 5 type: CodeableConcept mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: FamilyMemberHistory.relationship} isSummary: true deceased: isModifier: false short: Dead? How old/when? mustSupport: false choices: [deceasedBoolean, deceasedQuantity, deceasedRange, deceasedDate, deceasedString] maxLength: 0 base: {max: '1', min: 0, path: 'FamilyMemberHistory.deceased[x]'} isSummary: false index: 18 note: isModifier: false short: General note about related person type: Annotation mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: FamilyMemberHistory.note} isSummary: false index: 24 status: isModifier: true short: partial | completed | entered-in-error | health-unknown index: 3 type: code mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: FamilyMemberHistory.status} isSummary: true condition: isModifier: false short: Condition that the related person had index: 25 comments: If none of the conditions listed have an outcome of "death" specified, that indicates that none of the specified conditions are known to have been the primary cause of death. type: BackboneElement mustSupport: false array: true elements: code: isModifier: false short: Condition suffered by relation index: 26 type: CodeableConcept mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: FamilyMemberHistory.condition.code} isSummary: false outcome: isModifier: false short: deceased | permanent disability | etc. type: CodeableConcept mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: FamilyMemberHistory.condition.outcome} isSummary: false index: 27 onset: isModifier: false short: When condition first manifested mustSupport: false choices: [onsetQuantity, onsetRange, onsetPeriod, onsetString] maxLength: 0 base: {max: '1', min: 0, path: 'FamilyMemberHistory.condition.onset[x]'} isSummary: false index: 29 onsetQuantity: isModifier: false short: When condition first manifested index: 30 type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'FamilyMemberHistory.condition.onset[x]'} choiceOf: onset isSummary: false onsetRange: isModifier: false short: When condition first manifested index: 31 type: Range mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'FamilyMemberHistory.condition.onset[x]'} choiceOf: onset isSummary: false onsetPeriod: isModifier: false short: When condition first manifested index: 32 type: Period mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'FamilyMemberHistory.condition.onset[x]'} choiceOf: onset isSummary: false onsetString: isModifier: false short: When condition first manifested index: 33 type: string mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'FamilyMemberHistory.condition.onset[x]'} choiceOf: onset isSummary: false note: isModifier: false short: Extra information about condition type: Annotation mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: FamilyMemberHistory.condition.note} isSummary: false index: 34 maxLength: 0 base: {max: '*', min: 0, path: FamilyMemberHistory.condition} required: [code] isSummary: false identifier: isModifier: false short: External Id(s) for this record index: 0 type: Identifier mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: FamilyMemberHistory.identifier} isSummary: false born: isModifier: false short: (approximate) date of birth mustSupport: false choices: [bornPeriod, bornDate, bornString] maxLength: 0 base: {max: '1', min: 0, path: 'FamilyMemberHistory.born[x]'} isSummary: false index: 8 ageString: isModifier: false short: (approximate) age index: 16 type: string mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'FamilyMemberHistory.age[x]'} choiceOf: age isSummary: false gender: isModifier: false short: male | female | other | unknown type: code mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: FamilyMemberHistory.gender} isSummary: true index: 6 deceasedRange: isModifier: false short: Dead? How old/when? index: 21 type: Range mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'FamilyMemberHistory.deceased[x]'} choiceOf: deceased isSummary: false deceasedDate: isModifier: false short: Dead? How old/when? index: 22 type: date mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'FamilyMemberHistory.deceased[x]'} choiceOf: deceased isSummary: false bornPeriod: isModifier: false short: (approximate) date of birth index: 9 type: Period mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'FamilyMemberHistory.born[x]'} choiceOf: born isSummary: false deceasedString: isModifier: false short: Dead? How old/when? index: 23 type: string mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'FamilyMemberHistory.deceased[x]'} choiceOf: deceased isSummary: false ageQuantity: isModifier: false short: (approximate) age index: 14 type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'FamilyMemberHistory.age[x]'} choiceOf: age isSummary: false bornDate: isModifier: false short: (approximate) date of birth index: 10 type: date mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'FamilyMemberHistory.born[x]'} choiceOf: born isSummary: false deceasedQuantity: isModifier: false short: Dead? How old/when? index: 20 type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'FamilyMemberHistory.deceased[x]'} choiceOf: deceased isSummary: false package_version: 1.4.0 class: resource kind: resource url: http://hl7.org/fhir/StructureDefinition/FamilyMemberHistory base: http://hl7.org/fhir/StructureDefinition/DomainResource version: null required: [relationship, status, patient]