EHDS Logical Information Models
0.2.1 - qa-preview

EHDS Logical Information Models, published by Xt-EHR. This guide is not an authorized publication; it is the continuous build for version 0.2.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/Xt-EHR/xt-ehr-common/ and changes regularly. See the Directory of published versions

Logical Model: Medication dispense model

Official URL: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationDispense Version: 0.2.1
Draft as of 2026-01-29 Computable Name: EHDSMedicationDispense

Logical model for medication dispensation (based on request or independently)

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
.. EHDSMedicationDispense 0..* EHDSDataSet Medication dispense model

Elements defined in Ancestors:header
Instances of this logical model can be the target of a Reference
... header 1..1 Base Common header for all patient-related data
.... subject 1..1 EHDSPatient Patient/subject information
.... identifier 0..* Identifier Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
.... authorship 0..* Base Resource authoring details. Multiple authors can be provided.
..... author[x] 1..1 The actor who issued the dispense record. Responsibility for the dispense should be traceable from this information.
...... authorEHDSHealthProfessional EHDSHealthProfessional
...... authorEHDSOrganisation EHDSOrganisation
...... authorEHDSDevice EHDSDevice
..... datetime 1..1 dateTime Date and time of issuing the dispense record
.... status 1..1 CodeableConcept The status of the dispense, e.g. completed, declined, entered-in-error
Binding Description: (preferred): HL7 MedicationDispense Status Codes
.... language 0..1 CodeableConcept Language in which the resource is written. Language is expressed by the IETF language tag.
Binding Description: (preferred): BCP 47
... dispenseLocation 0..1 EHDSLocation Location of dispense
... receiver[x] 0..1 Identification of the person who received the dispensed medication, especially when it was not the patient. When not present, it is assumed that the patient is the receiver.
.... receiverEHDSPatient EHDSPatient
.... receiverEHDSHealthProfessional EHDSHealthProfessional
.... receiverEHDSRelatedPerson EHDSRelatedPerson
... medication 1..1 EHDSMedication Exact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.
... dispensedQuantity 1..1 Quantity Number of dispensed packages if the package size is known, or number of smaller items/units, according to the medication dispensed. A unit is expected.
Binding Description: (preferred): UCUM, EDQM Standard Terms
... timeOfDispensation 0..1 dateTime Date and time when medication was handed over. When not present, the time of dispensation is assumed to be the time of issuing dispense record.
... substitutionOccurred 0..1 boolean Whether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.
... dosageInstructions 0..* EHDSDosaging Dosaging and administration instructions
... note 0..1 string Additional information or comments

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
EHDSMedicationDispense.​header.status Base preferred Not State Unknown
EHDSMedicationDispense.​header.language Base preferred Not State Unknown
EHDSMedicationDispense.​dispensedQuantity Base preferred Not State Unknown

This structure is derived from EHDSDataSet

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EHDSMedicationDispense 0..* EHDSDataSet Medication dispense model

Elements defined in Ancestors:header
Instances of this logical model can be the target of a Reference
... header
.... authorship
..... author[x] 1..1 EHDSHealthProfessional, EHDSOrganisation, EHDSDevice The actor who issued the dispense record. Responsibility for the dispense should be traceable from this information.
..... datetime 1..1 dateTime Date and time of issuing the dispense record
.... status 1..1 CodeableConcept The status of the dispense, e.g. completed, declined, entered-in-error
Binding Description: (preferred): HL7 MedicationDispense Status Codes
... dispenseLocation 0..1 EHDSLocation Location of dispense
... receiver[x] 0..1 Identification of the person who received the dispensed medication, especially when it was not the patient. When not present, it is assumed that the patient is the receiver.
.... receiverEHDSPatient EHDSPatient
.... receiverEHDSHealthProfessional EHDSHealthProfessional
.... receiverEHDSRelatedPerson EHDSRelatedPerson
... medication 1..1 EHDSMedication Exact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.
... dispensedQuantity 1..1 Quantity Number of dispensed packages if the package size is known, or number of smaller items/units, according to the medication dispensed. A unit is expected.
Binding Description: (preferred): UCUM, EDQM Standard Terms
... timeOfDispensation 0..1 dateTime Date and time when medication was handed over. When not present, the time of dispensation is assumed to be the time of issuing dispense record.
... substitutionOccurred 0..1 boolean Whether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.
... dosageInstructions 0..* EHDSDosaging Dosaging and administration instructions
... note 0..1 string Additional information or comments

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
EHDSMedicationDispense.​header.status Base preferred Not State Unknown
EHDSMedicationDispense.​dispensedQuantity Base preferred Not State Unknown
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EHDSMedicationDispense 0..* EHDSDataSet Medication dispense model

