IE Medication Events Implementation Guide
0.1.0 - Nostalgic IE (draft) Ireland flag

IE Medication Events Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

HIQA Traceability

This page traces every data element in the HIQA Draft National Standard for Electronic Prescriptions and Electronic Dispensations (September 2026) to where it is represented in IE MPD. It is generated from the committed mapping sources, so the IG and this table cannot drift apart.

Status: based on a consultation draft. The HIQA standard is a draft for public consultation (closing 21 October 2026) and will change. This IG is a proof of concept with no affiliation with HIQA, the HSE, HL7 Ireland, HL7 Europe or the Department of Health.

Status values: Aligned: represented, with cardinality and MustSupport consistent with HIQA conformance. Partial: represented, but cardinality, MustSupport, binding or semantics differ (see notes). Gap: not represented. Prohibited (violated / enforced): personal data that is not in the dataset for this use case and so must not be sent; "violated" means the IG still allows or encourages it. N/A: not applicable to a FHIR exchange.

Conformance convention: HIQA Mandatory → min ≥ 1 + MustSupport; Required → MustSupport; Optional → allowed, no MustSupport.

Logical model: HIQA ePrescription/eDispensation. Machine-readable matrix: docs/hiqa-2026/traceability-matrix.csv in the source repository.

Summary

ePrescription / eDispensation (242 HIQA elements)

Conformance Aligned Partial Gap Prohibited (violated) Prohibited (enforced) N/A
Mandatory 39 14 1 0 0 0
Required 63 10 0 0 0 0
Optional 104 1 10 0 0 0
Not in dataset 0 0 0 0 12 0

Mandatory elements not yet aligned

Std HIQA ID Element Status Notes
EP 1.2.6 Address type Partial use 1..1 MS; no HL7 code for homelessness (Requires Clarification)
EP 1.6.2.4.2 Record entry author Partial Mandatory within the cluster; not MS
EP 1.6.2.4.3 Record entry date Partial Mandatory within the cluster; not MS
EP 1.6.3.3.2 Record entry author Partial Mandatory within the cluster; not MS
EP 1.6.4.3.2 Record entry author Partial Mandatory within the cluster; not MS
EP 2.6 Health practitioner registration (cluster) Partial identifier 1..*; registration slices IMC, PSI, NMBI, DentalCouncil are each 0..1, so no registration number is required on the prescriber (independent review R-10; Requires Clarification which register applies per prescriber type)
EP 2.9 Healthcare facility address (cluster) Partial Mandatory; enforced in the base only as MS (Bundle-level enforcement deferred: see open issues)
EP 2.9.1 Postcode Partial Mandatory within the facility address; not yet enforced
EP 2.9.2 Address line(s) Partial Mandatory within the facility address; not yet enforced
EP 2.9.4 District/ County Partial Mandatory within the facility address; not yet enforced
EP 2.9.5 Country Partial Mandatory within the facility address; not yet enforced
EP 3.1.1 Electronic prescription identifier – type Partial identifier type not constrained (no HIQA value set)
EP 3.3 Prescription Status (cluster) Partial prescription-level status DERIVED from item statuses (IE Core ADR-003); no container resource
EP 3.3.1 Status Partial derived from items (IE Core ADR-003)
EP 4.9.1 Characteristic type Gap  

ePrescription / eDispensation: full matrix

