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

Example Bundle: ePG 12 – Electronic Prescription Group: basal-bolus insulin, two medicines

Bundle hiqa-bundle-epg12-insulin of type collection


Entry 1 - fullUrl = http://example.org/fhir/Patient/hiqa-patient-tomas-quinn

Resource Patient:

Generated Narrative: Patient hiqa-patient-tomas-quinn

Tomás Quinn (official) Male, DoB: 1979-06-21 ( National unique individual identifier: IEMpdNamingSystemIHI#999000000000000001)


Other Id:Medical card scheme number/9900001A
Contact Detail12 Shannon View Athlone Westmeath N37 XX10 IE (home)
Person Recorded Sex Or Gender:
  • value: Male
  • type: Sex assigned at birth

Entry 2 - fullUrl = http://example.org/fhir/RequestGroup/hiqa-grp-epg12-insulin

Resource RequestGroup:

Generated Narrative: RequestGroup hiqa-grp-epg12-insulin

identifier: Placer Identifier/9-RX-2026-000012

status: Active

intent: Order

subject: Tomás Quinn (official) Male, DoB: 1979-06-21 ( National unique individual identifier: IEMpdNamingSystemIHI#999000000000000001)

authoredOn: 2026-10-02 11:00:00+0100

author: PractitionerRole: telecom = ph: +353 90 000 0001(Work),clodagh.nolan@riverside-practice.example.org(Work)

action

resource: MedicationRequest: identifier = https://hl7-ie.github.io/ie-core/fhir/ie/core/sid/neps#IEMpdNamingSystemNePSPrescription#9-RX-2026-000012-1; status = active; intent = order; medication[x] = ->Medication Insulin glargine 100 units/1 mL solution for injection 3 mL pre-filled pen; authoredOn = 2026-10-02 11:00:00+0100; reasonCode = Type 1 diabetes mellitus; groupIdentifier = https://hl7-ie.github.io/ie-core/fhir/ie/core/sid/neps#IEMpdNamingSystemNePSPrescription#9-RX-2026-000012; courseOfTherapyType = Continuous long term therapy

action

resource: MedicationRequest: identifier = https://hl7-ie.github.io/ie-core/fhir/ie/core/sid/neps#IEMpdNamingSystemNePSPrescription#9-RX-2026-000012-2; status = active; intent = order; medication[x] = ->Medication Insulin aspart 100 units/1 mL solution for injection 3 mL cartridge; authoredOn = 2026-10-02 11:00:00+0100; reasonCode = Type 1 diabetes mellitus; groupIdentifier = https://hl7-ie.github.io/ie-core/fhir/ie/core/sid/neps#IEMpdNamingSystemNePSPrescription#9-RX-2026-000012; courseOfTherapyType = Continuous long term therapy


Entry 3 - fullUrl = http://example.org/fhir/MedicationRequest/hiqa-rx-epg12-glargine

Resource MedicationRequest:

Generated Narrative: MedicationRequest hiqa-rx-epg12-glargine

identifier: IEMpdNamingSystemNePSPrescription/9-RX-2026-000012-1

status: Active

intent: Order

medication: Medication Insulin glargine 100 units/1 mL solution for injection 3 mL pre-filled pen

subject: Tomás Quinn (official) Male, DoB: 1979-06-21 ( National unique individual identifier: IEMpdNamingSystemIHI#999000000000000001)

supportingInformation: List for 'Allergies and adverse reactions Document' for '->Tomás Quinn (official) Male, DoB: 1979-06-21 ( National unique individual identifier: IEMpdNamingSystemIHI#999000000000000001)'

authoredOn: 2026-10-02 11:00:00+0100

requester: PractitionerRole: telecom = ph: +353 90 000 0001(Work),clodagh.nolan@riverside-practice.example.org(Work)

reasonCode: Type 1 diabetes mellitus

groupIdentifier: IEMpdNamingSystemNePSPrescription/9-RX-2026-000012

courseOfTherapyType: Continuous long term therapy

dosageInstruction

text: Inject 20 units under the skin at bedtime

timing: before sleeping, Once per 1 day

route: Subcutaneous route

DoseAndRates

-Dose[x]
*20 units (Details: UCUM code[iU] = '[iU]')

DispenseRequests

-ValidityPeriodNumberOfRepeatsAllowedQuantity
*2026-10-02 --> 2027-04-0135 Pen (Details: SNOMED CT code733006000 = 'Pen')

Substitutions

-Allowed[x]
*true

Entry 4 - fullUrl = http://example.org/fhir/MedicationRequest/hiqa-rx-epg12-aspart

Resource MedicationRequest:

Generated Narrative: MedicationRequest hiqa-rx-epg12-aspart

identifier: IEMpdNamingSystemNePSPrescription/9-RX-2026-000012-2

status: Active

intent: Order

medication: Medication Insulin aspart 100 units/1 mL solution for injection 3 mL cartridge

subject: Tomás Quinn (official) Male, DoB: 1979-06-21 ( National unique individual identifier: IEMpdNamingSystemIHI#999000000000000001)

supportingInformation: List for 'Allergies and adverse reactions Document' for '->Tomás Quinn (official) Male, DoB: 1979-06-21 ( National unique individual identifier: IEMpdNamingSystemIHI#999000000000000001)'

authoredOn: 2026-10-02 11:00:00+0100

requester: PractitionerRole: telecom = ph: +353 90 000 0001(Work),clodagh.nolan@riverside-practice.example.org(Work)

reasonCode: Type 1 diabetes mellitus

groupIdentifier: IEMpdNamingSystemNePSPrescription/9-RX-2026-000012

courseOfTherapyType: Continuous long term therapy

dosageInstruction

sequence: 1

text: Inject 6 units before breakfast

timing: before breakfast, Once per 1 day

route: Subcutaneous route

DoseAndRates

-Dose[x]
*6 units (Details: UCUM code[iU] = '[iU]')

dosageInstruction

sequence: 1

text: Inject 4 units before lunch

timing: before lunch, Once per 1 day

route: Subcutaneous route

DoseAndRates

-Dose[x]
*4 units (Details: UCUM code[iU] = '[iU]')

dosageInstruction

sequence: 1

text: Inject 8 units before the evening meal

timing: before dinner, Once per 1 day

route: Subcutaneous route

DoseAndRates

-Dose[x]
*8 units (Details: UCUM code[iU] = '[iU]')

DispenseRequests

-ValidityPeriodNumberOfRepeatsAllowedQuantity
*2026-10-02 --> 2027-04-01310 Cartridge (Details: SNOMED CT code732988008 = 'Cartridge')

Substitutions

-Allowed[x]
*true

Entry 5 - fullUrl = http://example.org/fhir/List/hiqa-allergies-tomas-nilknown

Resource List:

Generated Narrative: List hiqa-allergies-tomas-nilknown

Date: 2026-09-21 09:40:00+0100 Mode: Snapshot List Status: Current Code: Allergies and adverse reactions Document
Subject: Tomás Quinn (official) Male, DoB: 1979-06-21 ( National unique individual identifier: IEMpdNamingSystemIHI#999000000000000001)Source:
Items

Entry 6 - fullUrl = http://example.org/fhir/PractitionerRole/hiqa-role-gp-nolan

Resource PractitionerRole:

Generated Narrative: PractitionerRole hiqa-role-gp-nolan

active: true

practitioner: Dr Clodagh Nolan

organization: Riverside Family Practice

telecom: +353 90 000 0001, clodagh.nolan@riverside-practice.example.org


Entry 7 - fullUrl = http://example.org/fhir/Practitioner/hiqa-prac-gp-nolan

Resource Practitioner:

Generated Narrative: Practitioner hiqa-prac-gp-nolan

identifier: IEMpdNamingSystemIMC/999001

active: true

name: Clodagh Nolan (Official)

telecom: +353 90 000 0001


Entry 8 - fullUrl = http://example.org/fhir/Organization/hiqa-org-gp-practice

Resource Organization:

Generated Narrative: Organization hiqa-org-gp-practice

identifier: IEMpdNamingSystemGMSPanel/99001

active: true

type: Healthcare Provider

name: Riverside Family Practice

telecom: +353 90 000 0000, prescriptions@riverside-practice.example.org

address: 1 River Road Athlone Westmeath N37 XX01 IE (work)


Entry 9 - fullUrl = http://example.org/fhir/Medication/ie-medication-insulin-glargine

Resource Medication:

Generated Narrative: Medication ie-medication-insulin-glargine

code: Insulin glargine 100 units/mL solution for injection 3 mL pre-filled pen

form: Solution for injection

amount: 5 pre-filled pens (Details: UCUM code{pen} = '{pen}')/1 pack (Details: UCUM code{pack} = '{pack}')

Ingredients

-Item[x]IsActiveStrength
*Insulin glarginetrue100 units/mL (Details: UCUM codeU/mL = 'U/mL')/1 mL (Details: UCUM codemL = 'mL')

Entry 10 - fullUrl = http://example.org/fhir/Medication/ie-medication-insulin-aspart

Resource Medication:

Generated Narrative: Medication ie-medication-insulin-aspart

code: Insulin aspart 100 units/mL solution for injection 3 mL cartridge

form: Solution for injection

amount: 5 cartridges (Details: UCUM code{cartridge} = '{cartridge}')/1 pack (Details: UCUM code{pack} = '{pack}')

Ingredients

-Item[x]IsActiveStrength
*Insulin asparttrue100 units/mL (Details: UCUM codeU/mL = 'U/mL')/1 mL (Details: UCUM codemL = 'mL')