MyHealth@Eu Electronic Prescription and Dispense
1.0.0-poc - qa-preview 150

MyHealth@Eu Electronic Prescription and Dispense - Downloaded Version 1.0.0-poc See the Directory of published versions

## Logical Model: Medication Dispense model

Official URL: http://fhir.ehdsi.eu/epd/StructureDefinition/MyHealthEuMedicationDispenseEd | Version: 1.0.0-poc
Draft as of 2026-07-16 | Computable Name: MyHealthEuMedicationDispenseEd
Copyright/Legal: Copyright European Union, represented by the European Commission - DG SANTE. Licenced under CC-BY-4.0.

MyHealth@EU refined model for eDispensation information

Usages:

- This Logical Model is not used by any profiles in this Specification

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.

- Key Elements Table
- Differential Table
- Snapshot Table
- Statistics/References
- All

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
MyHealthEuMedicationDispenseEd |  | 0..* | EHDSMedicationDispense | Medication Dispense model Elements defined in Ancestors:header, dispenseLocation, receiver[x], relatedRequest, medication, dispensedQuantity, timeOfDispensation, substitutionOccurred, dosageInstructions, note Instances of this type can be the target of a Reference
header | O | 1..1 | Base | Basic metadata for this information
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
subject | O | 1..1 | MyHealthEuPatient | Patient/subject information
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
identifier | O | 0..* | Identifier | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
author[x] | O | 1..* |  | The actor who issued the dispense record. Responsibility for the dispense should be traceable from this information.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
authorMyHealthEuHealthProfessionalEpd |  |  | MyHealthEuHealthProfessionalEpd |
authorMyHealthEuOrganisation |  |  | MyHealthEuOrganisation |
date | O | 1..1 | dateTime | Date and time of issuing the dispense record
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
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 | O | 0..1 | MyHealthEuLocationEpd | Location of dispense
Obligations | Actor
SHOULD:handle | MyHealth@EU Handler
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 |
relatedRequest | O | 0..* | Identifier | Identifier of the prescription item the dispense is related to
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
medication | O | 1..1 | MyHealthEuMedicationEd | Exact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
dispensedQuantity | 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
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
timeOfDispensation | 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.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
substitutionOccurred | O | 0..1 | boolean | Whether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
dosageInstructions |  | 0..1 | EHDSDosage | Dosage and administration instructions
note |  | 0..1 | string | Additional information or comments
Documentation for this format

#### Terminology Bindings

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

This structure is derived from EHDSMedicationDispense

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
MyHealthEuMedicationDispenseEd |  | 0..* | EHDSMedicationDispense | Medication Dispense model Elements defined in Ancestors:header, dispenseLocation, receiver[x], relatedRequest, medication, dispensedQuantity, timeOfDispensation, substitutionOccurred, dosageInstructions, note Instances of this type can be the target of a Reference
header | O | 1..1 | Base | Basic metadata for this information
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
subject | O | 1..1 | MyHealthEuPatient | Patient/subject information
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
identifier | O | 0..* | Identifier | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
author[x] | O | 1..* |  | The actor who issued the dispense record. Responsibility for the dispense should be traceable from this information.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
authorMyHealthEuHealthProfessionalEpd |  |  | MyHealthEuHealthProfessionalEpd |
authorMyHealthEuOrganisation |  |  | MyHealthEuOrganisation |
date | O | 1..1 | dateTime | Date and time of issuing the dispense record
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
dispenseLocation | O | 0..1 | MyHealthEuLocationEpd | Location of dispense
Obligations | Actor
SHOULD:handle | MyHealth@EU Handler
relatedRequest | O | 0..* | Identifier | Identifier of the prescription item the dispense is related to
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
medication | O | 1..1 | MyHealthEuMedicationEd | Exact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
dispensedQuantity | 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.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
timeOfDispensation | 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.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
substitutionOccurred | O | 0..1 | boolean | Whether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
Documentation for this format

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
MyHealthEuMedicationDispenseEd |  | 0..* | EHDSMedicationDispense | Medication Dispense model Elements defined in Ancestors:header, dispenseLocation, receiver[x], relatedRequest, medication, dispensedQuantity, timeOfDispensation, substitutionOccurred, dosageInstructions, note Instances of this type can be the target of a Reference
header | O | 1..1 | Base | Basic metadata for this information
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
subject | O | 1..1 | MyHealthEuPatient | Patient/subject information
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
identifier | O | 0..* | Identifier | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
author[x] | O | 1..* |  | The actor who issued the dispense record. Responsibility for the dispense should be traceable from this information.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
authorMyHealthEuHealthProfessionalEpd |  |  | MyHealthEuHealthProfessionalEpd |
authorMyHealthEuOrganisation |  |  | MyHealthEuOrganisation |
date | O | 1..1 | dateTime | Date and time of issuing the dispense record
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
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 | O | 0..1 | MyHealthEuLocationEpd | Location of dispense
Obligations | Actor
SHOULD:handle | MyHealth@EU Handler
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 |
relatedRequest | O | 0..* | Identifier | Identifier of the prescription item the dispense is related to
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
medication | O | 1..1 | MyHealthEuMedicationEd | Exact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
dispensedQuantity | 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
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
timeOfDispensation | 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.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
substitutionOccurred | O | 0..1 | boolean | Whether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
dosageInstructions |  | 0..1 | EHDSDosage | Dosage and administration instructions
note |  | 0..1 | string | Additional information or comments
Documentation for this format

