Primary Care
dft-preBallot - This is the first draft of the P-Care IG. For a full list of available versions, see the Directory of published versions
http://fhir.infoway-inforoute.ca/cacore/StructureDefinition/familymemberhistory-ca-core
Family Member History Example 1, Family Member History Example 2, Family Member History Example 3
Significant health conditions for a person related to the patient relevant in the context of care for the patient.
PCareCompositionPatientSummary, PCareServiceRequest
| PCareFamilyMemberHistory (FamilyMemberHistory) | C | FamilyMemberHistoryCACore | |
| id | Σ | 0..1 | id |
| meta | Σ | 0..1 | Meta |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | 0..1 | Narrative | |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | Σ | 0..* | Identifier |
| instantiatesCanonical | Σ | 0..* | canonical(ActivityDefinition | Measure | OperationDefinition | PlanDefinition | Questionnaire) |
| instantiatesUri | Σ | 0..* | uri |
| status | O Σ ?! | 1..1 | codeBinding |
| dataAbsentReason | O Σ | 0..1 | CodeableConcept |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ C | 0..* | Coding |
| text | Σ | 0..1 | string |
| patient | O Σ C | 1..1 | Reference(PCarePatient) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | O Σ C | 0..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| date | Σ | 0..1 | dateTime |
| name | Σ | 0..1 | string |
| relationship | O Σ C | 1..1 | PCareCodeableConceptBinding |
| sex | Σ | 0..1 | CodeableConceptBinding |
| born[x] | C | 0..1 | |
| bornDate | date | ||
| bornPeriod | Period | ||
| bornString | string | ||
| age[x] | O Σ C | 0..1 | |
| ageAge | Age | ||
| ageRange | Range | ||
| ageString | string | ||
| estimatedAge | O Σ C | 0..1 | boolean |
| deceased[x] | Σ | 0..1 | |
| deceasedAge | Age | ||
| deceasedBoolean | boolean | ||
| deceasedDate | date | ||
| deceasedRange | Range | ||
| deceasedString | string | ||
| reasonCode | Σ | 0..* | CodeableConcept |
| reasonReference | Σ C | 0..* | Reference(AllergyIntoleranceCACore | ConditionCACore | DiagnosticReport | DocumentReference | Observation | QuestionnaireResponse) |
| note | O | 0..* | Annotation |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| author[x] | Σ | 0..1 | |
| authorReference | Reference(Organization | Patient | Practitioner | RelatedPerson) | ||
| authorString | string | ||
| time | Σ | 0..1 | dateTime |
| text | O Σ | 1..1 | markdown |
| condition | O | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | 1..1 | PCareCodeableConcept | |
| outcome | 0..1 | CodeableConcept | |
| contributedToDeath | 0..1 | boolean | |
| onset[x] | O | 0..1 | |
| onsetAge | Age | ||
| onsetPeriod | Period | ||
| onsetRange | Range | ||
| onsetString | string | ||
| note | O | 0..* | Annotation |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| author[x] | Σ | 0..1 | |
| authorReference | Reference(Organization | Patient | Practitioner | RelatedPerson) | ||
| authorString | string | ||
| time | Σ | 0..1 | dateTime |
| text | O Σ | 1..1 | markdown |
| PCareFamilyMemberHistory (FamilyMemberHistory) | C | FamilyMemberHistoryCACore | |
| id | Σ | 0..1 | id |
| meta | Σ | 0..1 | Meta |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | 0..1 | Narrative | |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | Σ | 0..* | Identifier |
| instantiatesCanonical | Σ | 0..* | canonical(ActivityDefinition | Measure | OperationDefinition | PlanDefinition | Questionnaire) |
| instantiatesUri | Σ | 0..* | uri |
| status | O Σ ?! | 1..1 | codeBinding |
| dataAbsentReason | O Σ | 0..1 | CodeableConcept |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ C | 0..* | Coding |
| text | Σ | 0..1 | string |
| patient | O Σ C | 1..1 | Reference(PCarePatient) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | O Σ C | 0..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| date | Σ | 0..1 | dateTime |
| name | Σ | 0..1 | string |
| relationship | O Σ C | 1..1 | PCareCodeableConceptBinding |
| sex | Σ | 0..1 | CodeableConceptBinding |
| born[x] | C | 0..1 | |
| bornDate | date | ||
| bornPeriod | Period | ||
| bornString | string | ||
| age[x] | O Σ C | 0..1 | |
| ageAge | Age | ||
| ageRange | Range | ||
| ageString | string | ||
| estimatedAge | O Σ C | 0..1 | boolean |
| deceased[x] | Σ | 0..1 | |
| deceasedAge | Age | ||
| deceasedBoolean | boolean | ||
| deceasedDate | date | ||
| deceasedRange | Range | ||
| deceasedString | string | ||
| reasonCode | Σ | 0..* | CodeableConcept |
| reasonReference | Σ C | 0..* | Reference(AllergyIntoleranceCACore | ConditionCACore | DiagnosticReport | DocumentReference | Observation | QuestionnaireResponse) |
| note | O | 0..* | Annotation |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| author[x] | Σ | 0..1 | |
| authorReference | Reference(Organization | Patient | Practitioner | RelatedPerson) | ||
| authorString | string | ||
| time | Σ | 0..1 | dateTime |
| text | O Σ | 1..1 | markdown |
| condition | O | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | 1..1 | PCareCodeableConcept | |
| outcome | 0..1 | CodeableConcept | |
| contributedToDeath | 0..1 | boolean | |
| onset[x] | O | 0..1 | |
| onsetAge | Age | ||
| onsetPeriod | Period | ||
| onsetRange | Range | ||
| onsetString | string | ||
| note | O | 0..* | Annotation |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| author[x] | Σ | 0..1 | |
| authorReference | Reference(Organization | Patient | Practitioner | RelatedPerson) | ||
| authorString | string | ||
| time | Σ | 0..1 | dateTime |
| text | O Σ | 1..1 | markdown |
| Path | Id | Grade | Details | Expression |
|---|---|---|---|---|
| FamilyMemberHistory.dataAbsentReason.coding | pcare-fhs-2 | warning | FamilyMemberHistory.dataAbsentReason.coding is expected to match the source Coding identity for ON:eReC compatibility. | system = 'http://hl7.org/fhir/ValueSet/history-absent-reason' and code = 'unable-to-obtain' and display = 'Unable To Obtain' |
| FamilyMemberHistory.relationship | pcare-fhs-1 | warning | FamilyMemberHistory.relationship.text value should not exceed 20 characters for PS-AB compatibility. | text.length() <= 20 |
| Element | Actor | Code |
|---|---|---|
| age[x] | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| condition | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| condition.note | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| condition.note.text | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| condition.onset[x] | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| dataAbsentReason | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| estimatedAge | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| note | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| note.text | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| patient | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| patient.reference | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| relationship | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| status | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| Path | Conformance | ValueSet |
|---|---|---|
| FamilyMemberHistory.relationship | extensible | http://terminology.hl7.org/ValueSet/v3-FamilyMember|3.0.0 |
| Path | Conformance | ValueSet |
|---|---|---|
| FamilyMemberHistory.language | preferred | http://hl7.org/fhir/ValueSet/languages |
| FamilyMemberHistory.status | required | http://hl7.org/fhir/ValueSet/history-status|4.0.1 |
| FamilyMemberHistory.dataAbsentReason | example | http://hl7.org/fhir/ValueSet/history-absent-reason |
| FamilyMemberHistory.patient.type | extensible | http://hl7.org/fhir/ValueSet/resource-types|4.0.1 |
| FamilyMemberHistory.relationship | extensible | http://terminology.hl7.org/ValueSet/v3-FamilyMember|3.0.0 |
| FamilyMemberHistory.sex | extensible | http://hl7.org/fhir/ValueSet/administrative-gender |
| FamilyMemberHistory.reasonCode | example | http://hl7.org/fhir/ValueSet/clinical-findings |
| FamilyMemberHistory.condition.code | example | http://hl7.org/fhir/ValueSet/condition-code |
| FamilyMemberHistory.condition.outcome | example | http://hl7.org/fhir/ValueSet/condition-outcome |