HL7 Europe Base and Core FHIR IG
2.0.0-recon - ci-build 150

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

EHDSMedicationprescription to FHIR MedicationRequest Mapping

EHDSMedicationPrescription → MedicationRequest
Context Xt-EHR currently has no dedicated common model for 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).

EHDSMedicationPrescription → MedicationRequest

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

Mapping Context

EHDSMedicationPrescription → MedicationRequest
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