xCaliber healthCare Data Mesh

Family History

Source Object: Family History

Overview and Usage: The "Family History" source object in athena EHR is designed to capture essential information related to a patient's family history, including familial health problems, relations, and relevant details. This source object serves as a valuable resource for understanding the genetic and hereditary aspects of a patient's medical background. Here's an overview of key fields and their usage:

  • Patient: The "patient" field links the family history information to the respective patient, allowing healthcare providers to associate the family history with a specific individual.
  • Relation: "relation" specifies the familial relationship between the patient and the family member with the documented health problem. It provides context on how the family member is related to the patient.
  • Relation Key ID: "relationkeyid" may represent a unique identifier for the familial relationship, ensuring proper categorization of family members.
  • Problems: The "problems" section contains various sub-fields for recording health problems in the family history, including:
    • Died of Age: "problems.diedofage" indicates the age at which the family member passed away due to the health problem.
    • Onset Age: "problems.onsetage" records the age at which the family member first experienced the health problem.
    • Resolved Age: "problems.resolvedage" captures the age at which the health problem was resolved or managed.
    • Snomed Code: "problems.snomedcode" corresponds to the SNOMED CT code associated with the health problem, ensuring standardized representation.
    • Note: "problems.note" provides a space for additional notes or details related to the health problem in the family history.
  • Section Note: "sectionnote" can be utilized to capture overall notes or comments specific to the family history section.

The "Family History" source object is crucial for assessing a patient's risk factors, understanding genetic predispositions, and making informed healthcare decisions. It aids healthcare providers in identifying potential hereditary health issues and tailoring treatment plans accordingly. Developers can leverage this source object to build features and applications that facilitate the recording, management, and analysis of family history data within athena EHR.

Mapping Table

Data FieldSource ObjectExample ValueSource Data Field DescriptionSource Field Data TypeSource Data Field CardinalityMapped FHIR++ ResourceMapped FHIR Data FieldAugmented MappingAssociated Coding SystemAssociated FHIR Data Field ExtensionMapping Context
problems.diedofageFamily History-If this problem caused patient death, age when the death occured (omit otherwise).Number0..1FamilyMemberHistorydeceasedAge.value---Top Level
problems.noteFamily History-Additional notes for this problem.String0..1FamilyMemberHistorycondition.note.text---Top Level
problems.onsetageFamily History-Age when this problem first occured.Number0..1FamilyMemberHistorycondition.onsetAge.value---Top Level
problems.snomedcodeFamily History-Code for this diagnosis.Integer0..1FamilyMemberHistorycondition.code.coding[1].codesystem=http://snomed.info/sctSnomed-Top Level
relationFamily History-Relationship to the patient.String0..1FamilyMemberHistoryrelationship.coding[1].display---Top Level
relationkeyidFamily History-ID of the relationship (for example, having 2 brothers, one would have ID of 1, another would have ID of 2).Number0..1FamilyMemberHistoryrelationship.coding[1].code---Top Level
problems.problemidFamily History-athena ID from this problem (if you omit the ID, a new problem will be added, \notherwise problem with that ID will be updated).Number0..1FamilyMemberHistorycondition.id---Top Level
problems.resolvedageFamily History-If this problem was resolved, age when the resolution occured (omit otherwise).Number0..1FamilyMemberHistorycondition.extensions[*].valueInteger--resolved-ageTop Level
patientFamily History-Patient Id.Id0..1FamilyMemberHistorypatient.reference---Top Level
sectionnoteFamily History-Any additional section notes.String0..1FamilyMemberHistoryextension[*].valueString--section-noteTop Level