HL7 Europe Base and Core FHIR IG, published by HL7 Europe. This guide is not an authorized publication; it is the continuous build for version 2.0.0-recon built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-eu/base/ and changes regularly. See the Directory of published versions
MedicationRequest. For that reason, this mapping is based on the prescription model
realised by the HL7 Europe Medication Prescription and Dispense (MPD) FHIR Implementation
Guide (https://hl7.eu/fhir/mpd). This page explains how conceptual elements from the EHDS logical model are expressed in the corresponding FHIR MedicationRequest profile used by this Implementation Guide.
| EHDSMedicationPrescription (Logical Model) | Relationship | MedicationRequest | ||
|---|---|---|---|---|
| Element | Relation | Resource | Element | Notes |
| header | related-to | MedicationRequest | . | Dataset-level information; not directly represented on the MedicationRequest instance. |
| header.subject | equivalent | MedicationRequest | subject | |
| header.identifier | source-is-narrower-than-target | MedicationRequest | identifier | |
| header.identifier | source-is-narrower-than-target | MedicationRequest | groupIdentifier | |
| 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.language | equivalent | MedicationRequest | language | |
| 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〕 |
|
| 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 EHDSDosaging entry to a dosageInstruction. |
| 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