Medication Prescription and Delivery (MPD)
0.1.0 - ci-build International flag

Medication Prescription and Delivery (MPD), 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-mpd/ and changes regularly. See the Directory of published versions

Artifacts Summary

This page provides a list of the FHIR artifacts defined as part of this implementation guide.

Behavior: Capability Statements

The following artifacts define the specific capabilities that different types of systems are expected to have in order to comply with this implementation guide. Systems conforming to this implementation guide are expected to declare conformance to one or more of the following capability statements.

IHE MPD Order Receiver (server)

The CapabililtyStatement for the Order Receiver Actor expresses the compliance requirements for systems implementing the actor.

  • using FHIR R5
  • using json or xml encoding
  • using conditional update for ITI-104
  • using conditional delete for ITI-104 if Remove Patient Option is supported
  • provide supported Patient profile for crosss-referencing for ITI-104
  • should use a security framework. Recommend ATNA, encouraged IHE-IUA or SMART-app-launch
IHE MPD Order Receiver (server)

The CapabililtyStatement for the Order Receiver Actor expresses the compliance requirements for systems implementing the actor.

  • using FHIR R5
  • using json or xml encoding
  • using conditional update for ITI-104
  • using conditional delete for ITI-104 if Remove Patient Option is supported
  • provide supported Patient profile for crosss-referencing for ITI-104
  • should use a security framework. Recommend ATNA, encouraged IHE-IUA or SMART-app-launch
IHE Pharmacy Order Filler Actor

The CapabililtyStatement for the Order Filler Actor expresses the compliance requirements for systems implementing the actor.

  • using FHIR R5
  • using json or xml encoding
  • using conditional update for ITI-104
  • using conditional delete for ITI-104 if Remove Patient Option is supported
  • provide supported Patient profile for crosss-referencing for ITI-104
  • should use a security framework. Recommend ATNA, encouraged IHE-IUA or SMART-app-launch
IHE Pharmacy Order Placer Actor

The CapabililtyStatement for the Order Placer Actor expresses the compliance requirements for systems implementing the actor.

  • using FHIR R5
  • using json or xml encoding
  • using conditional update for ITI-104
  • using conditional delete for ITI-104 if Remove Patient Option is supported
  • provide supported Patient profile for crosss-referencing for ITI-104
  • should use a security framework. Recommend ATNA, encouraged IHE-IUA or SMART-app-launch

Behavior: Search Parameters

These define the properties by which a RESTful server can be searched. They can also be used for sorting and including related resources.

activity-resource

Search on the resources that are linked to a RequestOrchestration - important to allow for example _revInclude

group-or-identifier

Single search that incides on both request.identifier or groupIdentifier

Structures: Logical Models

These define data models that represent the domain covered by this implementation guide in more business-friendly terms than the underlying FHIR resources.

Dosaging (model)

Logical model for usage instructions for administring the requested product. Based on FHIR Dosage complex data type.

Medication dispensation (model)

Logical model for medication dispensation (based on request or independently)

Medication prescription (model)

Logical model for medication prescription (or some other form of order)

Medicinal product (model)

Logical model for prescribed/dispensed medication. The model is shared by statements, requests, dispensations, and treatment lines. Each of those may have different restrictions in FHIR profile.

Patient (model)

Logical model for patient (basic data relevant for this use case)

Practitioner (model)

Logical model for practitioner (basic data relevant for this use case)

Structures: Resource Profiles

These define constraints on FHIR resources for systems conforming to this implementation guide.

IHE Medication

Medication for clinical use cases. This could be a branded product or a generic concept, also allowing describing pack size and components of complex products.

IHE Medication Prescription

IHE Medication Prescription profile

IHEMedicationDispensation

MedicationDispense profile for capturing dispensation information based on a medication prescription.

Structures: Extension Definitions

These define constraints on FHIR data types for systems conforming to this implementation guide.

Medication - Characteristic

Any characteristic of the medicinal product prescribed or dispensed (for example, price, textual package description, special program information, etc)

Medication - Classification

Medication classification/category. Allows the product to be classified by various systems, e.g ATC, narcotic class, legal status of supply, etc..

Medication - Device

Device, typically an administration device, included in the medicinal product.

Medication - Product Name

Name of the medicinal product. This is typically the name of a real product as registered. This element should not contain display names of virtual product concepts.

Medication - Size of Item

Size of a manufactured item or unit of presentation. For example, size of one vial in a package that may contain several vials.

Medication - Strength substance

Substance for marking the basis of strength. When the precise active ingredient is a salt, the strength is often provided for the active moiety (basis of strength).

