Kenya Patient Summary FHIR IG
0.1.0 - ci-build Kenya flag

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

Logical Model: KPS.B Clinical Consultation

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:

  • This Logical Model is not used by any profiles in this Implementation Guide

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ClinicalConsultationModel 0..* Base KPS.B Clinical Consultation
... allergy 0..* BackboneElement Documented allergies or intolerances
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... allergen 1..1 string Substance or agent triggering the reaction
Binding: Allergy Allergens ValueSet (required)
.... propensityType 1..1 code Allergy, intolerance, or unknown
Binding: Allergy Type (required)
.... description 0..1 string Text description of the allergy or intolerance
.... severity 0..1 code Severity of the clinical manifestation of the allergic reaction.
Binding: Allergy Severity (required)
.... criticality 0..1 code Risk of future life-threatening adverse reactions
.... onsetDate 0..1 date Date the allergy was observed
.... onsetAge 0..1 Age Age at onset of the allergy
.... endDate 0..1 date Date of resolution of the allergy
.... allergyStatus 1..1 code Current status of the allergy
Binding: Allergy Clinical Status (required)
.... allergyCertainty 0..1 code Certainty about the reaction's presence
... medicalAlert 0..* BackboneElement Medical alert information
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... description 1..1 string Description of the alert
.... alertCode 0..1 code Priority level
.... status 0..1 code Alert status (active/inactive/etc)
... resolvedProblem 0..* BackboneElement Past resolved/closed/inactive problems
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... description 1..1 string Problem or diagnosis
.... onsetDate 0..1 date Date of problem onset
.... endDate 0..1 date Resolution date
.... resolutionCircumstances 0..1 string How the problem was resolved
... currentProblem 0..* BackboneElement Current diagnoses and health conditions
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... condition 1..1 string Problem or diagnosis
.... clinicalStatus 0..1 code Clinical state (active, recurrence, relapse)
.... verificationStatus 0..1 code Certainty of diagnosis (confirmed, differential)
.... conditionCategory 0..1 code Problem list or encounter diagnosis
.... conditionEncounter 0..1 string Encounter when the condition was first recorded
.... severity 0..1 code Clinical severity
.... bodySite 0..1 string Anatomical location
.... onsetDate 0..1 date Date of onset
.... onsetAge 0..1 string Age at onset
.... assertionStatus 0..1 code Assertion about diagnosis certainty
... socialHistory 0..* BackboneElement Lifestyle factors or social determinants
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... observation 1..1 string Social history observation
.... referencePeriod 0..1 string Time period of observation
... pregnancyStatus 0..1 BackboneElement Current pregnancy status
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... status 1..1 code Pregnancy status
.... observationDate 0..1 date Date of pregnancy observation
.... expectedDeliveryDate 0..1 date Estimated due date
... previousPregnancy 0..* BackboneElement Previous pregnancy details
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... status 1..1 code Has the client been pregnant before?
.... outcome 0..1 code Pregnancy outcome
.... outcomeDate 0..1 date Date of pregnancy outcome
.... numberOfChildren 0..1 integer Number of children/fetuses in the pregnancy
... travelHistory 0..* BackboneElement Client travel history
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... destination 1..1 string Destination of travel
.... period 0..1 string Period of travel (entry and departure dates)

doco Documentation for this format

Terminology Bindings

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

