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
This page explains how conceptual elements from the EHDS logical model are expressed in the corresponding FHIR MedicationRequestEuMpd profile used by this Implementation Guide.
| 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