HL7 Europe Medication Prescription and Dispense
0.1.0-ci-build - ci-build 150

HL7 Europe Medication Prescription and Dispense, published by HL7 Europe. This guide is not an authorized publication; it is the continuous build for version 0.1.0-ci-build built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-eu/mpd/ and changes regularly. See the Directory of published versions

EHDSMedicationPrescription to FHIR MedicationRequestEuMpd Mapping

EHDSMedicationPrescription → MedicationRequestEuMpd
Ongoing alignment: The models are expected to continue evolving, with updates incorporated into this Implementation Guide to maintain alignment with the EHDS Implementing Acts.

EHDSMedicationPrescription → MedicationRequestEuMpd

This page explains how conceptual elements from the EHDS logical model are expressed in the corresponding FHIR MedicationRequestEuMpd profile used by this Implementation Guide.

Mapping Context

EHDSMedicationPrescription → MedicationRequestEuMpd
EHDSMedicationPrescription (Logical Model) Relationship MedicationRequestEuMpd
Element Relation Resource Element Notes
header related-to MedicationRequest . Dataset-level information; not directly represented on the MedicationRequest instance.
header.subject equivalent MedicationRequest subject Reference to Patient.
header.identifier source-is-narrower-than-target MedicationRequest identifier Use for the prescription identifier when the prescription contains a single item; otherwise use the item identifier here.
header.identifier equivalent MedicationRequest groupIdentifier Use as the shared prescription identifier for MedicationRequest instances that belong to the same multi-item prescription.
header.author[x] equivalent MedicationRequest requester Reference to Practitioner / PractitionerRole / Organization depending on profile rules.
header.date equivalent MedicationRequest authoredOn
header.status equivalent MedicationRequest status Use statusReason when additional context is required.
header.statusReason[x] equivalent MedicationRequest statusReason The model allows for CodeableConcept and string. The target only CodeableConcept.
presentedForm no-map MedicationRequest Reference a DocumentReference containing the rendered prescription.
prescriptionItem equivalent MedicationRequest . Create one MedicationRequest per prescription item.
prescriptionItem.identifier equivalent MedicationRequest identifier
prescriptionItem.medication equivalent MedicationRequest medication[x]〔R4〕
medication〔R5〕
Constrained by this guide to CodeableConcept or Reference(MedicationEuMpd) in R4, and CodeableReference(MedicationEuMpd) in R5.
prescriptionItem.indication[x] equivalent MedicationRequest reasonCode〔R4〕
reason.concept〔R5〕
prescriptionItem.indication[x] equivalent MedicationRequest reasonReference〔R4〕
reason.reference〔R5〕
Reference to Condition or other resource.
prescriptionItem.indication[x] related-to MedicationRequest reasonCode.text Alternatively capture as note if preferred.
prescriptionItem.intendedUseType source-is-narrower-than-target MedicationRequest category Use dedicated category code or custom extension if additional granularity is required.
prescriptionItem.periodOfUse related-to MedicationRequest extension:effectiveDosePeriod〔R4〕
effectiveDosePeriod〔R5〕
prescriptionItem.quantityPrescribed equivalent MedicationRequest dispenseRequest.extension:prescribedQuantity
prescriptionItem.validityPeriod equivalent MedicationRequest dispenseRequest.validityPeriod
prescriptionItem.dosageInstructions equivalent MedicationRequest dosageInstruction Map each EHDSDosage entry to dosageInstruction, constrained by this guide to DosageEuMpd.
prescriptionItem.substitution equivalent MedicationRequest substitution
prescriptionItem.substitution.allowed[x] equivalent MedicationRequest substitution.allowed[x]
prescriptionItem.substitution.reason[x] equivalent MedicationRequest substitution.reason FHIR accepts CodeableConcept; textual reasons may need an additional note.
prescriptionItem.status equivalent MedicationRequest status For single-item prescriptions, same meaning as header.status.
prescriptionItem.statusReason[x] equivalent MedicationRequest statusReason As above, textual-only reasons may require notes.
prescriptionItem.numberOfRepeats equivalent MedicationRequest dispenseRequest.numberOfRepeatsAllowed
prescriptionItem.minimumDispenseInterval equivalent MedicationRequest dispenseRequest.dispenseInterval
prescriptionItem.offLabel related-to MedicationRequest extension:offLabelUse
prescriptionItem.offLabel.isOffLabelUse related-to MedicationRequest extension:offLabelUse Implementer-specific extension required.
prescriptionItem.offLabel.reason[x] related-to MedicationRequest extension:offLabelUse.reason Same extension as above; allow CodeableConcept or string.
prescriptionItem.note equivalent MedicationRequest note.text Use note.author / note.time if available.

Return to overview: EHDS Logical Models → FHIR Profiles