Constraints

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ClinicalConsultationModel 0..* Base KPS.B Clinical Consultation
... allergy 0..* BackboneElement Documented allergies or intolerances
.... allergen 1..1 string Substance or agent triggering the reaction
Binding: Allergy Allergens ValueSet (required)
.... propensityType 1..1 code Allergy, intolerance, or unknown
Binding: Allergy Type (required)
.... description 0..1 string Text description of the allergy or intolerance
.... severity 0..1 code Severity of the clinical manifestation of the allergic reaction.
Binding: Allergy Severity (required)
.... criticality 0..1 code Risk of future life-threatening adverse reactions
.... onsetDate 0..1 date Date the allergy was observed
.... onsetAge 0..1 Age Age at onset of the allergy
.... endDate 0..1 date Date of resolution of the allergy
.... allergyStatus 1..1 code Current status of the allergy
Binding: Allergy Clinical Status (required)
.... allergyCertainty 0..1 code Certainty about the reaction's presence
... medicalAlert 0..* BackboneElement Medical alert information
.... description 1..1 string Description of the alert
.... alertCode 0..1 code Priority level
.... status 0..1 code Alert status (active/inactive/etc)
... resolvedProblem 0..* BackboneElement Past resolved/closed/inactive problems
.... description 1..1 string Problem or diagnosis
.... onsetDate 0..1 date Date of problem onset
.... endDate 0..1 date Resolution date
.... resolutionCircumstances 0..1 string How the problem was resolved
... currentProblem 0..* BackboneElement Current diagnoses and health conditions
.... condition 1..1 string Problem or diagnosis
.... clinicalStatus 0..1 code Clinical state (active, recurrence, relapse)
.... verificationStatus 0..1 code Certainty of diagnosis (confirmed, differential)
.... conditionCategory 0..1 code Problem list or encounter diagnosis
.... conditionEncounter 0..1 string Encounter when the condition was first recorded
.... severity 0..1 code Clinical severity
.... bodySite 0..1 string Anatomical location
.... onsetDate 0..1 date Date of onset
.... onsetAge 0..1 string Age at onset
.... assertionStatus 0..1 code Assertion about diagnosis certainty
... socialHistory 0..* BackboneElement Lifestyle factors or social determinants
.... observation 1..1 string Social history observation
.... referencePeriod 0..1 string Time period of observation
... pregnancyStatus 0..1 BackboneElement Current pregnancy status
.... status 1..1 code Pregnancy status
.... observationDate 0..1 date Date of pregnancy observation
.... expectedDeliveryDate 0..1 date Estimated due date
... previousPregnancy 0..* BackboneElement Previous pregnancy details
.... status 1..1 code Has the client been pregnant before?
.... outcome 0..1 code Pregnancy outcome
.... outcomeDate 0..1 date Date of pregnancy outcome
.... numberOfChildren 0..1 integer Number of children/fetuses in the pregnancy
... travelHistory 0..* BackboneElement Client travel history
.... destination 1..1 string Destination of travel
.... period 0..1 string Period of travel (entry and departure dates)

doco Documentation for this format

Terminology Bindings (Differential)

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
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ClinicalConsultationModel 0..* Base KPS.B Clinical Consultation
... allergy 0..* BackboneElement Documented allergies or intolerances
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... allergen 1..1 string Substance or agent triggering the reaction
Binding: Allergy Allergens ValueSet (required)
.... propensityType 1..1 code Allergy, intolerance, or unknown
Binding: Allergy Type (required)
.... description 0..1 string Text description of the allergy or intolerance
.... severity 0..1 code Severity of the clinical manifestation of the allergic reaction.
Binding: Allergy Severity (required)
.... criticality 0..1 code Risk of future life-threatening adverse reactions
.... onsetDate 0..1 date Date the allergy was observed
.... onsetAge 0..1 Age Age at onset of the allergy
.... endDate 0..1 date Date of resolution of the allergy
.... allergyStatus 1..1 code Current status of the allergy
Binding: Allergy Clinical Status (required)
.... allergyCertainty 0..1 code Certainty about the reaction's presence
... medicalAlert 0..* BackboneElement Medical alert information
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... description 1..1 string Description of the alert
.... alertCode 0..1 code Priority level
.... status 0..1 code Alert status (active/inactive/etc)
... resolvedProblem 0..* BackboneElement Past resolved/closed/inactive problems
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... description 1..1 string Problem or diagnosis
.... onsetDate 0..1 date Date of problem onset
.... endDate 0..1 date Resolution date
.... resolutionCircumstances 0..1 string How the problem was resolved
... currentProblem 0..* BackboneElement Current diagnoses and health conditions
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... condition 1..1 string Problem or diagnosis
.... clinicalStatus 0..1 code Clinical state (active, recurrence, relapse)
.... verificationStatus 0..1 code Certainty of diagnosis (confirmed, differential)
.... conditionCategory 0..1 code Problem list or encounter diagnosis
.... conditionEncounter 0..1 string Encounter when the condition was first recorded
.... severity 0..1 code Clinical severity
.... bodySite 0..1 string Anatomical location
.... onsetDate 0..1 date Date of onset
.... onsetAge 0..1 string Age at onset
.... assertionStatus 0..1 code Assertion about diagnosis certainty
... socialHistory 0..* BackboneElement Lifestyle factors or social determinants
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... observation 1..1 string Social history observation
.... referencePeriod 0..1 string Time period of observation
... pregnancyStatus 0..1 BackboneElement Current pregnancy status
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... status 1..1 code Pregnancy status
.... observationDate 0..1 date Date of pregnancy observation
.... expectedDeliveryDate 0..1 date Estimated due date
... previousPregnancy 0..* BackboneElement Previous pregnancy details
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... status 1..1 code Has the client been pregnant before?
.... outcome 0..1 code Pregnancy outcome
.... outcomeDate 0..1 date Date of pregnancy outcome
.... numberOfChildren 0..1 integer Number of children/fetuses in the pregnancy
... travelHistory 0..* BackboneElement Client travel history
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... destination 1..1 string Destination of travel
.... period 0..1 string Period of travel (entry and departure dates)

doco Documentation for this format

Terminology Bindings

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