Elements defined in Ancestors:header
Instances of this logical model can be the target of a Reference
... header 1..1 Base Common header for all patient-related data
.... subject 1..1 EHDSPatient Patient/subject information
.... identifier 0..* Identifier Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
.... authorship 0..* Base Resource authoring details. Multiple authors can be provided.
..... author[x] 1..1 The actor who issued the dispense record. Responsibility for the dispense should be traceable from this information.
...... authorEHDSHealthProfessional EHDSHealthProfessional
...... authorEHDSOrganisation EHDSOrganisation
...... authorEHDSDevice EHDSDevice
..... datetime 1..1 dateTime Date and time of issuing the dispense record
.... status 1..1 CodeableConcept The status of the dispense, e.g. completed, declined, entered-in-error
Binding Description: (preferred): HL7 MedicationDispense Status Codes
.... language 0..1 CodeableConcept Language in which the resource is written. Language is expressed by the IETF language tag.
Binding Description: (preferred): BCP 47
... dispenseLocation 0..1 EHDSLocation Location of dispense
... receiver[x] 0..1 Identification of the person who received the dispensed medication, especially when it was not the patient. When not present, it is assumed that the patient is the receiver.
.... receiverEHDSPatient EHDSPatient
.... receiverEHDSHealthProfessional EHDSHealthProfessional
.... receiverEHDSRelatedPerson EHDSRelatedPerson
... medication 1..1 EHDSMedication Exact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.
... dispensedQuantity 1..1 Quantity Number of dispensed packages if the package size is known, or number of smaller items/units, according to the medication dispensed. A unit is expected.
Binding Description: (preferred): UCUM, EDQM Standard Terms
... timeOfDispensation 0..1 dateTime Date and time when medication was handed over. When not present, the time of dispensation is assumed to be the time of issuing dispense record.
... substitutionOccurred 0..1 boolean Whether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.
... dosageInstructions 0..* EHDSDosaging Dosaging and administration instructions
... note 0..1 string Additional information or comments

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
EHDSMedicationDispense.​header.status Base preferred Not State Unknown
EHDSMedicationDispense.​header.language Base preferred Not State Unknown
EHDSMedicationDispense.​dispensedQuantity Base preferred Not State Unknown

This structure is derived from EHDSDataSet

Summary

Mandatory: 0 element(2 nested mandatory elements)

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EHDSMedicationDispense 0..* EHDSDataSet Medication dispense model

Elements defined in Ancestors:header
Instances of this logical model can be the target of a Reference
... header 1..1 Base Common header for all patient-related data
.... subject 1..1 EHDSPatient Patient/subject information
.... identifier 0..* Identifier Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
.... authorship 0..* Base Resource authoring details. Multiple authors can be provided.
..... author[x] 1..1 The actor who issued the dispense record. Responsibility for the dispense should be traceable from this information.
...... authorEHDSHealthProfessional EHDSHealthProfessional
...... authorEHDSOrganisation EHDSOrganisation
...... authorEHDSDevice EHDSDevice
..... datetime 1..1 dateTime Date and time of issuing the dispense record
.... status 1..1 CodeableConcept The status of the dispense, e.g. completed, declined, entered-in-error
Binding Description: (preferred): HL7 MedicationDispense Status Codes
.... language 0..1 CodeableConcept Language in which the resource is written. Language is expressed by the IETF language tag.
Binding Description: (preferred): BCP 47
... dispenseLocation 0..1 EHDSLocation Location of dispense
... receiver[x] 0..1 Identification of the person who received the dispensed medication, especially when it was not the patient. When not present, it is assumed that the patient is the receiver.
.... receiverEHDSPatient EHDSPatient
.... receiverEHDSHealthProfessional EHDSHealthProfessional
.... receiverEHDSRelatedPerson EHDSRelatedPerson
... medication 1..1 EHDSMedication Exact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.
... dispensedQuantity 1..1 Quantity Number of dispensed packages if the package size is known, or number of smaller items/units, according to the medication dispensed. A unit is expected.
Binding Description: (preferred): UCUM, EDQM Standard Terms
... timeOfDispensation 0..1 dateTime Date and time when medication was handed over. When not present, the time of dispensation is assumed to be the time of issuing dispense record.
... substitutionOccurred 0..1 boolean Whether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.
... dosageInstructions 0..* EHDSDosaging Dosaging and administration instructions
... note 0..1 string Additional information or comments

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
EHDSMedicationDispense.​header.status Base preferred Not State Unknown
EHDSMedicationDispense.​header.language Base preferred Not State Unknown
EHDSMedicationDispense.​dispensedQuantity Base preferred Not State Unknown

