// RareLink Family History { "resourceType" : "FamilyMemberHistory", "id" : "<id>", // Logical id of this artifact "meta" : {Meta}, // C? Metadata about the resource "implicitRules" : "<uri>", // C? A set of rules under which this content was created "language" : "<code>", // C? Language of the resource content "text" : {Narrative}, // C? Text summary of the resource, for human interpretation "contained" : [{Resource}], // Contained, inline Resources "extension": [ { // C? Only One! Propositus "url": "https://github.com/BIH-CEI/RareLink/StructureDefinition/propositus", "valueCodeableConcept" : {CodeableConcept} // C? Value of extension }, { // C? Only One! Consanguinity "url": "https://github.com/BIH-CEI/RareLink/StructureDefinition/consanguinity", "valueCodeableConcept" : {CodeableConcept} // C? Value of extension } ], "identifier" : [{Identifier}], // C? External Id(s) for this record "instantiatesCanonical" : ["<canonical>"], // C? Instantiates FHIR protocol or definition "instantiatesUri" : ["<uri>"], // C? Instantiates external protocol or definition "status" : "<code>", // C? R! partial | completed | entered-in-error | health-unknown "dataAbsentReason" : {CodeableConcept}, // C? subject-unknown | withheld | unable-to-obtain | deferred "patient" : { // C? R! Patient history is about "extension": [ ], "reference" : "<string>", // C? Literal reference, Relative, internal or absolute URL "type" : "<uri>", // C? Type the reference refers to (e.g. "Patient") "identifier" : {Identifier}, // C? Logical reference, when literal reference is not known "display" : "<string>" // C? Text alternative for the resource }, "date" : "<dateTime>", // C? When history was recorded or last updated "name" : "<string>", // C? The family member described "relationship" : { // C? R! Relationship to the subject "extension": [ ], "coding" : [{ // C? R! Only One! Code defined by a terminology system "extension": [ ], "system" : "<uri>", // C? Identity of the terminology system "version" : "<string>", // C? Version of the system - if relevant "code" : "<code>", // C? Symbol in syntax defined by the system "display" : "<string>", // C? Representation defined by the system "userSelected" : <boolean> // C? If this coding was chosen directly by the user }], "text" : "<string>" // C? Plain text representation of the concept }, "sex" : { // C? male | female | other | unknown "extension": [ ], "coding" : [{ // C? R! Only One! Code defined by a terminology system "extension": [ ], "system" : "<uri>", // C? Identity of the terminology system "version" : "<string>", // C? Version of the system - if relevant "code" : "<code>", // C? Symbol in syntax defined by the system "display" : "<string>", // C? Representation defined by the system "userSelected" : <boolean> // C? If this coding was chosen directly by the user }], "text" : "<string>" // C? Plain text representation of the concept }, // born[x]: (approximate) date of birth. One of these 3: "bornPeriod" : {Period}, // C? (approximate) date of birth "bornDate" : "<date>", // C? (approximate) date of birth "bornString" : "<string>", // C? (approximate) date of birth // age[x]: (approximate) age. One of these 3: "ageAge" : {Age}, // C? (approximate) age "ageRange" : {Range}, // C? (approximate) age "ageString" : "<string>", // C? (approximate) age "estimatedAge" : <boolean>, // C? Age is estimated? // deceased[x]: Dead? How old/when?. One of these 5: "deceasedBoolean" : <boolean>, // C? Dead? How old/when? "deceasedAge" : {Age}, // C? Dead? How old/when? "deceasedRange" : {Range}, // C? Dead? How old/when? "deceasedDate" : "<date>" // C? Dead? How old/when? "deceasedString" : "<string>", // C? Dead? How old/when? "reasonCode" : [{CodeableConcept}], // C? Why was family member history performed? "reasonReference" : [{Reference(Condition)}], // C? Why was family member history performed? "note" : [{Annotation}], // C? General note about related person "condition" : [{ // C? Condition that the related person had "extension": [ ], "code" : {CodeableConcept}, // C? R! Condition suffered by relation "outcome" : {CodeableConcept}, // C? deceased | permanent disability | etc. "contributedToDeath" : <boolean>, // C? Whether the condition contributed to the cause of death // value[x]: When condition first manifested. One of these 4: "onsetAge" : {Age}, // C? When condition first manifested "onsetRange" : {Range}, // C? When condition first manifested "onsetPeriod" : {Period} // C? When condition first manifested "onsetString" : "<string>", // C? When condition first manifested "note" : [{Annotation}], // C? Extra information about condition }], }