Medication - Strength type

Strength type (e.g. concentration strength, presentation strength)

Medication - Unit of presentation

Unit of presentation, typically describing the smallest countable package item (e.g tablet, vial, ampoule, etc). Unit of presentation is also often used in describing pack size and the denominator of strength. If the size of presentation unit is relevant, it should be described in sizeOfItem extension.

MedicationRequest - Total Amount

Total amount of product being requested.

Example: Example Instances

These are example instances that show what data produced and consumed by systems conforming with this implementation guide might look like.

01A-Cefuroxime1500GenericExplicit

1A. Cefuroxime 1500mg (1.5g) powder for solution in a vial. Generic product, defined by attributes.

01B-Cefuroxime1500GenericConcept

1B. Cefuroxime 1500mg (1.5g) powder for solution in a vial. Generic product, defined by a code system (receiving system is expected to have access to the code system for additional attributes or display names).

01C-Cefuroxime1500Branded

1C. Cefuroxime 1500mg (1.5g) powder for solution in a vial. Branded packaged product, defined by attributes.

02A-ClotrimazoleCanifugCremolum

2A. Clotrimazole cream 10mg/g and 6 pessaries 100g. Branded packaged product, consisting of different medication items. Defined by attributes.

02A1-CanifugCremolumCreamItem

2A2. Clotrimazole cream (10mg/g, 1 tube of 20g) as part of Canifug Cremolum product (ISO IDMP manufactured item)

02A2-CanifugCremolumPessaryItem

2A1. Clotrimazole pessary (6 pessaries of 100mg) as part of Canifug Cremolum product (ISO IDMP manufactured item)

03B-VitaminBComplexBranded

3B. Milgamma N, B-vitamin complex. Branded packaged product, defined by attributes.

04-FirmagonBranded
  1. Firmagon. Branded packaged product, defined by attributes, includes administration devices.
05A-Tilidin-Branded

05A. Tilidin (50mg), Naloxon (4mg) oral drops. Branded packaged product, defined by attributes. Unusual strength.

100-3-medication-prescription-request1

A prescription item (MedicationRequest) that is a part of a three-item-prescription (42-day treatment cycle). Generic. Thalidomide 50mgx4 once a day before bed for 42 days.

100-3-medication-prescription-request2

A prescription item (MedicationRequest) that is a part of a three-item-prescription (42-day treatment cycle). Generic. Melphalan 2mgx4 once a day for 4 days in the beginning of cycle.

100-3-medication-prescription-request3

A prescription item (MedicationRequest) that is a part of a three-item-prescription (42-day treatment cycle). Generic. Prednisone 50mgx3 once a day for 4 days in the beginning of cycle.

100-CanifugCremolum-With-MedicationKnowledge
  1. Canifug Cremolum (cream and pessaries in one package), defined using MedicationKnowledge + PackagedProductDefinition
100-RequestOrchestration

RequestOrchestration for the medication to be taken at the same time - in this case start at the same time.

100-multiitem-prescription-with-orchestration

Multiitem prescription with RequestOrchestration. 42-day cycle treatment consisting of three medications that should start at the same time. Wrapped in a Bundle for better readability.

200-multiitem-prescription-without-orchestration

Multiitem prescription where items on the same prescription are not interdependent. Kept together by the same groupIdentifier.

300-2-medication-prescription-request1

A prescription item (MedicationRequest) that is a part of a three-item-prescription (42-day treatment cycle). Generic. Thalidomide 50mgx4 once a day before bed for 42 days.

300-2-medication-prescription-request2

A prescription item (MedicationRequest) that is a part of a three-item-prescription (42-day treatment cycle). Generic. Melphalan 2mgx4 once a day for 4 days in the beginning of cycle.

300-dispense-for-2-requests

Medication dispense dispensing one combination product for two prescribed products (multiitem prescription)

300-multiitem-prescription-with-orchestration

Multiitem prescription with RequestOrchestration. 2 products dispensable as 1 multiitem product.

PrescriptionLine1
PrescriptionLine2
PrescriptionLine3
PrescriptionLine4
PrescriptionLine5
PrescriptionLine6
PrescriptionLine7
PrescriptionLine8
PrescriptionLine9
RequestOrchestration1
doctor1

Dr Meryl Ärztin - clinical oncologist

organization1

An organization: clinic

organization2

An organization: pharmacy

patient1

A patient: Thomas, born 1950

patient2

A patient: Emily, born 1990

pharmacist1

Mr Moon Farmatseut - pharmacist

practitioner1

Dr Meryl Ärztin

practitioner2

Mr Moon Farmatseut