Constraints

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

Summary

Mandatory: 0 element(10 nested mandatory elements)

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ClinicalConsultationModel 0..* Base KPS.B Clinical Consultation
... allergy 0..* BackboneElement Documented allergies or intolerances
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... allergen 1..1 string Substance or agent triggering the reaction
Binding: Allergy Allergens ValueSet (required)
.... propensityType 1..1 code Allergy, intolerance, or unknown
Binding: Allergy Type (required)
.... description 0..1 string Text description of the allergy or intolerance
.... severity 0..1 code Severity of the clinical manifestation of the allergic reaction.
Binding: Allergy Severity (required)
.... criticality 0..1 code Risk of future life-threatening adverse reactions
.... onsetDate 0..1 date Date the allergy was observed
.... onsetAge 0..1 Age Age at onset of the allergy
.... endDate 0..1 date Date of resolution of the allergy
.... allergyStatus 1..1 code Current status of the allergy
Binding: Allergy Clinical Status (required)
.... allergyCertainty 0..1 code Certainty about the reaction's presence
... medicalAlert 0..* BackboneElement Medical alert information
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... description 1..1 string Description of the alert
.... alertCode 0..1 code Priority level
.... status 0..1 code Alert status (active/inactive/etc)
... resolvedProblem 0..* BackboneElement Past resolved/closed/inactive problems
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... description 1..1 string Problem or diagnosis
.... onsetDate 0..1 date Date of problem onset
.... endDate 0..1 date Resolution date
.... resolutionCircumstances 0..1 string How the problem was resolved
... currentProblem 0..* BackboneElement Current diagnoses and health conditions
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... condition 1..1 string Problem or diagnosis
.... clinicalStatus 0..1 code Clinical state (active, recurrence, relapse)
.... verificationStatus 0..1 code Certainty of diagnosis (confirmed, differential)
.... conditionCategory 0..1 code Problem list or encounter diagnosis
.... conditionEncounter 0..1 string Encounter when the condition was first recorded
.... severity 0..1 code Clinical severity
.... bodySite 0..1 string Anatomical location
.... onsetDate 0..1 date Date of onset
.... onsetAge 0..1 string Age at onset
.... assertionStatus 0..1 code Assertion about diagnosis certainty
... socialHistory 0..* BackboneElement Lifestyle factors or social determinants
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... observation 1..1 string Social history observation
.... referencePeriod 0..1 string Time period of observation
... pregnancyStatus 0..1 BackboneElement Current pregnancy status
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... status 1..1 code Pregnancy status
.... observationDate 0..1 date Date of pregnancy observation
.... expectedDeliveryDate 0..1 date Estimated due date
... previousPregnancy 0..* BackboneElement Previous pregnancy details
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... status 1..1 code Has the client been pregnant before?
.... outcome 0..1 code Pregnancy outcome
.... outcomeDate 0..1 date Date of pregnancy outcome
.... numberOfChildren 0..1 integer Number of children/fetuses in the pregnancy
... travelHistory 0..* BackboneElement Client travel history
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... destination 1..1 string Destination of travel
.... period 0..1 string Period of travel (entry and departure dates)

doco Documentation for this format

Terminology Bindings

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

Constraints

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ClinicalConsultationModel 0..* Base KPS.B Clinical Consultation
... allergy 0..* BackboneElement Documented allergies or intolerances
.... allergen 1..1 string Substance or agent triggering the reaction
Binding: Allergy Allergens ValueSet (required)
.... propensityType 1..1 code Allergy, intolerance, or unknown
Binding: Allergy Type (required)
.... description 0..1 string Text description of the allergy or intolerance
.... severity 0..1 code Severity of the clinical manifestation of the allergic reaction.
Binding: Allergy Severity (required)
.... criticality 0..1 code Risk of future life-threatening adverse reactions
.... onsetDate 0..1 date Date the allergy was observed
.... onsetAge 0..1 Age Age at onset of the allergy
.... endDate 0..1 date Date of resolution of the allergy
.... allergyStatus 1..1 code Current status of the allergy
Binding: Allergy Clinical Status (required)
.... allergyCertainty 0..1 code Certainty about the reaction's presence
... medicalAlert 0..* BackboneElement Medical alert information
.... description 1..1 string Description of the alert
.... alertCode 0..1 code Priority level
.... status 0..1 code Alert status (active/inactive/etc)
... resolvedProblem 0..* BackboneElement Past resolved/closed/inactive problems
.... description 1..1 string Problem or diagnosis
.... onsetDate 0..1 date Date of problem onset
.... endDate 0..1 date Resolution date
.... resolutionCircumstances 0..1 string How the problem was resolved
... currentProblem 0..* BackboneElement Current diagnoses and health conditions
.... condition 1..1 string Problem or diagnosis
.... clinicalStatus 0..1 code Clinical state (active, recurrence, relapse)
.... verificationStatus 0..1 code Certainty of diagnosis (confirmed, differential)
.... conditionCategory 0..1 code Problem list or encounter diagnosis
.... conditionEncounter 0..1 string Encounter when the condition was first recorded
.... severity 0..1 code Clinical severity
.... bodySite 0..1 string Anatomical location
.... onsetDate 0..1 date Date of onset
.... onsetAge 0..1 string Age at onset
.... assertionStatus 0..1 code Assertion about diagnosis certainty
... socialHistory 0..* BackboneElement Lifestyle factors or social determinants
.... observation 1..1 string Social history observation
.... referencePeriod 0..1 string Time period of observation
... pregnancyStatus 0..1 BackboneElement Current pregnancy status
.... status 1..1 code Pregnancy status
.... observationDate 0..1 date Date of pregnancy observation
.... expectedDeliveryDate 0..1 date Estimated due date
... previousPregnancy 0..* BackboneElement Previous pregnancy details
.... status 1..1 code Has the client been pregnant before?
.... outcome 0..1 code Pregnancy outcome
.... outcomeDate 0..1 date Date of pregnancy outcome
.... numberOfChildren 0..1 integer Number of children/fetuses in the pregnancy
... travelHistory 0..* BackboneElement Client travel history
.... destination 1..1 string Destination of travel
.... period 0..1 string Period of travel (entry and departure dates)