HIQA ID Element Conf. Card. Profile Path MS Status Notes
1.1.1 Name title (PD) Optional 0..* IEMpdPatientEPrescription Patient.name.prefix Y Aligned  
1.1.2 Forename (PD) Mandatory 1..1 IEMpdPatientEPrescription Patient.name.given Y Aligned given 1..* in the ePrescription patient
1.1.3 Surname (PD) Mandatory 1..1 IEMpdPatientEPrescription Patient.name.family Y Aligned family 1..1 in the ePrescription patient
1.1.4 Name suffix (PD) Optional 0..* IEMpdPatientEPrescription Patient.name.suffix Y Aligned  
1.2.1 Postcode (PD) Required 0..1 IEMpdPatientEPrescription Patient.address.postalCode Y Aligned Eircode format XXX XXXX (guidance only)
1.2.2 Address line(s) (PD) Mandatory 1..1 IEMpdPatientEPrescription Patient.address.line Y Aligned address 1..* and line 1..*
1.2.3 Suburb/ Town/ Townland/ Locality (PD) Required 0..1 IEMpdPatientEPrescription Patient.address.city Y Aligned Dublin postal districts go here per HIQA
1.2.4 District/ County (PD) Mandatory 1..1 IEMpdPatientEPrescription Patient.address.state Y Aligned state 1..1; IE county binding (extensible)
1.2.5 Country (PD) Required 0..1 IEMpdPatientEPrescription Patient.address.country Y Aligned  
1.2.6 Address type (PD) Mandatory 1..1 IEMpdPatientEPrescription Patient.address.use Y Partial use 1..1 MS; no HL7 code for homelessness (Requires Clarification)
1.2.7 Address use (PD) Optional 0..1 IEMpdPatientEPrescription Patient.address.type N Aligned postal|physical|both
1.3.1 Individual Health Identifier (IHI) (PD) Required 0..1 IEMpdPatientEPrescription Patient.identifier:IHI Y Aligned ie-pat-1 accepts 18 or 10 digits; system URI placeholder (OI-003)
1.3.2 Personal Public Service Number (PD) Required 0..1 IEMpdPatientEPrescription Patient.identifier:PPSN N Partial deliberately NOT MustSupport: legal basis Requires Clarification (OI-008); warning format rule
1.3.3 Other identifiers used in health and social care details (cluster) (PD) Required 0..* IEMpdPatientEPrescription Patient.identifier Y Aligned open slicing; PCRS scheme numbers typed with the IE Core PCRS scheme placeholder
1.3.3.1 Other identifier used in health and social care – Type (PD) Required 0..1 IEMpdPatientEPrescription Patient.identifier.type Y Aligned  
1.3.3.2 Other identifier used in health and social care-Value (PD) Required 0..1 IEMpdPatientEPrescription Patient.identifier.value Y Aligned  
1.3.3.3 Other identifier used in health and social care - Time period (PD) Required 0..1 IEMpdPatientEPrescription Patient.identifier.period Y Aligned  
1.3.3.4 Organisation who issued the other identifier used in health and social care (PD) Required 0..1 IEMpdPatientEPrescription Patient.identifier.assigner Y Aligned assigner.display, e.g. HSE
1.4.1 Date of birth (PD) Mandatory 1..1 IEMpdPatientEPrescription Patient.birthDate Y Aligned birthDate 1..1; a legal requirement cross-border
1.4.2 Age (cluster) (P) Required 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.extension:ageAtPrescribing Y Aligned required when under 12 at authoredOn, or when the date of birth is not a full date (invariants ie-rx-age-1, ie-bnd-rx-3; resolved within the Bundle)
1.4.2.1 Age if less than 12 years – value (P) Mandatory 1..1 IEMpdMedicationRequestEPrescription MedicationRequest.extension:ageAtPrescribing.value[x] N Aligned Mandatory within the age cluster: valueAge.value 1..1
1.4.2.2 Age if less than 12 years - type (P) Mandatory 1..1 IEMpdMedicationRequestEPrescription MedicationRequest.extension:ageAtPrescribing.value[x] N Aligned Mandatory within the age cluster: valueAge.code 1..1 (UCUM a|mo|d)
1.4.3 Sex (PD) Mandatory 1..1 IEMpdPatientEPrescription Patient.extension:sexAssignedAtBirth Y Aligned individual-recordedSexOrGender with type LOINC 76689-9 (1..1 MS)
1.4.4 Gender (cluster) (PD) Required 0..1 IEMpdPatientEPrescription Patient.extension:gender-identity Y Aligned individual-genderIdentity (EU Base slice), 0..1 MS
1.4.4.1 Gender Required 0..1 IEMpdPatientEPrescription Patient.extension:gender-identity Y Partial binding to ie-mpd-gender-identity not yet verified; no 'other gender' code (Phase 7)
1.4.4.2 Other gender identity (PD) Optional 0..1 IEMpdPatientEPrescription Patient.extension:gender-identity N Aligned valueCodeableConcept.text
1.5.1 Mobile phone number Required 0..* IEMpdPatientEPrescription Patient.telecom Y Aligned  
1.5.2 Email address (PD) Required 0..* IEMpdPatientEPrescription Patient.telecom Y Aligned  
1.5.3 Other Communication details (cluster) (PD) Optional 0..* IEMpdPatientEPrescription Patient.telecom Y Aligned  
1.5.3.1 Communication details – Type (PD) Optional 0..* IEMpdPatientEPrescription Patient.telecom.system Y Aligned  
1.5.3.2 Communication Details – Value (PD) Optional 0..* IEMpdPatientEPrescription Patient.telecom.value Y Aligned  
1.6.1 Reason for not recording allergies and intolerances (P) Required 0..1 IEMpdListAllergiesAtPrescribing List.emptyReason Y Aligned allergy statement 1..1 per ePrescription Bundle; entry xor emptyReason (ie-list-allergy-1); list-empty-reason (nilknown = no known allergies); must be the Bundle patient's own (ie-bnd-rx-5)
1.6.2 Allergies and intolerances (record entry) (P) Required 0..* IEMpdListAllergiesAtPrescribing List.entry Y Aligned entries → IEMpdAllergyIntolerance, included in the Bundle (ie-bnd-rx-6); referenced from each item as a List coded LOINC 48765-2 (ie-bnd-rx-2)
1.6.2.1 Allergies or intolerances (P) Required 0..* IEMpdAllergyIntolerance AllergyIntolerance.code Y Aligned  
1.6.2.2 Causative agent or allergen (P) Required 0..1 IEMpdAllergyIntolerance AllergyIntolerance.reaction.substance N Partial Required but not MS
1.6.2.3 Additional information (P) Optional 0..1 IEMpdAllergyIntolerance AllergyIntolerance.note N Aligned  
1.6.2.4 Record entry provenance data for allergies and intolerances (cluster) (P) Required 0..* IEMpdListAllergiesAtPrescribing List.source Y Aligned statement author/date on the List; entry-level provenance on AllergyIntolerance
1.6.2.4.1 Record entry identifier (P) Optional 0..* IEMpdAllergyIntolerance AllergyIntolerance.identifier N Aligned  
1.6.2.4.2 Record entry author (P) Mandatory 0..* IEMpdAllergyIntolerance AllergyIntolerance.recorder N Partial Mandatory within the cluster; not MS
1.6.2.4.3 Record entry date (P) Mandatory 0..1 IEMpdAllergyIntolerance AllergyIntolerance.recordedDate N Partial Mandatory within the cluster; not MS
1.6.2.4.4 Record entry source (P) Optional 0..1 IEMpdAllergyIntolerance AllergyIntolerance.asserter N Aligned  
1.6.2.4.5 Record entry language (P) Optional 0..1 IEMpdAllergyIntolerance AllergyIntolerance.language N Aligned  
1.6.3 Weight (record entry) (PD) Optional 0..1 IEMpdBodyWeight Observation N Aligned Optional; not linked to the prescription (supportingInformation)
1.6.3.1 Weight value (PD) Optional 0..1 IEMpdBodyWeight Observation.valueQuantity.value Y Aligned  
1.6.3.2 Weight type (PD) Optional 0..1 IEMpdBodyWeight Observation.valueQuantity.code Y Aligned UCUM kg; HIQA also lists stone/pounds
1.6.3.3 Record entry provenance data for weight (cluster) (PD) Optional 0..* IEMpdBodyWeight Observation N Aligned  
1.6.3.3.1 Record entry identifier (PD) Optional 0..* IEMpdBodyWeight Observation.identifier N Aligned  
1.6.3.3.2 Record entry author (PD) Mandatory 0..* IEMpdBodyWeight Observation.performer N Partial Mandatory within the cluster; not MS
1.6.3.3.3 Record entry date (PD) Mandatory 0..1 IEMpdBodyWeight Observation.effective[x] Y Aligned  
1.6.3.3.4 Record entry source (PD) Optional 0..1 IEMpdBodyWeight Observation.performer N Aligned source (patient-reported vs practitioner)
1.6.3.3.5 Record entry language (PD) Optional 0..1 IEMpdBodyWeight Observation.language N Aligned  
1.6.4 Height (record entry) (PD) Optional 0..1 IEMpdBodyHeight Observation N Aligned Optional; not linked to the prescription
1.6.4.1 Height value (PD) Optional 0..1 IEMpdBodyHeight Observation.valueQuantity.value Y Aligned  
1.6.4.2 Height type (PD) Optional 0..1 IEMpdBodyHeight Observation.valueQuantity.code Y Aligned  
1.6.4.3 Record entry provenance data for height (cluster) (PD) Optional 0..* IEMpdBodyHeight Observation N Aligned  
1.6.4.3.1 Record entry identifier (PD) Optional 0..* IEMpdBodyHeight Observation.identifier N Aligned  
1.6.4.3.2 Record entry author (PD) Mandatory 0..* IEMpdBodyHeight Observation.performer N Partial Mandatory within the cluster; not MS
1.6.4.3.3 Record entry date (PD) Mandatory 0..1 IEMpdBodyHeight Observation.effective[x] Y Aligned  
1.6.4.3.4 Record entry source (PD) Optional 0..1 IEMpdBodyHeight Observation.performer N Aligned  
1.6.4.3.5 Record entry language (PD) Optional 0..1 IEMpdBodyHeight Observation.language N Aligned  
1.6.5 Additional notes (PD) Optional 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.note Y Aligned  
2.1 Name title (PD) Optional 0..* IEMpdPractitioner Practitioner.name.prefix Y Aligned  
2.2 Forename (PD) Mandatory 1..1 IEMpdPractitioner Practitioner.name.given Y Aligned given 1..*
2.3 Surname (PD) Mandatory 1..1 IEMpdPractitioner Practitioner.name.family Y Aligned  
2.4 Name suffix (PD) Optional 0..* IEMpdPractitioner Practitioner.name.suffix Y Aligned  
2.5 Health practitioner role and speciality (cluster) (PD) Required 0..* IEMpdPractitionerRole PractitionerRole Y Aligned requester Reference(PractitionerRole | Practitioner); role preferred
2.5.1 Health practitioner role (PD) Required 0..* IEMpdPractitionerRole PractitionerRole.code Y Aligned binding ie-mpd-provider-taxonomy; HIQA roles (RNP/RMP/CCS pharmacist) not verified in it
2.5.2 Health practitioner specialty (PD) Optional 0..* IEMpdPractitionerRole PractitionerRole.specialty Y Aligned  
2.6 Health practitioner registration (cluster) (PD) Mandatory 1..1 IEMpdPractitioner Practitioner.identifier Y Partial identifier 1..*; registration slices IMC, PSI, NMBI, DentalCouncil are each 0..1, so no registration number is required on the prescriber (independent review R-10; Requires Clarification which register applies per prescriber type)
2.6.1 Health Professional body registration – type (PD) Mandatory 1..1 IEMpdPractitioner Practitioner.identifier.system Y Aligned registration body = identifier system (placeholder URIs, OI-003)
2.6.2 Health Professional body registration – value (PD) Mandatory 1..1 IEMpdPractitioner Practitioner.identifier.value Y Aligned PSI format warning (up to 8 digits); MCRN six-digit is an example only
2.7 Healthcare facility name (PD) Required 0..1 IEMpdOrganization Organization.name Y Aligned  
2.8 Healthcare facility identifier (PD) Required 0..1 IEMpdOrganization Organization.identifier:PSIRPB Y Aligned PSI Retail Pharmacy Business registration number
2.9 Healthcare facility address (cluster) (PD) Mandatory 1..1 IEMpdOrganization Organization.address Y Partial Mandatory; enforced in the base only as MS (Bundle-level enforcement deferred: see open issues)
2.9.1 Postcode (PD) Mandatory 1..1 IEMpdOrganization Organization.address.postalCode Y Partial Mandatory within the facility address; not yet enforced
2.9.2 Address line(s) (PD) Mandatory 1..1 IEMpdOrganization Organization.address.line Y Partial Mandatory within the facility address; not yet enforced
2.9.3 Suburb/Town/ Townland/Locality (PD) Required 0..1 IEMpdOrganization Organization.address.city Y Aligned  
2.9.4 District/ County (PD) Mandatory 1..1 IEMpdOrganization Organization.address.state Y Partial Mandatory within the facility address; not yet enforced
2.9.5 Country (PD) Mandatory 1..1 IEMpdOrganization Organization.address.country Y Partial Mandatory within the facility address; not yet enforced
2.10 Communication details (cluster) (PD) Mandatory 1..* IEMpdBundleEPrescription Bundle.entry Y Aligned prescriber or facility telephone required (ie-bnd-rx-4)
2.10.1 Telephone Number (PD) Mandatory 1..1 IEMpdBundleEPrescription Bundle.entry Y Aligned ie-bnd-rx-4: phone on the requester, its practitioner or its organisation (another party's phone does not count)
2.10.2 Email address (PD) Required 0..* IEMpdBundleEPrescriptionCrossBorder Bundle.entry Y Aligned email required cross-border (ie-bnd-xb-1); Required (MS) otherwise
2.10.3 Other Communication details (cluster) (PD) Optional 0..* IEMpdPractitionerRole PractitionerRole.telecom Y Aligned  
2.10.3.1 Communication details – Type (PD) Optional 0..* IEMpdPractitionerRole PractitionerRole.telecom.system Y Aligned  
2.10.3.2 Communication Details – Value (PD) Optional 0..* IEMpdPractitionerRole PractitionerRole.telecom.value Y Aligned  
2.11 Location ID (GLN) (PD) Required 0..1 IEMpdLocation Location.identifier:GLN Y Aligned system http://www.gs1.org/gln (THO); 13 digits + GS1 check digit (ie-loc-gln-1)
2.12 GMS Panel ID Optional 0..1 IEMpdOrganization Organization.identifier:GMSPanel N Aligned Optional; no format enforced
2.13 Signature (P) Required 0..1 IEMpdProvenanceEPrescriptionSignature Provenance.signature Y Aligned Provenance signature over the items; required cross-border (ie-bnd-xb-2); format Requires Clarification (OI-009)
3.1 Electronic prescription identifier (cluster) (P) Mandatory 1..* IEMpdMedicationRequestEPrescription MedicationRequest.groupIdentifier Y Aligned enforced by invariant ie-bnd-rx-1 (shared group identifier for multi-item prescriptions); single item: identifier 1..*
3.1.1 Electronic prescription identifier – type (P) Mandatory 1..1 IEMpdMedicationRequestEPrescription MedicationRequest.identifier.type N Partial identifier type not constrained (no HIQA value set)
3.1.2 Electronic prescription identifier – value (P) Mandatory 1..1 IEMpdMedicationRequestEPrescription MedicationRequest.identifier.value N Aligned  
3.2 Date and time of issuing the prescription (P) Mandatory 1..1 IEMpdMedicationRequestEPrescription MedicationRequest.authoredOn Y Aligned  
3.3 Prescription Status (cluster) (P) Mandatory 1..1 IEMpdMedicationRequestEPrescription MedicationRequest.status Y Partial prescription-level status DERIVED from item statuses (IE Core ADR-003); no container resource
3.3.1 Status (P) Mandatory 1..1 IEMpdMedicationRequestEPrescription MedicationRequest.status Y Partial derived from items (IE Core ADR-003)
3.3.2 Status reason (P) Required 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.statusReason Y Partial item level (ie-rx-status-1)
3.3.3 Status reason (free text) (P) Optional 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.statusReason.text N Partial item level
3.4 Presented form (P) Optional 0..* IEMpdBundleEPrescription   N Gap presented form (PDF): may be added as a DocumentReference/Binary entry; not profiled (Optional)
3.5 Prescription item (cluster) (P) Mandatory 1..* IEMpdMedicationRequestEPrescription MedicationRequest Y Aligned  
3.5.1 Prescription item identifier (P) Mandatory 1..* IEMpdMedicationRequestEPrescription MedicationRequest.identifier Y Aligned  
3.5.2 Prescription item status (cluster) (P) Mandatory 1..1 IEMpdMedicationRequestEPrescription MedicationRequest.status Y Aligned  
3.5.2.1 Prescription item status (P) Mandatory 1..1 IEMpdMedicationRequestEPrescription MedicationRequest.status Y Aligned  
3.5.2.2 Prescription item status reason (P) Required 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.statusReason Y Aligned required unless active/completed/draft (ie-rx-status-1)
3.5.2.3 Prescription item status reason (free text) (P) Optional 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.statusReason.text N Aligned  
3.5.3 Prescribed Medication item (P) Mandatory 1..1 IEMpdMedicationRequestEPrescription MedicationRequest.medication[x] Y Aligned medication[x] only Reference(IEMpdMedicationEPrescription): Section 4 detail and the MDA schedule live on the Medication (review R-01)
3.5.4 Indication for prescription item (cluster) (P) Optional 0..* IEMpdMedicationRequestEPrescription MedicationRequest.reasonCode Y Aligned  
3.5.4.1 Indication for prescription item (P) Optional 0..* IEMpdMedicationRequestEPrescription MedicationRequest.reasonCode Y Aligned  
3.5.4.2 Indication for prescription item (free text) (P) Optional 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.reasonCode.text N Aligned  
3.5.5 Intended use of prescription item (P) Optional 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.category Y Aligned  
3.5.6 Period of use (P) Required 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.extension:effectiveDosePeriod Y Aligned HL7 Europe MPD R5 backport extension
3.5.7 Quantity of prescription item prescribed (cluster) (P) Required 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dispenseRequest.extension:prescribedQuantity Y Aligned overall quantity (IHE via MPD); per-dispense quantity 1..1 (OI-012)
3.5.7.1 Quantity prescribed (P) Required 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dispenseRequest.extension:prescribedQuantity Y Aligned IHE prescribedQuantity
3.5.7.2 Quantity prescribed (free text) Required 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.extension:quantityInWordsAndFigures Y Aligned required for any controlled drug listed in the Misuse of Drugs Regulations 2017 (ie-rx-cd-1)
3.5.8 Dosage instructions (P) Mandatory 1..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction Y Aligned text 1..1; structured implies text (ie-rx-dosage-1)
3.5.9 Validity period (cluster) (P) Required 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dispenseRequest.validityPeriod Y Aligned  
3.5.9.1 Validity period (P) Required 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dispenseRequest.validityPeriod Y Aligned Schedule 2/3: 14 days, or two months for instalment prescriptions (final instalment) (ie-rx-cd-2); first instalment within 14 days is a dispensing check (OI-027)
3.5.9.2 “Do Not Extend” Optional 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dispenseRequest.extension:doNotExtend N Aligned Optional
3.5.10 Substitutions (cluster) (P) Optional 0..* IEMpdMedicationRequestEPrescription MedicationRequest.substitution Y Aligned  
3.5.10.1 Medicinal Product is interchangeable (P) Required 0..1 IEMpdMedicationEPrescription Medication.extension:interchangeable Y Aligned HPRA List of Interchangeable Medicines flag (auto from NMPC)
3.5.10.2 “Do Not Substitute” (P) Optional 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.substitution.allowed[x] Y Aligned 'Do Not Substitute' = allowedBoolean false
3.5.10.3 Reason for not allowing substitution Required 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.substitution.reason Y Aligned required when Do Not Substitute (ie-rx-subst-1)
3.5.11 Repeats of prescription item allowed (P) Optional 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dispenseRequest.numberOfRepeatsAllowed Y Aligned  
3.5.12 Number of instalments (P) Required 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dispenseRequest.extension:numberOfInstalments Y Aligned required for Schedule 2/3/4 Part 1 (ie-rx-cd-3)
3.5.13 Minimum dispense interval (P) Required 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dispenseRequest.dispenseInterval Y Aligned instalment interval required for Schedule 2/3/4 Part 1 instalment prescriptions (ie-rx-cd-3)
3.5.14 Off label (cluster) Required 0..* IEMpdMedicationRequestEPrescription MedicationRequest.extension:offLabelUse Y Aligned IHE ihe-ext-offLabel via HL7 Europe MPD (replaces IEMpdOffLabelUse)
3.5.14.1 Off label use in prescription (P) Mandatory 1..1 IEMpdMedicationRequestEPrescription MedicationRequest.extension:offLabelUse N Aligned Mandatory within the cluster: isOffLabelUse 1..1
3.5.14.2 Reason for off label use (cluster) (P) Required 0..* IEMpdMedicationRequestEPrescription MedicationRequest.extension:offLabelUse N Aligned reason sub-extension
3.5.14.2.1 Reason for off label use (P) Required 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.extension:offLabelUse N Aligned reason (coded)
3.5.14.2.2 Reason for off label use (free text) (P) Optional 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.extension:offLabelUse N Aligned reason text
3.6.1 Note (P) Optional 0..* IEMpdMedicationRequestEPrescription MedicationRequest.note Y Aligned  
4.1 Medication item identifier (PD) Required 0..* IEMpdMedicationEPrescription Medication.code Y Aligned NMPC code
4.2 Classification (cluster) (PD) Required 0..* IEMpdMedicationEPrescription Medication.extension:classification Y Aligned IHE classification (EU Base slice)
4.2.1 Anatomical Therapeutic Chemical (ATC) Classification (PD) Required 0..* IEMpdMedicationEPrescription Medication.extension:classification Y Aligned ATC coding
4.2.2 Supply Legal Status (PD) Required 0..1 IEMpdMedicationEPrescription Medication.extension:classification Y Partial supply legal status: placeholder code system (OI-007)
4.2.3 Misuse of Drugs Act (MDA) Schedule (PD) Required 0..1 IEMpdMedicationEPrescription Medication.extension:classification Y Partial MDA schedule: placeholder code system (OI-007); drives ie-rx-cd-1/2
4.2.4 Other classification group (PD) Optional 0..* IEMpdMedicationEPrescription Medication.extension:classification N Aligned Optional
4.3 Medication product name (cluster) (P) Required 0..1 IEMpdMedicationEPrescription Medication.code Y Aligned code.text / productName
4.3.1 Medication product name (coded) (P) Required 0..1 IEMpdMedicationEPrescription Medication.code Y Aligned  
4.3.2 Medication product name (free text) (P) Optional 0..1 IEMpdMedicationEPrescription Medication.code.text N Aligned  
4.4 Manufacturer/ Marketing authorisation holder (cluster) (D) Optional 0..1 IEMpdMedicationEPrescription Medication.manufacturer N Aligned  
4.4.1 Manufacturer/ Marketing authorisation holder name (D) Optional 0..1 IEMpdMedicationEPrescription Medication.manufacturer.display N Aligned  
4.4.2 Manufacturer/ Marketing authorisation holder identifier (D) Optional 0..* IEMpdMedicationEPrescription Medication.manufacturer.identifier N Aligned  
4.5 Dose form (type) (D) Required 0..1 IEMpdMedicationEPrescription Medication.form Y Partial EDQM binding pending (Phase 7)
4.6 Description of medicinal product (PD) Optional 0..1 IEMpdMedicationEPrescription   N Gap no R4 element; code.text carries the description (Optional)
4.7 Medication item (cluster) (PD) Required 0..* IEMpdMedicationEPrescription Medication.ingredient Y Aligned  
4.7.1 Medication item Dose form (PD) Required 0..1 IEMpdMedicationEPrescription Medication.form Y Partial R4 has no item-level dose form; EDQM binding pending (Phase 7)
4.7.2 Ingredient in medication item (cluster) (PD) Mandatory 1..* IEMpdMedicationEPrescription Medication.ingredient Y Aligned ingredient 1..*
4.7.2.1 Ingredient is active (PD) Required 0..1 IEMpdMedicationEPrescription Medication.ingredient.isActive Y Aligned  
4.7.2.2 Active ingredient/ Substance (PD) Mandatory 1..1 IEMpdMedicationEPrescription Medication.ingredient.item[x] Y Aligned  
4.7.2.3 Strength information (cluster) (PD) Required 0..* IEMpdMedicationEPrescription Medication.ingredient.strength Y Aligned  
4.7.2.3.1 Strength (PD) Mandatory 1..1 IEMpdMedicationEPrescription Medication.ingredient.strength Y Aligned Mandatory within the strength cluster (4.7.2.3 = ingredient.strength 0..1)
4.7.2.3.2 Basis of strength substance (PD) Required 0..1 IEMpdMedicationEPrescription Medication.ingredient.strength N Aligned IHE strengthsubstance extension on strength
4.7.3 Unit of presentation (D) Optional 0..1 IEMpdMedicationEPrescription Medication.extension:unitOfPresentation N Aligned IHE (EU Base slice)
4.7.4 Contained quantity (D) Optional 0..1 IEMpdMedicationEPrescription Medication.extension:sizeOfItem N Aligned IHE sizeOfItem (EU Base slice)
4.7.5 Pack size or Amount (PD) Optional 0..1 IEMpdMedicationEPrescription Medication.amount Y Aligned  
4.7.6 Package type (D) Optional 0..1 IEMpdMedicationEPrescription Medication.extension:packageType N Aligned EU medication-package-type (EU Base slice)
4.8 Device (cluster) (D) Optional 0..* IEMpdMedicationEPrescription Medication.extension:device N Aligned IHE device (EU Base slice)
4.8.1 Device type (D) Mandatory 1..1 IEMpdMedicationEPrescription Medication.extension:device N Aligned Mandatory within the device cluster
4.8.2 Device quantity value (D) Mandatory 1..1 IEMpdMedicationEPrescription Medication.extension:device N Aligned Mandatory within the device cluster
4.9 Characteristics (cluster) (D) Optional 0..* IEMpdMedicationEPrescription Medication.extension:characteristic N Aligned IHE characteristic (EU Base slice)
4.9.1 Characteristic type (D) Mandatory 1..1 IEMpdMedicationEPrescription   N Gap  
4.9.2 Characteristic value (cluster) (D) Optional 0..1 IEMpdMedicationEPrescription   N Gap  
4.9.2.1 Characteristic value (coded) (D) Optional 0..1 IEMpdMedicationEPrescription   N Gap  
4.9.2.2 Characteristic value (quantity) (D) Optional 0..1 IEMpdMedicationEPrescription   N Gap  
4.9.2.3 Characteristic value (datetime) (D) Optional 0..1 IEMpdMedicationEPrescription   N Gap  
4.9.2.4 Characteristic value (integer) (D) Optional 0..1 IEMpdMedicationEPrescription   N Gap  
4.9.2.5 Characteristic value (decimal) (D) Optional 0..1 IEMpdMedicationEPrescription   N Gap  
4.9.2.6 Characteristic value (ratio) (D) Optional 0..1 IEMpdMedicationEPrescription   N Gap  
4.9.2.7 Characteristic value (free text) (D) Optional 0..1 IEMpdMedicationEPrescription   N Gap  
4.10 Batch (cluster) (D) Required 0..1 IEMpdMedicationEPrescription Medication.batch Y Aligned  
4.10.1 Batch Lot number (D) Required 0..1 IEMpdMedicationEPrescription Medication.batch.lotNumber Y Aligned  
4.10.2 Batch expiration date (D) Required 0..1 IEMpdMedicationEPrescription Medication.batch.expirationDate Y Aligned  
4.11 Exempt medication item (PD) Required 0..1 IEMpdMedicationEPrescription Medication.extension:exemptMedicationItem Y Partial meaning Requires Clarification
5.1 Rendered dosage instruction (PD) Optional 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.text Y Aligned IG 1..1 (stricter; safety fallback)
5.2 Dosage details (cluster) (PD) Required 0..* IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction Y Aligned  
5.2.1 Sequence (if more than one dosaging scheme exists) (PD) Optional 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.sequence N Aligned  
5.2.2 Note for patient (PD) Required 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.patientInstruction Y Aligned  
5.2.3 Dose and rate (cluster) Required 0..* IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.doseAndRate Y Aligned  
5.2.3.1 Dose of medication item (cluster) (PD) Required 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.doseAndRate.dose[x] Y Aligned  
5.2.3.1.1 Dose of medication item - quantity (PD) Required 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.doseAndRate.dose[x] Y Aligned doseQuantity
5.2.3.1.2 Dose of medication item - range (PD) Required 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.doseAndRate.dose[x] Y Aligned doseRange
5.2.3.2 Rate of administration (cluster) (PD) Optional 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.doseAndRate.rate[x] N Aligned  
5.2.3.2.1 Rate of administration - quantity (PD) Optional 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.doseAndRate.rateQuantity N Aligned  
5.2.3.2.2 Rate of administration - ratio (PD) Optional 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.doseAndRate.rateRatio N Aligned  
5.2.4 Repeat administration of medication item (cluster) (PD) Required 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.timing Y Aligned  
5.2.4.1 Time bounds (cluster) (PD) Optional 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.timing.repeat.bounds[x] N Aligned  
5.2.4.1.1 Time bounds - quantity (PD) Optional 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.timing.repeat.boundsDuration N Aligned  
5.2.4.1.2 Time bounds - period (PD) Optional 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod N Aligned  
5.2.4.2 Duration of administration (PD) Optional 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.timing.repeat.duration N Aligned  
5.2.4.3 Frequency (cluster) (PD) Required 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.timing.repeat.frequency Y Aligned  
5.2.4.3.1 Frequency of administration (PD) Mandatory 1..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.timing.repeat.frequency Y Aligned Mandatory within the frequency cluster (MS)
5.2.4.3.2 Period (PD) Mandatory 1..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.timing.repeat.period Y Aligned Mandatory within the frequency cluster (MS; with periodUnit)
5.2.4.4 Day of the week Optional 0..* IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.timing.repeat.dayOfWeek N Aligned  
5.2.4.5 Time of the day (PD) Optional 0..* IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.timing.repeat.timeOfDay N Aligned  
5.2.4.6 Event or time period for administration (PD) Optional 0..* IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.timing.repeat.when N Aligned  
5.2.5 Administer as needed (PD) Optional 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.asNeeded[x] N Aligned  
5.2.6 Body site or structure (cluster) (PD) Optional 0..* IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.site N Aligned  
5.2.6.1 Morphology (PD) Optional 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.site N Aligned post-coordinated in site (SNOMED CT) or a body-structure extension
5.2.6.2 Body site location (PD) Optional 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.site N Aligned  
5.2.6.3 Body site location qualifier (PD) Optional 0..* IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.site N Aligned  
5.2.6.4 Laterality (PD) Optional 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.site N Aligned  
5.2.6.5 Description (free text) (PD) Optional 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.site.text N Aligned  
5.2.7 Route of administration (PD) Required 0..1 IEMpdMedicationRequestEPrescription MedicationRequest.dosageInstruction.route Y Partial EDQM route binding pending (Phase 7)
6.1 Dispensation identifier (D) Required 0..* IEMpdMedicationDispenseEDispensation MedicationDispense.identifier Y Aligned IG 1..* (stricter than HIQA 0..*)
6.2 Date and time of issuing the dispense record (D) Mandatory 1..1 IEMpdMedicationDispenseEDispensation MedicationDispense.extension:recorded Y Aligned HL7 Europe MPD recorded 1..1 (R5 backport)
6.3 Status (cluster) (D) Mandatory 1..* IEMpdMedicationDispenseEDispensation MedicationDispense.status Y Aligned  
6.3.1 Dispensation Status (D) Mandatory 1..1 IEMpdMedicationDispenseEDispensation MedicationDispense.status Y Aligned  
6.3.2 Dispensation Status Reason (cluster) (D) Optional 0..1 IEMpdMedicationDispenseEDispensation MedicationDispense.statusReason[x] Y Aligned required for a non-dispensation (ie-md-status-1)
6.3.2.1 Status reason (D) Optional 0..1 IEMpdMedicationDispenseEDispensation MedicationDispense.statusReason[x] Y Aligned  
6.3.2.2 Status reason (free text) (D) Optional 0..1 IEMpdMedicationDispenseEDispensation MedicationDispense.statusReason[x] N Aligned statusReasonCodeableConcept.text
6.4 Receiver of the medication item (cluster) (D) Optional 0..* IEMpdMedicationDispenseEDispensation MedicationDispense.receiver N Aligned  
6.4.1 Patient is the receiver (D) Optional 0..1 IEMpdMedicationDispenseEDispensation MedicationDispense.receiver N Aligned Reference(Patient)
6.4.2 Health practitioner is the receiver (D) Optional 0..1 IEMpdMedicationDispenseEDispensation MedicationDispense.receiver N Aligned Reference(Practitioner)
6.4.3 Related person is the receiver (cluster) (D) Optional 0..1 IEMpdMedicationDispenseEDispensation MedicationDispense.extension:receiverRelatedPerson N Aligned IE extension → IEMpdRelatedPerson
6.4.3.1 Name title (D) Optional 0..* IEMpdRelatedPerson RelatedPerson.name.prefix N Aligned Optional; linked via MedicationDispense extension:receiverRelatedPerson
6.4.3.2 Forename of receiver (D) Optional 0..1 IEMpdRelatedPerson RelatedPerson.name.given N Aligned Optional; linked via MedicationDispense extension:receiverRelatedPerson
6.4.3.3 Surname of receiver (D) Optional 0..1 IEMpdRelatedPerson RelatedPerson.name.family N Aligned Optional; linked via MedicationDispense extension:receiverRelatedPerson
6.4.3.4 Name suffix (D) Optional 0..* IEMpdRelatedPerson RelatedPerson.name.suffix N Aligned Optional; linked via MedicationDispense extension:receiverRelatedPerson
6.4.3.5 Receiver (related person) personal identifier (cluster) (D) Optional 0..* IEMpdRelatedPerson RelatedPerson.identifier N Aligned Optional; linked via MedicationDispense extension:receiverRelatedPerson
6.4.3.5.1 Receiver personal identifier - type (D) Optional 0..1 IEMpdRelatedPerson RelatedPerson.identifier.type N Aligned Optional; linked via MedicationDispense extension:receiverRelatedPerson
6.4.3.5.2 Receiver personal identifier - value (D) Optional 0..1 IEMpdRelatedPerson RelatedPerson.identifier.value N Aligned Optional; linked via MedicationDispense extension:receiverRelatedPerson
6.4.3.5.3 Receiver personal identifier - time period (D) Optional 0..1 IEMpdRelatedPerson RelatedPerson.identifier.period N Aligned Optional; linked via MedicationDispense extension:receiverRelatedPerson
6.4.3.5.4 Organisation who issued the Receiver’s (related person) personal identifier (D) Optional 0..1 IEMpdRelatedPerson RelatedPerson.identifier.assigner N Aligned Optional; linked via MedicationDispense extension:receiverRelatedPerson
6.4.3.6 Role of receiver (related person) (D) Optional 0..1 IEMpdRelatedPerson RelatedPerson.relationship Y Aligned Optional; linked via MedicationDispense extension:receiverRelatedPerson
6.4.3.7 Relationship to the patient (D) Optional 0..1 IEMpdRelatedPerson RelatedPerson.relationship Y Aligned Optional; linked via MedicationDispense extension:receiverRelatedPerson
6.4.3.8 Address for receiver (related person) (cluster) (D) Optional 0..1 IEMpdRelatedPerson RelatedPerson.address N Aligned Optional; linked via MedicationDispense extension:receiverRelatedPerson
6.4.3.8.1 Postcode (D) Optional 0..1 IEMpdRelatedPerson RelatedPerson.address.postalCode N Aligned Optional; linked via MedicationDispense extension:receiverRelatedPerson
6.4.3.8.2 Address line(s) (D) Optional 0..1 IEMpdRelatedPerson RelatedPerson.address.line N Aligned Optional; linked via MedicationDispense extension:receiverRelatedPerson
6.4.3.8.3 Suburb/Town/ Townland/ Locality (D) Optional 0..1 IEMpdRelatedPerson RelatedPerson.address.city N Aligned Optional; linked via MedicationDispense extension:receiverRelatedPerson
6.4.3.8.4 District/ County (D) Optional 0..1 IEMpdRelatedPerson RelatedPerson.address.state N Aligned Optional; linked via MedicationDispense extension:receiverRelatedPerson
6.4.3.8.5 Country (D) Optional 0..1 IEMpdRelatedPerson RelatedPerson.address.country N Aligned Optional; linked via MedicationDispense extension:receiverRelatedPerson
6.4.3.9 Communication details for receiver (related person) (cluster) (D) Optional 0..1 IEMpdRelatedPerson RelatedPerson.telecom N Aligned Optional; linked via MedicationDispense extension:receiverRelatedPerson
6.4.3.9.1 Mobile phone number of receiver (D) Optional 0..1 IEMpdRelatedPerson RelatedPerson.telecom N Aligned Optional; linked via MedicationDispense extension:receiverRelatedPerson
6.4.3.9.2 Landline phone number of receiver (D) Optional 0..1 IEMpdRelatedPerson RelatedPerson.telecom N Aligned Optional; linked via MedicationDispense extension:receiverRelatedPerson
6.4.3.9.3 Email address of receiver (D) Optional 0..1 IEMpdRelatedPerson RelatedPerson.telecom N Aligned Optional; linked via MedicationDispense extension:receiverRelatedPerson
6.5 Prescription item identifier with related request (D) Required 0..1 IEMpdMedicationDispenseEDispensation MedicationDispense.authorizingPrescription Y Aligned 1..1: stricter than HIQA 0..1 (OI-012)
6.6 Dispensed medication (D) Mandatory 1..1 IEMpdMedicationDispenseEDispensation MedicationDispense.medication[x] Y Aligned  
6.7 Dispensed quantity value (D) Mandatory 1..1 IEMpdMedicationDispenseEDispensation MedicationDispense.quantity Y Aligned  
6.8 Date of dispensation (D) Mandatory 1..1 IEMpdMedicationDispenseEDispensation MedicationDispense.whenHandedOver Y Aligned enforced by invariant ie-md-handover-1 (required when completed; a non-dispensation has no hand-over)
6.9 Time of dispensation (D) Required 0..1 IEMpdMedicationDispenseEDispensation MedicationDispense.whenHandedOver Y Aligned time component
6.10 Substitution occurred (D) Optional 0..1 IEMpdMedicationDispenseEDispensation MedicationDispense.substitution.wasSubstituted Y Aligned  
6.11 Dosage instructions (D) Required 0..1 IEMpdMedicationDispenseEDispensation MedicationDispense.dosageInstruction Y Aligned  
6.12 Additional information (D) Optional 0..* IEMpdMedicationDispenseEDispensation MedicationDispense.note N Aligned  
— ethnicity Not in dataset 0..0 IEMpdPatientEPrescription Patient.extension:ethnicity N Prohibited (enforced) 0..0 in the ePrescription patient (IE Core ADR-002); GDPR Art. 9
— mothersMaidenName Not in dataset 0..0 IEMpdPatientEPrescription Patient.extension:mothersMaidenName N Prohibited (enforced) 0..0 (IE Core ADR-002); identity: IE Core HZ-06
— nationality Not in dataset 0..0 IEMpdPatientEPrescription Patient.extension:patient-nationality N Prohibited (enforced) 0..0 (EU Base slice constrained)
— maritalStatus Not in dataset 0..0 IEMpdPatientEPrescription Patient.maritalStatus N Prohibited (enforced) 0..0
— religion Not in dataset 0..0 IEMpdPatientEPrescription Patient.extension:religion N Prohibited (enforced) 0..0; GDPR Art. 9
— pronouns Not in dataset 0..0 IEMpdPatientEPrescription Patient.extension:pronouns N Prohibited (enforced) 0..0 (EU Base slice constrained)
— birthPlace Not in dataset 0..0 IEMpdPatientEPrescription Patient.extension:birthPlace N Prohibited (enforced) 0..0 (EU Base slice constrained)
— citizenship Not in dataset 0..0 IEMpdPatientEPrescription Patient.extension:patient-citizenship N Prohibited (enforced) 0..0
— mothersFormerSurname Not in dataset 0..0 IEMpdPatientEPrescription Patient.extension:mothersFormerSurname N Prohibited (enforced) 0..0
— countryOfAffiliation Not in dataset 0..0 IEMpdPatientEPrescription Patient.extension:countryOfAffiliation N Prohibited (enforced) 0..0
— interpreterRequired Not in dataset 0..0 IEMpdPatientEPrescription Patient.extension:interpreterRequired N Prohibited (enforced) 0..0
— contact Not in dataset 0..0 IEMpdPatientEPrescription Patient.contact N Prohibited (enforced) 0..0: third-party data; the receiver is on the dispense (EP 6.4)