IHE Pharmacy Medication Overview
0.1.0 - ci-build
IHE Pharmacy Medication Overview, published by Integrating the Healthcare Enterprise (IHE). This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/IHE/pharm-meow/tree/jct-draft and changes regularly. See the Directory of published versions
Built from commit 62c0f394. Branch: jct-draft.
This section describes how MEOW relates to other IHE profiles and specifications.
The IHE Pharmacy MPD profile defines the exchange of medication prescriptions (MedicationRequest) and dispense records (MedicationDispense). MEOW and MPD are complementary:
MPD defines four query/response actors that are directly relevant to MEOW:
| MPD Actor | MPD Transaction | What it serves | Relationship to MEOW |
|---|---|---|---|
| Medication Order Responder | PHARM-7 (query prescriptions) | MedicationRequest resources |
A system acting as an MPD Order Responder can be grouped with a MEOW Responder. The same MedicationRequest resources returned via PHARM-7 can be returned as _include results in MEOW PHARM-12 (Query Medication Resources). |
| Medication Dispense Responder | PHARM-9 (query dispenses) | MedicationDispense resources |
A system acting as an MPD Dispense Responder can be grouped with a MEOW Responder. The same MedicationDispense resources returned via PHARM-9 can be returned as _revinclude results in MEOW PHARM-12. |
| Medication Order Consumer | PHARM-7 | Queries MedicationRequest |
A system acting as an MPD Order Consumer may also be a MEOW Consumer — querying both prescriptions (via MPD) and treatment lines (via MEOW). |
| Medication Dispense Consumer | PHARM-9 | Queries MedicationDispense |
Same pattern — a system querying dispenses via MPD may also query the medication overview via MEOW. |
A key architectural point: the same underlying data can be accessed through both MPD and MEOW transactions. Consider a national medication registry that stores prescriptions, dispenses, and treatment lines:
MedicationRequest resources — the individual orders.MedicationTreatmentLine entries, with those same MedicationRequest resources available as _include results.The difference is the entry point and the clinical purpose:
The following groupings are expected on the server side (systems that hold data):
| Deployment | Grouped actors |
|---|---|
| National medication registry | MPD Order Responder + MPD Dispense Responder + MEOW Responder |
| Hospital pharmacy system | MPD Order Responder + MPD Dispense Responder + MEOW Responder |
A system implementing an MPD Responder actor already holds the data that MEOW needs. Adding MEOW Responder capability to such a system is a natural extension — the same MedicationRequest and MedicationDispense resources served by MPD become available as included resources in MEOW queries.
Any system that creates prescriptions, dispenses medications, or administers treatments benefits from consulting the patient's medication overview before acting. This is a core safety and clinical workflow requirement — a prescriber needs to see what the patient is already taking before ordering a new medication; a pharmacist needs to check for interactions before dispensing.
Therefore, all MPD actors that initiate clinical actions are expected to optionally group with the MEOW Consumer:
| MPD Actor | Clinical action | Why it should also be a MEOW Consumer |
|---|---|---|
| Medication Order Placer | Creates prescriptions | Before prescribing, the clinician needs to see the patient's current medications to check for interactions, duplications, and contraindications |
| Medication Dispense Reporter | Records dispenses | Before dispensing, the pharmacist needs to verify the prescription in context of the patient's full treatment |
| Medication Order Consumer | Queries prescriptions | A system retrieving prescriptions may also need the broader treatment context |
| Medication Dispense Consumer | Queries dispenses | A system retrieving dispenses may also need treatment line context |
This grouping is optional but strongly recommended. In practice, most clinical systems that implement any MPD actor will also need MEOW Consumer capability to provide a complete medication view to their users.
The typical clinical workflow is:
Where MEOW returns MedicationRequest or MedicationDispense resources (as _include / _revinclude results in PHARM-12, or as entries in a PHARM-11 overview document), those resources SHOULD conform to the MPD profiles for MedicationRequest and MedicationDispense. This ensures consistency regardless of whether the resource was accessed via an MPD transaction or a MEOW transaction.
The IHE Pharmacy Patient Medication List (PML) profile defined an earlier approach to exchanging medication lists. MEOW is a functional evolution of PML for FHIR-based architectures:
MedicationTreatmentLine as the core organising entity.derivedFrom and basedOn.Implementations migrating from PML to MEOW should map PML document sections to MEOW Composition sections. The content model is richer in MEOW but the clinical intent is the same.
The IHE Pharmacy CDA Medication Treatment Plan has been deployed in several national implementations (Switzerland, Belgium, Austria, and others). MEOW is not a FHIR mapping of MTP — it is a functional evolution that covers the same clinical scope using FHIR resources and modern exchange patterns.
MEOW carries forward the key MTP concepts:
MEOW adds capabilities that MTP did not have:
_include/_revinclude to retrieve related workflow resources alongside treatment linesNational implementations currently using CDA MTP should consider MEOW as the FHIR-based successor for new deployments. Co-existence of CDA MTP and FHIR MEOW is expected during transition periods.
The HL7 FHIR IPS defines a Medication Summary section containing MedicationStatement resources. MEOW's MedicationTreatmentLine is also profiled on MedicationStatement and is designed to be compatible with IPS:
MedicationTreatmentLine can be included in an IPS Medication Summary section.The relationship is: MEOW is a detailed, specialised medication view. IPS is a broad, summary-level patient view. MEOW treatment lines can feed the IPS medication section.
MEOW actors are expected to be grouped with the following ITI actors:
| MEOW Actor | Grouped with | Purpose |
|---|---|---|
| Medication Overview Consumer | IUA Authorization Client | Obtain and present access tokens |
| Medication Overview Responder | IUA Resource Server | Validate access tokens and enforce access control |
| Both | ATNA Secure Node or Secure Application | Record audit events for all transactions |
These groupings are specified in Actor Required Grouping.