MyHealth@Eu Electronic Prescription and Dispense
0.1.0 - draft
150
MyHealth@Eu Electronic Prescription and Dispense - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Official URL: http://fhir.ehdsi.eu/epd/StructureDefinition/MyHealthEuMedicationDispense | Version: 0.1.0 | |||
| Draft as of 2026-05-22 | Computable Name: MyHealthEuMedicationDispense | |||
Copyright/Legal: Used by permission of HL7 Europe, all rights reserved Creative Commons License |
||||
Logical model for medication dispensation (based on request or independently)
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..* | EHDSMedicationDispense | Medication dispense model Elements defined in Ancestors:header, dispenseLocation, receiver[x], relatedRequest, medication, dispensedQuantity, timeOfDispensation, substitutionOccurred, dosageInstructions, note Instances of this logical model can be the target of a Reference | |||||
![]() ![]() |
1..1 | Base | Basic metadata for this information | |||||
![]() ![]() ![]() |
1..1 | EHDSPatient | Patient/subject information | |||||
![]() ![]() ![]() |
O | 0..* | Identifier | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
| ||||
![]() ![]() ![]() |
1..* | The actor who issued the dispense record. Responsibility for the dispense should be traceable from this information. | ||||||
![]() ![]() ![]() ![]() |
EHDSHealthProfessional | |||||||
![]() ![]() ![]() ![]() |
EHDSOrganisation | |||||||
![]() ![]() ![]() ![]() |
EHDSDevice | |||||||
![]() ![]() ![]() |
O | 1..1 | dateTime | Date and time of issuing the dispense record
| ||||
![]() ![]() ![]() |
1..1 | CodeableConcept | The status of the dispense, e.g. completed, declined, entered-in-error Binding Description: (preferred): HL7 MedicationDispense Status Codes | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Language in which the resource is written. Language is expressed by the IETF language tag. Binding Description: (preferred): BCP 47 | |||||
![]() ![]() |
0..1 | EHDSLocation | Location of dispense | |||||
![]() ![]() |
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. | ||||||
![]() ![]() ![]() |
EHDSPatient | |||||||
![]() ![]() ![]() |
EHDSHealthProfessional | |||||||
![]() ![]() ![]() |
EHDSRelatedPerson | |||||||
![]() ![]() |
O | 0..* | Identifier | Identifier of the prescription item the dispense is related to
| ||||
![]() ![]() |
O | 1..1 | MyHealthEuMedication | Exact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.
| ||||
![]() ![]() |
O | 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
| ||||
![]() ![]() |
O | 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.
| ||||
![]() ![]() |
O | 0..1 | boolean | Whether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.
| ||||
![]() ![]() |
0..1 | EHDSDosage | Dosage and administration instructions | |||||
![]() ![]() |
0..1 | string | Additional information or comments | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| MyHealthEuMedicationDispense.header.status | Base | preferred | Not State | Unknown | |
| MyHealthEuMedicationDispense.header.language | Base | preferred | Not State | Unknown | |
| MyHealthEuMedicationDispense.dispensedQuantity | Base | preferred | Not State | Unknown |
This structure is derived from EHDSMedicationDispense
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | EHDSMedicationDispense | Medication dispense model Elements defined in Ancestors:header, dispenseLocation, receiver[x], relatedRequest, medication, dispensedQuantity, timeOfDispensation, substitutionOccurred, dosageInstructions, note Instances of this logical model can be the target of a Reference | |||||
![]() ![]() |
||||||||
![]() ![]() ![]() |
O | 0..* | Identifier | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
| ||||
![]() ![]() ![]() |
O | 1..1 | dateTime | Date and time of issuing the dispense record
| ||||
![]() ![]() |
O | 0..* | Identifier | Identifier of the prescription item the dispense is related to
| ||||
![]() ![]() |
O | 1..1 | MyHealthEuMedication | Exact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.
| ||||
![]() ![]() |
O | 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.
| ||||
![]() ![]() |
O | 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.
| ||||
![]() ![]() |
O | 0..1 | boolean | Whether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.
| ||||
Documentation for this format | ||||||||
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | EHDSMedicationDispense | Medication dispense model Elements defined in Ancestors:header, dispenseLocation, receiver[x], relatedRequest, medication, dispensedQuantity, timeOfDispensation, substitutionOccurred, dosageInstructions, note Instances of this logical model can be the target of a Reference | |||||
![]() ![]() |
1..1 | Base | Basic metadata for this information | |||||
![]() ![]() ![]() |
1..1 | EHDSPatient | Patient/subject information | |||||
![]() ![]() ![]() |
O | 0..* | Identifier | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
| ||||
![]() ![]() ![]() |
1..* | The actor who issued the dispense record. Responsibility for the dispense should be traceable from this information. | ||||||
![]() ![]() ![]() ![]() |
EHDSHealthProfessional | |||||||
![]() ![]() ![]() ![]() |
EHDSOrganisation | |||||||
![]() ![]() ![]() ![]() |
EHDSDevice | |||||||
![]() ![]() ![]() |
O | 1..1 | dateTime | Date and time of issuing the dispense record
| ||||
![]() ![]() ![]() |
1..1 | CodeableConcept | The status of the dispense, e.g. completed, declined, entered-in-error Binding Description: (preferred): HL7 MedicationDispense Status Codes | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Language in which the resource is written. Language is expressed by the IETF language tag. Binding Description: (preferred): BCP 47 | |||||
![]() ![]() |
0..1 | EHDSLocation | Location of dispense | |||||
![]() ![]() |
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. | ||||||
![]() ![]() ![]() |
EHDSPatient | |||||||
![]() ![]() ![]() |
EHDSHealthProfessional | |||||||
![]() ![]() ![]() |
EHDSRelatedPerson | |||||||
![]() ![]() |
O | 0..* | Identifier | Identifier of the prescription item the dispense is related to
| ||||
![]() ![]() |
O | 1..1 | MyHealthEuMedication | Exact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.
| ||||
![]() ![]() |
O | 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
| ||||
![]() ![]() |
O | 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.
| ||||
![]() ![]() |
O | 0..1 | boolean | Whether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.
| ||||
![]() ![]() |
0..1 | EHDSDosage | Dosage and administration instructions | |||||
![]() ![]() |
0..1 | string | Additional information or comments | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| MyHealthEuMedicationDispense.header.status | Base | preferred | Not State | Unknown | |
| MyHealthEuMedicationDispense.header.language | Base | preferred | Not State | Unknown | |
| MyHealthEuMedicationDispense.dispensedQuantity | Base | preferred | Not State | Unknown |
This structure is derived from EHDSMedicationDispense
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | EHDSMedicationDispense | Medication dispense model Elements defined in Ancestors:header, dispenseLocation, receiver[x], relatedRequest, medication, dispensedQuantity, timeOfDispensation, substitutionOccurred, dosageInstructions, note Instances of this logical model can be the target of a Reference | |||||
![]() ![]() |
1..1 | Base | Basic metadata for this information | |||||
![]() ![]() ![]() |
1..1 | EHDSPatient | Patient/subject information | |||||
![]() ![]() ![]() |
O | 0..* | Identifier | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
| ||||
![]() ![]() ![]() |
1..* | The actor who issued the dispense record. Responsibility for the dispense should be traceable from this information. | ||||||
![]() ![]() ![]() ![]() |
EHDSHealthProfessional | |||||||
![]() ![]() ![]() ![]() |
EHDSOrganisation | |||||||
![]() ![]() ![]() ![]() |
EHDSDevice | |||||||
![]() ![]() ![]() |
O | 1..1 | dateTime | Date and time of issuing the dispense record
| ||||
![]() ![]() ![]() |
1..1 | CodeableConcept | The status of the dispense, e.g. completed, declined, entered-in-error Binding Description: (preferred): HL7 MedicationDispense Status Codes | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Language in which the resource is written. Language is expressed by the IETF language tag. Binding Description: (preferred): BCP 47 | |||||
![]() ![]() |
0..1 | EHDSLocation | Location of dispense | |||||
![]() ![]() |
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. | ||||||
![]() ![]() ![]() |
EHDSPatient | |||||||
![]() ![]() ![]() |
EHDSHealthProfessional | |||||||
![]() ![]() ![]() |
EHDSRelatedPerson | |||||||
![]() ![]() |
O | 0..* | Identifier | Identifier of the prescription item the dispense is related to
| ||||
![]() ![]() |
O | 1..1 | MyHealthEuMedication | Exact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.
| ||||
![]() ![]() |
O | 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
| ||||
![]() ![]() |
O | 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.
| ||||
![]() ![]() |
O | 0..1 | boolean | Whether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.
| ||||
![]() ![]() |
0..1 | EHDSDosage | Dosage and administration instructions | |||||
![]() ![]() |
0..1 | string | Additional information or comments | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| MyHealthEuMedicationDispense.header.status | Base | preferred | Not State | Unknown | |
| MyHealthEuMedicationDispense.header.language | Base | preferred | Not State | Unknown | |
| MyHealthEuMedicationDispense.dispensedQuantity | Base | preferred | Not State | Unknown |
Differential View
This structure is derived from EHDSMedicationDispense
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | EHDSMedicationDispense | Medication dispense model Elements defined in Ancestors:header, dispenseLocation, receiver[x], relatedRequest, medication, dispensedQuantity, timeOfDispensation, substitutionOccurred, dosageInstructions, note Instances of this logical model can be the target of a Reference | |||||
![]() ![]() |
||||||||
![]() ![]() ![]() |
O | 0..* | Identifier | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
| ||||
![]() ![]() ![]() |
O | 1..1 | dateTime | Date and time of issuing the dispense record
| ||||
![]() ![]() |
O | 0..* | Identifier | Identifier of the prescription item the dispense is related to
| ||||
![]() ![]() |
O | 1..1 | MyHealthEuMedication | Exact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.
| ||||
![]() ![]() |
O | 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.
| ||||
![]() ![]() |
O | 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.
| ||||
![]() ![]() |
O | 0..1 | boolean | Whether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.
| ||||
Documentation for this format | ||||||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | EHDSMedicationDispense | Medication dispense model Elements defined in Ancestors:header, dispenseLocation, receiver[x], relatedRequest, medication, dispensedQuantity, timeOfDispensation, substitutionOccurred, dosageInstructions, note Instances of this logical model can be the target of a Reference | |||||
![]() ![]() |
1..1 | Base | Basic metadata for this information | |||||
![]() ![]() ![]() |
1..1 | EHDSPatient | Patient/subject information | |||||
![]() ![]() ![]() |
O | 0..* | Identifier | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
| ||||
![]() ![]() ![]() |
1..* | The actor who issued the dispense record. Responsibility for the dispense should be traceable from this information. | ||||||
![]() ![]() ![]() ![]() |
EHDSHealthProfessional | |||||||
![]() ![]() ![]() ![]() |
EHDSOrganisation | |||||||
![]() ![]() ![]() ![]() |
EHDSDevice | |||||||
![]() ![]() ![]() |
O | 1..1 | dateTime | Date and time of issuing the dispense record
| ||||
![]() ![]() ![]() |
1..1 | CodeableConcept | The status of the dispense, e.g. completed, declined, entered-in-error Binding Description: (preferred): HL7 MedicationDispense Status Codes | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Language in which the resource is written. Language is expressed by the IETF language tag. Binding Description: (preferred): BCP 47 | |||||
![]() ![]() |
0..1 | EHDSLocation | Location of dispense | |||||
![]() ![]() |
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. | ||||||
![]() ![]() ![]() |
EHDSPatient | |||||||
![]() ![]() ![]() |
EHDSHealthProfessional | |||||||
![]() ![]() ![]() |
EHDSRelatedPerson | |||||||
![]() ![]() |
O | 0..* | Identifier | Identifier of the prescription item the dispense is related to
| ||||
![]() ![]() |
O | 1..1 | MyHealthEuMedication | Exact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.
| ||||
![]() ![]() |
O | 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
| ||||
![]() ![]() |
O | 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.
| ||||
![]() ![]() |
O | 0..1 | boolean | Whether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.
| ||||
![]() ![]() |
0..1 | EHDSDosage | Dosage and administration instructions | |||||
![]() ![]() |
0..1 | string | Additional information or comments | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| MyHealthEuMedicationDispense.header.status | Base | preferred | Not State | Unknown | |
| MyHealthEuMedicationDispense.header.language | Base | preferred | Not State | Unknown | |
| MyHealthEuMedicationDispense.dispensedQuantity | Base | preferred | Not State | Unknown |
This structure is derived from EHDSMedicationDispense