## Profile Comparison between http://hl7.org/fhir/us/core/StructureDefinition/us-core-familymemberhistory vs http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-familymemberhistory

Left: | US Core FamilyMemberHistory Profile (http://hl7.org/fhir/us/core/StructureDefinition/us-core-familymemberhistory)
Right: | QICore FamilyMemberHistory (http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-familymemberhistory)

### Messages

Error | StructureDefinition.url | Values for url differ: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-familymemberhistory' vs 'http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-familymemberhistory'
Error | StructureDefinition.version | Values for version differ: '9.0.0-ballot' vs '7.0.2'
Information | StructureDefinition.name | Values for name differ: 'USCoreFamilyMemberHistoryProfile' vs 'QICoreFamilyMemberHistory'
Information | StructureDefinition.title | Values for title differ: 'US Core FamilyMemberHistory Profile' vs 'QICore FamilyMemberHistory'
Information | StructureDefinition.date | Values for date differ: '2025-09-28' vs '2018-08-22'
Information | StructureDefinition.publisher | Values for publisher differ: 'HL7 International / Cross-Group Projects' vs 'HL7 International / Clinical Quality Information'
Information | StructureDefinition.short | Values for short differ: 'Extension' vs 'Additional content defined by implementations'
Information | StructureDefinition.definition | Values for definition differ: 'An Extension' vs 'May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.'
Warning | FamilyMemberHistory.status | Elements differ in definition for mustSupport: 'true' vs 'false'
Information | StructureDefinition.short | Values for short differ: 'Patient history is about' vs '(QI) Patient history is about'
Warning | FamilyMemberHistory.patient | Elements differ in definition for mustSupport: 'true' vs 'false'
Information | StructureDefinition.short | Values for short differ: 'When history was recorded or last updated' vs '(QI) When history was recorded or last updated'
Information | StructureDefinition.short | Values for short differ: 'Relationship to the subject' vs '(QI) Relationship to the subject'
Warning | FamilyMemberHistory.relationship | Elements differ in definition for mustSupport: 'true' vs 'false'
Information | StructureDefinition.short | Values for short differ: '(approximate) age' vs '(QI) (approximate) age'
Information | StructureDefinition.short | Values for short differ: 'Dead? How old/when?' vs '(QI) Dead? How old/when?'
Warning | FamilyMemberHistory.condition | Elements differ in definition for mustSupport: 'true' vs 'false'
Information | StructureDefinition.short | Values for short differ: 'Additional content defined by implementations' vs 'Extension'
Information | StructureDefinition.definition | Values for definition differ: 'May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.' vs 'An Extension'
Information | StructureDefinition.short | Values for short differ: 'Condition suffered by relation' vs '(QI) Condition suffered by relation'
Warning | FamilyMemberHistory.condition.code | Elements differ in definition for mustSupport: 'true' vs 'false'

### Metadata

Name | Value | Comments
--- | --- | ---
abstract | false |
baseDefinition | http://hl7.org/fhir/StructureDefinition/FamilyMemberHistory |
copyright | Used by permission of HL7 International, all rights reserved Creative Commons License |  | Removed the item 'Used by permission of HL7 International, all rights reserved Creative Commons License'
date | 2025-09-28 | 2018-08-22 | Values Differ
description | The US Core FamilyMemberHistory Profile inherits from the FHIR [FamilyMemberHistory](https://hl7.org/fhir/R4/familymemberhistory.html) resource; refer to it for scope and usage definitions. This profile sets minimum expectations for the FamilyMemberHistory resource to record, search, and retrieve basic clinical information about a family member's health history that is relevant to a patient's care. It specifies which core elements, extensions, vocabularies, and value sets **SHALL** be present and constrains how the elements are used. Providing the floor for standards development for specific use cases promotes interoperability and adoption. | Profile of Family Member History for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors. | Values Differ
experimental |  | false | Added the item 'false'
fhirVersion | 4.0.1 |
jurisdiction |  |
jurisdiction[0] | urn:iso:std:iso:3166#US |
kind | resource |
name | USCoreFamilyMemberHistoryProfile | QICoreFamilyMemberHistory | Values Differ
publisher | HL7 International / Cross-Group Projects | HL7 International / Clinical Quality Information | Values Differ
purpose |  |
status | active |
title | US Core FamilyMemberHistory Profile | QICore FamilyMemberHistory | Values Differ
type | FamilyMemberHistory |
url | http://hl7.org/fhir/us/core/StructureDefinition/us-core-familymemberhistory | http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-familymemberhistory | Values Differ
version | 9.0.0-ballot | 7.0.2 | Values Differ

### Structure

Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
FamilyMemberHistory | C | 0..* | FamilyMemberHistory | Information about patient's relatives, relevant for patient | C | 0..* | FamilyMemberHistory | Information about patient's relatives, relevant for patient |
id | Σ | 0..1 | id | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language |  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
|  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements |  | 0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements |
contained |  | 0..* | Resource | Contained, inline Resources |  | 0..* | Resource | Contained, inline Resources |
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | Σ | 0..* | Identifier | External Id(s) for this record | Σ | 0..* | Identifier | External Id(s) for this record |
instantiatesCanonical | Σ | 0..* | canonical(PlanDefinition | Questionnaire | ActivityDefinition | Measure | OperationDefinition) | Instantiates FHIR protocol or definition | Σ | 0..* | canonical(PlanDefinition | Questionnaire | ActivityDefinition | Measure | OperationDefinition) | Instantiates FHIR protocol or definition |
instantiatesUri | Σ | 0..* | uri | Instantiates external protocol or definition | Σ | 0..* | uri | Instantiates external protocol or definition |
status | ?!S Σ | 1..1 | code | partial | completed | entered-in-error | health-unknown Binding: ?? (required): A code that identifies the status of the family history record. | ?!Σ | 1..1 | code | partial | completed | entered-in-error | health-unknown Binding: ?? (required): A code that identifies the status of the family history record. | Elements differ in definition for mustSupport: 'true' vs 'false'
dataAbsentReason | Σ | 0..1 | CodeableConcept | subject-unknown | withheld | unable-to-obtain | deferred Binding: ?? (example): Codes describing the reason why a family member's history is not available. | Σ | 0..1 | CodeableConcept | subject-unknown | withheld | unable-to-obtain | deferred Binding: ?? (example): Codes describing the reason why a family member's history is not available. |
patient | S Σ | 1..1 | Reference(US Core Patient Profile) | Patient history is about | Σ | 1..1 | Reference(QICore Patient) | (QI) Patient history is about | Elements differ in definition for mustSupport: 'true' vs 'false'
date | Σ | 0..1 | dateTime | When history was recorded or last updated | Σ | 0..1 | dateTime | (QI) When history was recorded or last updated |
name | Σ | 0..1 | string | The family member described | Σ | 0..1 | string | The family member described |
relationship | S Σ | 1..1 | CodeableConcept | Relationship to the subject Binding: ?? (extensible): Characterization of the familial relationship between two people. | Σ | 1..1 | CodeableConcept | (QI) Relationship to the subject Binding: ?? (preferred) | Elements differ in definition for mustSupport: 'true' vs 'false'
sex | Σ | 0..1 | CodeableConcept | male | female | other | unknown Binding: ?? (extensible): Codes describing the sex assigned at birth as documented on the birth registration. | Σ | 0..1 | CodeableConcept | male | female | other | unknown Binding: ?? (extensible): Codes describing the sex assigned at birth as documented on the birth registration. |
born[x] | C | 0..1 | Period, date, string | (approximate) date of birth | C | 0..1 | Period, date, string | (approximate) date of birth |
age[x] | Σ C | 0..1 | Age, Range, string | (approximate) age | Σ C | 0..1 | Age, Range, string | (QI) (approximate) age |
estimatedAge | Σ C | 0..1 | boolean | Age is estimated? | Σ C | 0..1 | boolean | Age is estimated? |
deceased[x] | Σ | 0..1 | boolean, Age, Range, date, string | Dead? How old/when? | Σ | 0..1 | boolean, Age, Range, date, string | (QI) Dead? How old/when? |
reasonCode | Σ | 0..* | CodeableConcept | Why was family member history performed? Binding: ?? (example): Codes indicating why the family member history was done. | Σ | 0..* | CodeableConcept | Why was family member history performed? Binding: ?? (example): Codes indicating why the family member history was done. |
reasonReference | Σ | 0..* | Reference(Condition | Observation | AllergyIntolerance | QuestionnaireResponse | DiagnosticReport | DocumentReference) | Why was family member history performed? | Σ | 0..* | Reference(Condition | Observation | AllergyIntolerance | QuestionnaireResponse | DiagnosticReport | DocumentReference) | Why was family member history performed? |
note |  | 0..* | Annotation | General note about related person |  | 0..* | Annotation | General note about related person |
condition | S | 0..* | BackboneElement | Condition that the related person had |  | 0..* | BackboneElement | Condition that the related person had | Elements differ in definition for mustSupport: 'true' vs 'false'
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code | S | 1..1 | CodeableConcept | Condition suffered by relation Binding: ?? (extensible): Value set to describe the actual problem experienced by the patient |  | 1..1 | CodeableConcept | (QI) Condition suffered by relation Binding: ?? (extensible): Identification of the Condition or diagnosis. | Elements differ in definition for mustSupport: 'true' vs 'false'
outcome |  | 0..1 | CodeableConcept | deceased | permanent disability | etc. Binding: ?? (example): The result of the condition for the patient; e.g. death, permanent disability, temporary disability, etc. |  | 0..1 | CodeableConcept | deceased | permanent disability | etc. Binding: ?? (example): The result of the condition for the patient; e.g. death, permanent disability, temporary disability, etc. |
contributedToDeath |  | 0..1 | boolean | Whether the condition contributed to the cause of death |  | 0..1 | boolean | Whether the condition contributed to the cause of death |
onset[x] |  | 0..1 | Age, Range, Period, string | When condition first manifested |  | 0..1 | Age, Range, Period, string | When condition first manifested |
note |  | 0..* | Annotation | Extra information about condition |  | 0..* | Annotation | Extra information about condition |
Documentation for this format