doco Documentation for this format

Terminology Bindings (Differential)

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ClinicalConsultationModel 0..* Base KPS.B Clinical Consultation
... allergy 0..* BackboneElement Documented allergies or intolerances
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... allergen 1..1 string Substance or agent triggering the reaction
Binding: Allergy Allergens ValueSet (required)
.... propensityType 1..1 code Allergy, intolerance, or unknown
Binding: Allergy Type (required)
.... description 0..1 string Text description of the allergy or intolerance
.... severity 0..1 code Severity of the clinical manifestation of the allergic reaction.
Binding: Allergy Severity (required)
.... criticality 0..1 code Risk of future life-threatening adverse reactions
.... onsetDate 0..1 date Date the allergy was observed
.... onsetAge 0..1 Age Age at onset of the allergy
.... endDate 0..1 date Date of resolution of the allergy
.... allergyStatus 1..1 code Current status of the allergy
Binding: Allergy Clinical Status (required)
.... allergyCertainty 0..1 code Certainty about the reaction's presence
... medicalAlert 0..* BackboneElement Medical alert information
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... description 1..1 string Description of the alert
.... alertCode 0..1 code Priority level
.... status 0..1 code Alert status (active/inactive/etc)
... resolvedProblem 0..* BackboneElement Past resolved/closed/inactive problems
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... description 1..1 string Problem or diagnosis
.... onsetDate 0..1 date Date of problem onset
.... endDate 0..1 date Resolution date
.... resolutionCircumstances 0..1 string How the problem was resolved
... currentProblem 0..* BackboneElement Current diagnoses and health conditions
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... condition 1..1 string Problem or diagnosis
.... clinicalStatus 0..1 code Clinical state (active, recurrence, relapse)
.... verificationStatus 0..1 code Certainty of diagnosis (confirmed, differential)
.... conditionCategory 0..1 code Problem list or encounter diagnosis
.... conditionEncounter 0..1 string Encounter when the condition was first recorded
.... severity 0..1 code Clinical severity
.... bodySite 0..1 string Anatomical location
.... onsetDate 0..1 date Date of onset
.... onsetAge 0..1 string Age at onset
.... assertionStatus 0..1 code Assertion about diagnosis certainty
... socialHistory 0..* BackboneElement Lifestyle factors or social determinants
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... observation 1..1 string Social history observation
.... referencePeriod 0..1 string Time period of observation
... pregnancyStatus 0..1 BackboneElement Current pregnancy status
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... status 1..1 code Pregnancy status
.... observationDate 0..1 date Date of pregnancy observation
.... expectedDeliveryDate 0..1 date Estimated due date
... previousPregnancy 0..* BackboneElement Previous pregnancy details
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... status 1..1 code Has the client been pregnant before?
.... outcome 0..1 code Pregnancy outcome
.... outcomeDate 0..1 date Date of pregnancy outcome
.... numberOfChildren 0..1 integer Number of children/fetuses in the pregnancy
... travelHistory 0..* BackboneElement Client travel history
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... destination 1..1 string Destination of travel
.... period 0..1 string Period of travel (entry and departure dates)

doco Documentation for this format

Terminology Bindings

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

Constraints

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

Summary

Mandatory: 0 element(10 nested mandatory elements)

 

Other representations of profile: CSV, Excel