#### Terminology Bindings

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

This structure is derived from EHDSMedicationDispense

Summary

Key Elements View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
MyHealthEuMedicationDispenseEd |  | 0..* | EHDSMedicationDispense | Medication Dispense model Elements defined in Ancestors:header, dispenseLocation, receiver[x], relatedRequest, medication, dispensedQuantity, timeOfDispensation, substitutionOccurred, dosageInstructions, note Instances of this type can be the target of a Reference
header | O | 1..1 | Base | Basic metadata for this information
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
subject | O | 1..1 | MyHealthEuPatient | Patient/subject information
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
identifier | O | 0..* | Identifier | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
author[x] | O | 1..* |  | The actor who issued the dispense record. Responsibility for the dispense should be traceable from this information.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
authorMyHealthEuHealthProfessionalEpd |  |  | MyHealthEuHealthProfessionalEpd |
authorMyHealthEuOrganisation |  |  | MyHealthEuOrganisation |
date | O | 1..1 | dateTime | Date and time of issuing the dispense record
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
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 | O | 0..1 | MyHealthEuLocationEpd | Location of dispense
Obligations | Actor
SHOULD:handle | MyHealth@EU Handler
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 |
relatedRequest | O | 0..* | Identifier | Identifier of the prescription item the dispense is related to
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
medication | O | 1..1 | MyHealthEuMedicationEd | Exact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
dispensedQuantity | 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
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
timeOfDispensation | 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.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
substitutionOccurred | O | 0..1 | boolean | Whether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
dosageInstructions |  | 0..1 | EHDSDosage | Dosage and administration instructions
note |  | 0..1 | string | Additional information or comments
Documentation for this format

#### Terminology Bindings

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

Differential View

This structure is derived from EHDSMedicationDispense

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
MyHealthEuMedicationDispenseEd |  | 0..* | EHDSMedicationDispense | Medication Dispense model Elements defined in Ancestors:header, dispenseLocation, receiver[x], relatedRequest, medication, dispensedQuantity, timeOfDispensation, substitutionOccurred, dosageInstructions, note Instances of this type can be the target of a Reference
header | O | 1..1 | Base | Basic metadata for this information
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
subject | O | 1..1 | MyHealthEuPatient | Patient/subject information
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
identifier | O | 0..* | Identifier | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
author[x] | O | 1..* |  | The actor who issued the dispense record. Responsibility for the dispense should be traceable from this information.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
authorMyHealthEuHealthProfessionalEpd |  |  | MyHealthEuHealthProfessionalEpd |
authorMyHealthEuOrganisation |  |  | MyHealthEuOrganisation |
date | O | 1..1 | dateTime | Date and time of issuing the dispense record
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
dispenseLocation | O | 0..1 | MyHealthEuLocationEpd | Location of dispense
Obligations | Actor
SHOULD:handle | MyHealth@EU Handler
relatedRequest | O | 0..* | Identifier | Identifier of the prescription item the dispense is related to
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
medication | O | 1..1 | MyHealthEuMedicationEd | Exact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
dispensedQuantity | 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.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
timeOfDispensation | 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.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
substitutionOccurred | O | 0..1 | boolean | Whether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
Documentation for this format

Snapshot View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
MyHealthEuMedicationDispenseEd |  | 0..* | EHDSMedicationDispense | Medication Dispense model Elements defined in Ancestors:header, dispenseLocation, receiver[x], relatedRequest, medication, dispensedQuantity, timeOfDispensation, substitutionOccurred, dosageInstructions, note Instances of this type can be the target of a Reference
header | O | 1..1 | Base | Basic metadata for this information
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
subject | O | 1..1 | MyHealthEuPatient | Patient/subject information
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
identifier | O | 0..* | Identifier | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
author[x] | O | 1..* |  | The actor who issued the dispense record. Responsibility for the dispense should be traceable from this information.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
authorMyHealthEuHealthProfessionalEpd |  |  | MyHealthEuHealthProfessionalEpd |
authorMyHealthEuOrganisation |  |  | MyHealthEuOrganisation |
date | O | 1..1 | dateTime | Date and time of issuing the dispense record
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
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 | O | 0..1 | MyHealthEuLocationEpd | Location of dispense
Obligations | Actor
SHOULD:handle | MyHealth@EU Handler
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 |
relatedRequest | O | 0..* | Identifier | Identifier of the prescription item the dispense is related to
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
medication | O | 1..1 | MyHealthEuMedicationEd | Exact dispensed product. If multiple medications are dispensed together, multiple dispense records should be created.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
dispensedQuantity | 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
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
timeOfDispensation | 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.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
substitutionOccurred | O | 0..1 | boolean | Whether substitution was made by the dispenser. Definition of substitution is specific to the jurisdiction.
Obligations | Actor
SHALL:handle | MyHealth@EU Handler
dosageInstructions |  | 0..1 | EHDSDosage | Dosage and administration instructions
note |  | 0..1 | string | Additional information or comments
Documentation for this format

#### Terminology Bindings

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

This structure is derived from EHDSMedicationDispense

Summary

Other representations of profile: CSV, Excel