Kenya Patient Summary FHIR IG
0.1.0 - ci-build
Kenya Patient Summary FHIR IG - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Official URL: https://example.org/fhir/StructureDefinition/ClinicalConsultationModel | Version: 0.1.0 | |||
| Draft as of 2025-12-09 | Computable Name: ClinicalConsultationModel | |||
Logical model for documenting clinical consultation data under the Kenya Patient Summary (KPS.B) standard.
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Base | KPS.B Clinical Consultation | |
![]() ![]() |
0..* | BackboneElement | Documented allergies or intolerances | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Substance or agent triggering the reaction Binding: Allergy Allergens ValueSet (required) | |
![]() ![]() ![]() |
1..1 | code | Allergy, intolerance, or unknown Binding: Allergy Type (required) | |
![]() ![]() ![]() |
0..1 | string | Text description of the allergy or intolerance | |
![]() ![]() ![]() |
0..1 | code | Severity of the clinical manifestation of the allergic reaction. Binding: Allergy Severity (required) | |
![]() ![]() ![]() |
0..1 | code | Risk of future life-threatening adverse reactions | |
![]() ![]() ![]() |
0..1 | date | Date the allergy was observed | |
![]() ![]() ![]() |
0..1 | Age | Age at onset of the allergy | |
![]() ![]() ![]() |
0..1 | date | Date of resolution of the allergy | |
![]() ![]() ![]() |
1..1 | code | Current status of the allergy Binding: Allergy Clinical Status (required) | |
![]() ![]() ![]() |
0..1 | code | Certainty about the reaction's presence | |
![]() ![]() |
0..* | BackboneElement | Medical alert information | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Description of the alert | |
![]() ![]() ![]() |
0..1 | code | Priority level | |
![]() ![]() ![]() |
0..1 | code | Alert status (active/inactive/etc) | |
![]() ![]() |
0..* | BackboneElement | Past resolved/closed/inactive problems | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Problem or diagnosis | |
![]() ![]() ![]() |
0..1 | date | Date of problem onset | |
![]() ![]() ![]() |
0..1 | date | Resolution date | |
![]() ![]() ![]() |
0..1 | string | How the problem was resolved | |
![]() ![]() |
0..1 | string | Narrative or synthesized summary of the client’s medical background | |
![]() ![]() |
0..* | BackboneElement | Current diagnoses and health conditions | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Problem or diagnosis | |
![]() ![]() ![]() |
0..1 | code | Clinical state (active, recurrence, relapse) | |
![]() ![]() ![]() |
0..1 | code | Certainty of diagnosis (confirmed, differential) | |
![]() ![]() ![]() |
0..1 | code | Problem list or encounter diagnosis | |
![]() ![]() ![]() |
0..1 | string | Encounter when the condition was first recorded | |
![]() ![]() ![]() |
0..1 | code | Clinical severity | |
![]() ![]() ![]() |
0..1 | string | Anatomical location | |
![]() ![]() ![]() |
0..1 | date | Date of onset | |
![]() ![]() ![]() |
0..1 | string | Age at onset | |
![]() ![]() ![]() |
0..1 | code | Assertion about diagnosis certainty | |
![]() ![]() |
0..* | BackboneElement | Lifestyle factors or social determinants | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Social history observation | |
![]() ![]() ![]() |
0..1 | string | Time period of observation | |
![]() ![]() |
0..1 | BackboneElement | Current pregnancy status | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | code | Pregnancy status | |
![]() ![]() ![]() |
0..1 | date | Date of pregnancy observation | |
![]() ![]() ![]() |
0..1 | date | Estimated due date | |
![]() ![]() |
0..* | BackboneElement | Previous pregnancy details | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | code | Has the client been pregnant before? | |
![]() ![]() ![]() |
0..1 | code | Pregnancy outcome | |
![]() ![]() ![]() |
0..1 | date | Date of pregnancy outcome | |
![]() ![]() ![]() |
0..1 | integer | Number of children/fetuses in the pregnancy | |
![]() ![]() |
0..* | BackboneElement | Client travel history | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Destination of travel | |
![]() ![]() ![]() |
0..1 | string | Period of travel (entry and departure dates) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| ClinicalConsultationModel.allergy.allergen | Base | required | Allergy Allergens ValueSet | 📦0.1.0 | This IG |
| ClinicalConsultationModel.allergy.propensityType | Base | required | Allergy Type | 📦0.1.0 | This IG |
| ClinicalConsultationModel.allergy.severity | Base | required | Allergy Severity | 📦0.1.0 | This IG |
| ClinicalConsultationModel.allergy.allergyStatus | Base | required | Allergy Clinical Status | 📦0.1.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
This structure is derived from Base
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Base | KPS.B Clinical Consultation | |
![]() ![]() |
0..* | BackboneElement | Documented allergies or intolerances | |
![]() ![]() ![]() |
1..1 | string | Substance or agent triggering the reaction Binding: Allergy Allergens ValueSet (required) | |
![]() ![]() ![]() |
1..1 | code | Allergy, intolerance, or unknown Binding: Allergy Type (required) | |
![]() ![]() ![]() |
0..1 | string | Text description of the allergy or intolerance | |
![]() ![]() ![]() |
0..1 | code | Severity of the clinical manifestation of the allergic reaction. Binding: Allergy Severity (required) | |
![]() ![]() ![]() |
0..1 | code | Risk of future life-threatening adverse reactions | |
![]() ![]() ![]() |
0..1 | date | Date the allergy was observed | |
![]() ![]() ![]() |
0..1 | Age | Age at onset of the allergy | |
![]() ![]() ![]() |
0..1 | date | Date of resolution of the allergy | |
![]() ![]() ![]() |
1..1 | code | Current status of the allergy Binding: Allergy Clinical Status (required) | |
![]() ![]() ![]() |
0..1 | code | Certainty about the reaction's presence | |
![]() ![]() |
0..* | BackboneElement | Medical alert information | |
![]() ![]() ![]() |
1..1 | string | Description of the alert | |
![]() ![]() ![]() |
0..1 | code | Priority level | |
![]() ![]() ![]() |
0..1 | code | Alert status (active/inactive/etc) | |
![]() ![]() |
0..* | BackboneElement | Past resolved/closed/inactive problems | |
![]() ![]() ![]() |
1..1 | string | Problem or diagnosis | |
![]() ![]() ![]() |
0..1 | date | Date of problem onset | |
![]() ![]() ![]() |
0..1 | date | Resolution date | |
![]() ![]() ![]() |
0..1 | string | How the problem was resolved | |
![]() ![]() |
0..1 | string | Narrative or synthesized summary of the client’s medical background | |
![]() ![]() |
0..* | BackboneElement | Current diagnoses and health conditions | |
![]() ![]() ![]() |
1..1 | string | Problem or diagnosis | |
![]() ![]() ![]() |
0..1 | code | Clinical state (active, recurrence, relapse) | |
![]() ![]() ![]() |
0..1 | code | Certainty of diagnosis (confirmed, differential) | |
![]() ![]() ![]() |
0..1 | code | Problem list or encounter diagnosis | |
![]() ![]() ![]() |
0..1 | string | Encounter when the condition was first recorded | |
![]() ![]() ![]() |
0..1 | code | Clinical severity | |
![]() ![]() ![]() |
0..1 | string | Anatomical location | |
![]() ![]() ![]() |
0..1 | date | Date of onset | |
![]() ![]() ![]() |
0..1 | string | Age at onset | |
![]() ![]() ![]() |
0..1 | code | Assertion about diagnosis certainty | |
![]() ![]() |
0..* | BackboneElement | Lifestyle factors or social determinants | |
![]() ![]() ![]() |
1..1 | string | Social history observation | |
![]() ![]() ![]() |
0..1 | string | Time period of observation | |
![]() ![]() |
0..1 | BackboneElement | Current pregnancy status | |
![]() ![]() ![]() |
1..1 | code | Pregnancy status | |
![]() ![]() ![]() |
0..1 | date | Date of pregnancy observation | |
![]() ![]() ![]() |
0..1 | date | Estimated due date | |
![]() ![]() |
0..* | BackboneElement | Previous pregnancy details | |
![]() ![]() ![]() |
1..1 | code | Has the client been pregnant before? | |
![]() ![]() ![]() |
0..1 | code | Pregnancy outcome | |
![]() ![]() ![]() |
0..1 | date | Date of pregnancy outcome | |
![]() ![]() ![]() |
0..1 | integer | Number of children/fetuses in the pregnancy | |
![]() ![]() |
0..* | BackboneElement | Client travel history | |
![]() ![]() ![]() |
1..1 | string | Destination of travel | |
![]() ![]() ![]() |
0..1 | string | Period of travel (entry and departure dates) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| ClinicalConsultationModel.allergy.allergen | Base | required | Allergy Allergens ValueSet | 📦0.1.0 | This IG |
| ClinicalConsultationModel.allergy.propensityType | Base | required | Allergy Type | 📦0.1.0 | This IG |
| ClinicalConsultationModel.allergy.severity | Base | required | Allergy Severity | 📦0.1.0 | This IG |
| ClinicalConsultationModel.allergy.allergyStatus | Base | required | Allergy Clinical Status | 📦0.1.0 | This IG |
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Base | KPS.B Clinical Consultation | |
![]() ![]() |
0..* | BackboneElement | Documented allergies or intolerances | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Substance or agent triggering the reaction Binding: Allergy Allergens ValueSet (required) | |
![]() ![]() ![]() |
1..1 | code | Allergy, intolerance, or unknown Binding: Allergy Type (required) | |
![]() ![]() ![]() |
0..1 | string | Text description of the allergy or intolerance | |
![]() ![]() ![]() |
0..1 | code | Severity of the clinical manifestation of the allergic reaction. Binding: Allergy Severity (required) | |
![]() ![]() ![]() |
0..1 | code | Risk of future life-threatening adverse reactions | |
![]() ![]() ![]() |
0..1 | date | Date the allergy was observed | |
![]() ![]() ![]() |
0..1 | Age | Age at onset of the allergy | |
![]() ![]() ![]() |
0..1 | date | Date of resolution of the allergy | |
![]() ![]() ![]() |
1..1 | code | Current status of the allergy Binding: Allergy Clinical Status (required) | |
![]() ![]() ![]() |
0..1 | code | Certainty about the reaction's presence | |
![]() ![]() |
0..* | BackboneElement | Medical alert information | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Description of the alert | |
![]() ![]() ![]() |
0..1 | code | Priority level | |
![]() ![]() ![]() |
0..1 | code | Alert status (active/inactive/etc) | |
![]() ![]() |
0..* | BackboneElement | Past resolved/closed/inactive problems | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Problem or diagnosis | |
![]() ![]() ![]() |
0..1 | date | Date of problem onset | |
![]() ![]() ![]() |
0..1 | date | Resolution date | |
![]() ![]() ![]() |
0..1 | string | How the problem was resolved | |
![]() ![]() |
0..1 | string | Narrative or synthesized summary of the client’s medical background | |
![]() ![]() |
0..* | BackboneElement | Current diagnoses and health conditions | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Problem or diagnosis | |
![]() ![]() ![]() |
0..1 | code | Clinical state (active, recurrence, relapse) | |
![]() ![]() ![]() |
0..1 | code | Certainty of diagnosis (confirmed, differential) | |
![]() ![]() ![]() |
0..1 | code | Problem list or encounter diagnosis | |
![]() ![]() ![]() |
0..1 | string | Encounter when the condition was first recorded | |
![]() ![]() ![]() |
0..1 | code | Clinical severity | |
![]() ![]() ![]() |
0..1 | string | Anatomical location | |
![]() ![]() ![]() |
0..1 | date | Date of onset | |
![]() ![]() ![]() |
0..1 | string | Age at onset | |
![]() ![]() ![]() |
0..1 | code | Assertion about diagnosis certainty | |
![]() ![]() |
0..* | BackboneElement | Lifestyle factors or social determinants | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Social history observation | |
![]() ![]() ![]() |
0..1 | string | Time period of observation | |
![]() ![]() |
0..1 | BackboneElement | Current pregnancy status | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | code | Pregnancy status | |
![]() ![]() ![]() |
0..1 | date | Date of pregnancy observation | |
![]() ![]() ![]() |
0..1 | date | Estimated due date | |
![]() ![]() |
0..* | BackboneElement | Previous pregnancy details | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | code | Has the client been pregnant before? | |
![]() ![]() ![]() |
0..1 | code | Pregnancy outcome | |
![]() ![]() ![]() |
0..1 | date | Date of pregnancy outcome | |
![]() ![]() ![]() |
0..1 | integer | Number of children/fetuses in the pregnancy | |
![]() ![]() |
0..* | BackboneElement | Client travel history | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Destination of travel | |
![]() ![]() ![]() |
0..1 | string | Period of travel (entry and departure dates) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| ClinicalConsultationModel.allergy.allergen | Base | required | Allergy Allergens ValueSet | 📦0.1.0 | This IG |
| ClinicalConsultationModel.allergy.propensityType | Base | required | Allergy Type | 📦0.1.0 | This IG |
| ClinicalConsultationModel.allergy.severity | Base | required | Allergy Severity | 📦0.1.0 | This IG |
| ClinicalConsultationModel.allergy.allergyStatus | Base | required | Allergy Clinical Status | 📦0.1.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
This structure is derived from Base
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Base | KPS.B Clinical Consultation | |
![]() ![]() |
0..* | BackboneElement | Documented allergies or intolerances | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Substance or agent triggering the reaction Binding: Allergy Allergens ValueSet (required) | |
![]() ![]() ![]() |
1..1 | code | Allergy, intolerance, or unknown Binding: Allergy Type (required) | |
![]() ![]() ![]() |
0..1 | string | Text description of the allergy or intolerance | |
![]() ![]() ![]() |
0..1 | code | Severity of the clinical manifestation of the allergic reaction. Binding: Allergy Severity (required) | |
![]() ![]() ![]() |
0..1 | code | Risk of future life-threatening adverse reactions | |
![]() ![]() ![]() |
0..1 | date | Date the allergy was observed | |
![]() ![]() ![]() |
0..1 | Age | Age at onset of the allergy | |
![]() ![]() ![]() |
0..1 | date | Date of resolution of the allergy | |
![]() ![]() ![]() |
1..1 | code | Current status of the allergy Binding: Allergy Clinical Status (required) | |
![]() ![]() ![]() |
0..1 | code | Certainty about the reaction's presence | |
![]() ![]() |
0..* | BackboneElement | Medical alert information | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Description of the alert | |
![]() ![]() ![]() |
0..1 | code | Priority level | |
![]() ![]() ![]() |
0..1 | code | Alert status (active/inactive/etc) | |
![]() ![]() |
0..* | BackboneElement | Past resolved/closed/inactive problems | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Problem or diagnosis | |
![]() ![]() ![]() |
0..1 | date | Date of problem onset | |
![]() ![]() ![]() |
0..1 | date | Resolution date | |
![]() ![]() ![]() |
0..1 | string | How the problem was resolved | |
![]() ![]() |
0..1 | string | Narrative or synthesized summary of the client’s medical background | |
![]() ![]() |
0..* | BackboneElement | Current diagnoses and health conditions | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Problem or diagnosis | |
![]() ![]() ![]() |
0..1 | code | Clinical state (active, recurrence, relapse) | |
![]() ![]() ![]() |
0..1 | code | Certainty of diagnosis (confirmed, differential) | |
![]() ![]() ![]() |
0..1 | code | Problem list or encounter diagnosis | |
![]() ![]() ![]() |
0..1 | string | Encounter when the condition was first recorded | |
![]() ![]() ![]() |
0..1 | code | Clinical severity | |
![]() ![]() ![]() |
0..1 | string | Anatomical location | |
![]() ![]() ![]() |
0..1 | date | Date of onset | |
![]() ![]() ![]() |
0..1 | string | Age at onset | |
![]() ![]() ![]() |
0..1 | code | Assertion about diagnosis certainty | |
![]() ![]() |
0..* | BackboneElement | Lifestyle factors or social determinants | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Social history observation | |
![]() ![]() ![]() |
0..1 | string | Time period of observation | |
![]() ![]() |
0..1 | BackboneElement | Current pregnancy status | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | code | Pregnancy status | |
![]() ![]() ![]() |
0..1 | date | Date of pregnancy observation | |
![]() ![]() ![]() |
0..1 | date | Estimated due date | |
![]() ![]() |
0..* | BackboneElement | Previous pregnancy details | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | code | Has the client been pregnant before? | |
![]() ![]() ![]() |
0..1 | code | Pregnancy outcome | |
![]() ![]() ![]() |
0..1 | date | Date of pregnancy outcome | |
![]() ![]() ![]() |
0..1 | integer | Number of children/fetuses in the pregnancy | |
![]() ![]() |
0..* | BackboneElement | Client travel history | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Destination of travel | |
![]() ![]() ![]() |
0..1 | string | Period of travel (entry and departure dates) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| ClinicalConsultationModel.allergy.allergen | Base | required | Allergy Allergens ValueSet | 📦0.1.0 | This IG |
| ClinicalConsultationModel.allergy.propensityType | Base | required | Allergy Type | 📦0.1.0 | This IG |
| ClinicalConsultationModel.allergy.severity | Base | required | Allergy Severity | 📦0.1.0 | This IG |
| ClinicalConsultationModel.allergy.allergyStatus | Base | required | Allergy Clinical Status | 📦0.1.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Differential View
This structure is derived from Base
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Base | KPS.B Clinical Consultation | |
![]() ![]() |
0..* | BackboneElement | Documented allergies or intolerances | |
![]() ![]() ![]() |
1..1 | string | Substance or agent triggering the reaction Binding: Allergy Allergens ValueSet (required) | |
![]() ![]() ![]() |
1..1 | code | Allergy, intolerance, or unknown Binding: Allergy Type (required) | |
![]() ![]() ![]() |
0..1 | string | Text description of the allergy or intolerance | |
![]() ![]() ![]() |
0..1 | code | Severity of the clinical manifestation of the allergic reaction. Binding: Allergy Severity (required) | |
![]() ![]() ![]() |
0..1 | code | Risk of future life-threatening adverse reactions | |
![]() ![]() ![]() |
0..1 | date | Date the allergy was observed | |
![]() ![]() ![]() |
0..1 | Age | Age at onset of the allergy | |
![]() ![]() ![]() |
0..1 | date | Date of resolution of the allergy | |
![]() ![]() ![]() |
1..1 | code | Current status of the allergy Binding: Allergy Clinical Status (required) | |
![]() ![]() ![]() |
0..1 | code | Certainty about the reaction's presence | |
![]() ![]() |
0..* | BackboneElement | Medical alert information | |
![]() ![]() ![]() |
1..1 | string | Description of the alert | |
![]() ![]() ![]() |
0..1 | code | Priority level | |
![]() ![]() ![]() |
0..1 | code | Alert status (active/inactive/etc) | |
![]() ![]() |
0..* | BackboneElement | Past resolved/closed/inactive problems | |
![]() ![]() ![]() |
1..1 | string | Problem or diagnosis | |
![]() ![]() ![]() |
0..1 | date | Date of problem onset | |
![]() ![]() ![]() |
0..1 | date | Resolution date | |
![]() ![]() ![]() |
0..1 | string | How the problem was resolved | |
![]() ![]() |
0..1 | string | Narrative or synthesized summary of the client’s medical background | |
![]() ![]() |
0..* | BackboneElement | Current diagnoses and health conditions | |
![]() ![]() ![]() |
1..1 | string | Problem or diagnosis | |
![]() ![]() ![]() |
0..1 | code | Clinical state (active, recurrence, relapse) | |
![]() ![]() ![]() |
0..1 | code | Certainty of diagnosis (confirmed, differential) | |
![]() ![]() ![]() |
0..1 | code | Problem list or encounter diagnosis | |
![]() ![]() ![]() |
0..1 | string | Encounter when the condition was first recorded | |
![]() ![]() ![]() |
0..1 | code | Clinical severity | |
![]() ![]() ![]() |
0..1 | string | Anatomical location | |
![]() ![]() ![]() |
0..1 | date | Date of onset | |
![]() ![]() ![]() |
0..1 | string | Age at onset | |
![]() ![]() ![]() |
0..1 | code | Assertion about diagnosis certainty | |
![]() ![]() |
0..* | BackboneElement | Lifestyle factors or social determinants | |
![]() ![]() ![]() |
1..1 | string | Social history observation | |
![]() ![]() ![]() |
0..1 | string | Time period of observation | |
![]() ![]() |
0..1 | BackboneElement | Current pregnancy status | |
![]() ![]() ![]() |
1..1 | code | Pregnancy status | |
![]() ![]() ![]() |
0..1 | date | Date of pregnancy observation | |
![]() ![]() ![]() |
0..1 | date | Estimated due date | |
![]() ![]() |
0..* | BackboneElement | Previous pregnancy details | |
![]() ![]() ![]() |
1..1 | code | Has the client been pregnant before? | |
![]() ![]() ![]() |
0..1 | code | Pregnancy outcome | |
![]() ![]() ![]() |
0..1 | date | Date of pregnancy outcome | |
![]() ![]() ![]() |
0..1 | integer | Number of children/fetuses in the pregnancy | |
![]() ![]() |
0..* | BackboneElement | Client travel history | |
![]() ![]() ![]() |
1..1 | string | Destination of travel | |
![]() ![]() ![]() |
0..1 | string | Period of travel (entry and departure dates) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| ClinicalConsultationModel.allergy.allergen | Base | required | Allergy Allergens ValueSet | 📦0.1.0 | This IG |
| ClinicalConsultationModel.allergy.propensityType | Base | required | Allergy Type | 📦0.1.0 | This IG |
| ClinicalConsultationModel.allergy.severity | Base | required | Allergy Severity | 📦0.1.0 | This IG |
| ClinicalConsultationModel.allergy.allergyStatus | Base | required | Allergy Clinical Status | 📦0.1.0 | This IG |
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Base | KPS.B Clinical Consultation | |
![]() ![]() |
0..* | BackboneElement | Documented allergies or intolerances | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Substance or agent triggering the reaction Binding: Allergy Allergens ValueSet (required) | |
![]() ![]() ![]() |
1..1 | code | Allergy, intolerance, or unknown Binding: Allergy Type (required) | |
![]() ![]() ![]() |
0..1 | string | Text description of the allergy or intolerance | |
![]() ![]() ![]() |
0..1 | code | Severity of the clinical manifestation of the allergic reaction. Binding: Allergy Severity (required) | |
![]() ![]() ![]() |
0..1 | code | Risk of future life-threatening adverse reactions | |
![]() ![]() ![]() |
0..1 | date | Date the allergy was observed | |
![]() ![]() ![]() |
0..1 | Age | Age at onset of the allergy | |
![]() ![]() ![]() |
0..1 | date | Date of resolution of the allergy | |
![]() ![]() ![]() |
1..1 | code | Current status of the allergy Binding: Allergy Clinical Status (required) | |
![]() ![]() ![]() |
0..1 | code | Certainty about the reaction's presence | |
![]() ![]() |
0..* | BackboneElement | Medical alert information | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Description of the alert | |
![]() ![]() ![]() |
0..1 | code | Priority level | |
![]() ![]() ![]() |
0..1 | code | Alert status (active/inactive/etc) | |
![]() ![]() |
0..* | BackboneElement | Past resolved/closed/inactive problems | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Problem or diagnosis | |
![]() ![]() ![]() |
0..1 | date | Date of problem onset | |
![]() ![]() ![]() |
0..1 | date | Resolution date | |
![]() ![]() ![]() |
0..1 | string | How the problem was resolved | |
![]() ![]() |
0..1 | string | Narrative or synthesized summary of the client’s medical background | |
![]() ![]() |
0..* | BackboneElement | Current diagnoses and health conditions | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Problem or diagnosis | |
![]() ![]() ![]() |
0..1 | code | Clinical state (active, recurrence, relapse) | |
![]() ![]() ![]() |
0..1 | code | Certainty of diagnosis (confirmed, differential) | |
![]() ![]() ![]() |
0..1 | code | Problem list or encounter diagnosis | |
![]() ![]() ![]() |
0..1 | string | Encounter when the condition was first recorded | |
![]() ![]() ![]() |
0..1 | code | Clinical severity | |
![]() ![]() ![]() |
0..1 | string | Anatomical location | |
![]() ![]() ![]() |
0..1 | date | Date of onset | |
![]() ![]() ![]() |
0..1 | string | Age at onset | |
![]() ![]() ![]() |
0..1 | code | Assertion about diagnosis certainty | |
![]() ![]() |
0..* | BackboneElement | Lifestyle factors or social determinants | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Social history observation | |
![]() ![]() ![]() |
0..1 | string | Time period of observation | |
![]() ![]() |
0..1 | BackboneElement | Current pregnancy status | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | code | Pregnancy status | |
![]() ![]() ![]() |
0..1 | date | Date of pregnancy observation | |
![]() ![]() ![]() |
0..1 | date | Estimated due date | |
![]() ![]() |
0..* | BackboneElement | Previous pregnancy details | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | code | Has the client been pregnant before? | |
![]() ![]() ![]() |
0..1 | code | Pregnancy outcome | |
![]() ![]() ![]() |
0..1 | date | Date of pregnancy outcome | |
![]() ![]() ![]() |
0..1 | integer | Number of children/fetuses in the pregnancy | |
![]() ![]() |
0..* | BackboneElement | Client travel history | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
1..1 | string | Destination of travel | |
![]() ![]() ![]() |
0..1 | string | Period of travel (entry and departure dates) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| ClinicalConsultationModel.allergy.allergen | Base | required | Allergy Allergens ValueSet | 📦0.1.0 | This IG |
| ClinicalConsultationModel.allergy.propensityType | Base | required | Allergy Type | 📦0.1.0 | This IG |
| ClinicalConsultationModel.allergy.severity | Base | required | Allergy Severity | 📦0.1.0 | This IG |
| ClinicalConsultationModel.allergy.allergyStatus | Base | required | Allergy Clinical Status | 📦0.1.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
This structure is derived from Base