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: EHDSMedicationDispense - Detailed Descriptions

Draft as of 2026-02-04

Definitions for the EHDSMedicationDispense logical model.

Guidance on how to interpret the contents of this table can be foundhere

0. EHDSMedicationDispense
Definition

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


Base definition for all types defined in FHIR type system.

ShortMedication dispense modelBase for all types and resources
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. EHDSMedicationDispense.header
Definition

Basic metadata for this information

ShortBasic metadata for this information
Control1..1
TypeBase
4. EHDSMedicationDispense.header.subject
Definition

Patient/subject information

ShortPatient/subject information
Control1..1
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSPatient
6. EHDSMedicationDispense.header.identifier
Definition

Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).

ShortBusiness identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
NoteThis is a business identifier, not a resource identifier (see discussion)
Control0..*
TypeIdentifier
8. EHDSMedicationDispense.header.author[x]
Definition

The actor who issued the dispense record. Responsibility for the dispense should be traceable from this information.

ShortThe actor who issued the dispense record. Responsibility for the dispense should be traceable from this information.
Control0..*
TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDevice
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]
10. EHDSMedicationDispense.header.date
Definition

Date and time of issuing the dispense record

ShortDate and time of issuing the dispense record
Control1..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
12. EHDSMedicationDispense.header.status
Definition

The status of the dispense, e.g. completed, declined, entered-in-error

ShortThe status of the dispense, e.g. completed, declined, entered-in-error
Control1..1
Binding

HL7 MedicationDispense Status Codes

TypeCodeableConcept
14. EHDSMedicationDispense.header.source
Definition

Source of information (e.g. patient, patient's proxy). Used in case the patient has authored the information or the author has submitted patient-stated information.

ShortSource of information (e.g. patient, patient's proxy). Used in case the patient has authored the information or the author has submitted patient-stated information.
Control0..1
TypeCodeableConcept
16. EHDSMedicationDispense.header.language
Definition

Language in which the resource is written. Language is expressed by the IETF language tag.

ShortLanguage in which the resource is written. Language is expressed by the IETF language tag.
Control0..1
Binding

BCP 47

TypeCodeableConcept
18. EHDSMedicationDispense.dispenseLocation
Definition

Location of dispense

ShortLocation of dispense
Control0..1
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSLocation
20. EHDSMedicationDispense.receiver[x]
Definition

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.

ShortIdentification 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.
Control0..1
TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSPatient, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSRelatedPerson
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]
22. EHDSMedicationDispense.relatedRequest
Definition

Identifier of the prescription item the dispense is related to

ShortIdentifier of the prescription item the dispense is related to
Control0..*
TypeIdentifier
24. EHDSMedicationDispense.medication
Definition

Exact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.

ShortExact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.
Control1..1
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedication
26. EHDSMedicationDispense.dispensedQuantity
Definition

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.

ShortNumber of dispensed packages if the package size is known, or number of smaller items/units, according to the medication dispensed. A unit is expected.
Control1..1
Binding

UCUM, EDQM Standard Terms

TypeQuantity
28. EHDSMedicationDispense.timeOfDispensation
Definition

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.

ShortDate and time when medication was handed over. When not present, the time of dispensation is assumed to be the time of issuing dispense record.
Control0..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
30. EHDSMedicationDispense.substitutionOccurred
Definition

Whether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.

ShortWhether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.
Control0..1
Typeboolean
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
32. EHDSMedicationDispense.dosageInstructions
Definition

Dosaging and administration instructions

ShortDosaging and administration instructions
Control0..*
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDosaging
34. EHDSMedicationDispense.note
Definition

Additional information or comments

ShortAdditional information or comments
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension

Guidance on how to interpret the contents of this table can be foundhere

0. EHDSMedicationDispense
Definition

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

ShortMedication dispense model
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. EHDSMedicationDispense.header
4. EHDSMedicationDispense.header.author[x]
Definition

The actor who issued the dispense record. Responsibility for the dispense should be traceable from this information.

ShortThe actor who issued the dispense record. Responsibility for the dispense should be traceable from this information.
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]
6. EHDSMedicationDispense.header.date
Definition

Date and time of issuing the dispense record

ShortDate and time of issuing the dispense record
Control1..?
8. EHDSMedicationDispense.header.status
Definition

The status of the dispense, e.g. completed, declined, entered-in-error

ShortThe status of the dispense, e.g. completed, declined, entered-in-error
Binding

HL7 MedicationDispense Status Codes

10. EHDSMedicationDispense.dispenseLocation
Definition

Location of dispense

ShortLocation of dispense
Control0..1
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSLocation
12. EHDSMedicationDispense.receiver[x]
Definition

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.