Differential View

This structure is derived from EHDSDataSet

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EHDSMedicationDispense 0..* EHDSDataSet Medication dispense model

Elements defined in Ancestors:header
Instances of this logical model can be the target of a Reference
... header
.... authorship
..... author[x] 1..1 EHDSHealthProfessional, EHDSOrganisation, EHDSDevice The actor who issued the dispense record. Responsibility for the dispense should be traceable from this information.
..... datetime 1..1 dateTime Date and time of issuing the dispense record
.... status 1..1 CodeableConcept The status of the dispense, e.g. completed, declined, entered-in-error
Binding Description: (preferred): HL7 MedicationDispense Status Codes
... dispenseLocation 0..1 EHDSLocation Location of dispense
... receiver[x] 0..1 Identification of the person who received the dispensed medication, especially when it was not the patient. When not present, it is assumed that the patient is the receiver.
.... receiverEHDSPatient EHDSPatient
.... receiverEHDSHealthProfessional EHDSHealthProfessional
.... receiverEHDSRelatedPerson EHDSRelatedPerson
... medication 1..1 EHDSMedication Exact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.
... dispensedQuantity 1..1 Quantity Number of dispensed packages if the package size is known, or number of smaller items/units, according to the medication dispensed. A unit is expected.
Binding Description: (preferred): UCUM, EDQM Standard Terms
... timeOfDispensation 0..1 dateTime Date and time when medication was handed over. When not present, the time of dispensation is assumed to be the time of issuing dispense record.
... substitutionOccurred 0..1 boolean Whether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.
... dosageInstructions 0..* EHDSDosaging Dosaging and administration instructions
... note 0..1 string Additional information or comments

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
EHDSMedicationDispense.​header.status Base preferred Not State Unknown
EHDSMedicationDispense.​dispensedQuantity Base preferred Not State Unknown

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EHDSMedicationDispense 0..* EHDSDataSet Medication dispense model

Elements defined in Ancestors:header
Instances of this logical model can be the target of a Reference
... header 1..1 Base Common header for all patient-related data
.... subject 1..1 EHDSPatient Patient/subject information
.... identifier 0..* Identifier Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
.... authorship 0..* Base Resource authoring details. Multiple authors can be provided.
..... author[x] 1..1 The actor who issued the dispense record. Responsibility for the dispense should be traceable from this information.
...... authorEHDSHealthProfessional EHDSHealthProfessional
...... authorEHDSOrganisation EHDSOrganisation
...... authorEHDSDevice EHDSDevice
..... datetime 1..1 dateTime Date and time of issuing the dispense record
.... status 1..1 CodeableConcept The status of the dispense, e.g. completed, declined, entered-in-error
Binding Description: (preferred): HL7 MedicationDispense Status Codes
.... language 0..1 CodeableConcept Language in which the resource is written. Language is expressed by the IETF language tag.
Binding Description: (preferred): BCP 47
... dispenseLocation 0..1 EHDSLocation Location of dispense
... receiver[x] 0..1 Identification of the person who received the dispensed medication, especially when it was not the patient. When not present, it is assumed that the patient is the receiver.
.... receiverEHDSPatient EHDSPatient
.... receiverEHDSHealthProfessional EHDSHealthProfessional
.... receiverEHDSRelatedPerson EHDSRelatedPerson
... medication 1..1 EHDSMedication Exact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.
... dispensedQuantity 1..1 Quantity Number of dispensed packages if the package size is known, or number of smaller items/units, according to the medication dispensed. A unit is expected.
Binding Description: (preferred): UCUM, EDQM Standard Terms
... timeOfDispensation 0..1 dateTime Date and time when medication was handed over. When not present, the time of dispensation is assumed to be the time of issuing dispense record.
... substitutionOccurred 0..1 boolean Whether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.
... dosageInstructions 0..* EHDSDosaging Dosaging and administration instructions
... note 0..1 string Additional information or comments

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
EHDSMedicationDispense.​header.status Base preferred Not State Unknown
EHDSMedicationDispense.​header.language Base preferred Not State Unknown
EHDSMedicationDispense.​dispensedQuantity Base preferred Not State Unknown

This structure is derived from EHDSDataSet

Summary

Mandatory: 0 element(2 nested mandatory elements)

 

Other representations of profile: CSV, Excel