ShortIdentification 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.
Control0..1
TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSPatient, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSRelatedPerson
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]
14. EHDSMedicationDispense.relatedRequest
Definition

Identifier of the prescription item the dispense is related to

ShortIdentifier of the prescription item the dispense is related to
Control0..*
TypeIdentifier
16. EHDSMedicationDispense.medication
Definition

Exact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.

ShortExact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.
Control1..1
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedication
18. EHDSMedicationDispense.dispensedQuantity
Definition

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.

ShortNumber of dispensed packages if the package size is known, or number of smaller items/units, according to the medication dispensed. A unit is expected.
Control1..1
Binding

UCUM, EDQM Standard Terms

TypeQuantity
20. EHDSMedicationDispense.timeOfDispensation
Definition

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.

ShortDate and time when medication was handed over. When not present, the time of dispensation is assumed to be the time of issuing dispense record.
Control0..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
22. EHDSMedicationDispense.substitutionOccurred
Definition

Whether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.

ShortWhether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.
Control0..1
Typeboolean
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
24. EHDSMedicationDispense.dosageInstructions
Definition

Dosaging and administration instructions

ShortDosaging and administration instructions
Control0..*
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDosaging
26. EHDSMedicationDispense.note
Definition

Additional information or comments

ShortAdditional information or comments
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension

Guidance on how to interpret the contents of this table can be foundhere

0. EHDSMedicationDispense
Definition

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

ShortMedication dispense model
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. EHDSMedicationDispense.header
Definition

Basic metadata for this information

ShortBasic metadata for this information
Control1..1
TypeBase
4. EHDSMedicationDispense.header.subject
Definition

Patient/subject information

ShortPatient/subject information
Control1..1
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSPatient
6. EHDSMedicationDispense.header.identifier
Definition

Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).

ShortBusiness identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
NoteThis is a business identifier, not a resource identifier (see discussion)
Control0..*
TypeIdentifier
8. EHDSMedicationDispense.header.author[x]
Definition

The actor who issued the dispense record. Responsibility for the dispense should be traceable from this information.

ShortThe actor who issued the dispense record. Responsibility for the dispense should be traceable from this information.
Control0..*
TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDevice
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]
10. EHDSMedicationDispense.header.date
Definition

Date and time of issuing the dispense record

ShortDate and time of issuing the dispense record
Control1..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
12. EHDSMedicationDispense.header.status
Definition

The status of the dispense, e.g. completed, declined, entered-in-error

ShortThe status of the dispense, e.g. completed, declined, entered-in-error
Control1..1
Binding

HL7 MedicationDispense Status Codes

TypeCodeableConcept
14. EHDSMedicationDispense.header.source
Definition

Source of information (e.g. patient, patient's proxy). Used in case the patient has authored the information or the author has submitted patient-stated information.

ShortSource of information (e.g. patient, patient's proxy). Used in case the patient has authored the information or the author has submitted patient-stated information.
Control0..1
TypeCodeableConcept
16. EHDSMedicationDispense.header.language
Definition

Language in which the resource is written. Language is expressed by the IETF language tag.

ShortLanguage in which the resource is written. Language is expressed by the IETF language tag.
Control0..1
Binding

BCP 47

TypeCodeableConcept
18. EHDSMedicationDispense.dispenseLocation
Definition

Location of dispense

ShortLocation of dispense
Control0..1
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSLocation
20. EHDSMedicationDispense.receiver[x]
Definition

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.

ShortIdentification 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.
Control0..1
TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSPatient, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSRelatedPerson
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]
22. EHDSMedicationDispense.relatedRequest
Definition

Identifier of the prescription item the dispense is related to

ShortIdentifier of the prescription item the dispense is related to
Control0..*
TypeIdentifier
24. EHDSMedicationDispense.medication
Definition

Exact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.

ShortExact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.
Control1..1
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedication
26. EHDSMedicationDispense.dispensedQuantity
Definition

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.

ShortNumber of dispensed packages if the package size is known, or number of smaller items/units, according to the medication dispensed. A unit is expected.
Control1..1
Binding

UCUM, EDQM Standard Terms

TypeQuantity
28. EHDSMedicationDispense.timeOfDispensation
Definition

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.

ShortDate and time when medication was handed over. When not present, the time of dispensation is assumed to be the time of issuing dispense record.
Control0..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
30. EHDSMedicationDispense.substitutionOccurred
Definition

Whether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.

ShortWhether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.
Control0..1
Typeboolean
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
32. EHDSMedicationDispense.dosageInstructions
Definition

Dosaging and administration instructions

ShortDosaging and administration instructions
Control0..*
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDosaging
34. EHDSMedicationDispense.note
Definition

Additional information or comments

ShortAdditional information or comments
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension