Medication Prescription and Dispense (MPD)
1.0.0-preview - ci-build
Medication Prescription and Dispense (MPD), published by Integrating the Healthcare Enterprise (IHE). This guide is not an authorized publication; it is the continuous build for version 1.0.0-preview built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/IHE/pharm-mpd/tree/master and changes regularly. See the Directory of published versions
This section corresponds to transaction [PHARM-5] of the IHE Technical Framework. Transaction [PHARM-5] is used by the Medication Order Placer and the Medication Order Receiver actors. The Submit Medication Order [PHARM-5] transaction is used to transmit a MedicationRequest
- typically a prescription.
The Submit Medication Order [PHARM-5] transaction passes a MedicationRequest
from a Medication Order Placer to a Medication Order Receiver. The MedicationRequest
can be:
Table X:Y.Z.2-1: Actor Roles
Actor | Role |
---|---|
Medication Order Placer | Submits Medication Orders to the Medication Order Consumer |
Medication Order Receiver | Accepts Medication Orders from the Medication Order Placer |
FHIR-R5 HL7 FHIR Release 5.0
Figure X:Y.Z.4-1: Submit Medication Order Interactions
The Medication Order Placer submits a MedicationRequest
resource using the HTTP POST
or PUT
method to the /MedicationRequest endpoint.
This method is invoked When submitting a prescription or draft.
The content type of the HTTP body shall be either application/fhir+json
or application/fhir+xml
.
The Medication Order Placer shall assure the request is consistent and actionable before sending.
The Submit Medication Order is a MedicationRequest
resource.
The semantics of the request and data elements are captured in the MedicationOrderModel and the technical specification in the MedicationOrder profile.
Upon receiving the MedicationRequest
, the Medication Order Receiver is expected to store and/or forward the order.
The Medication Order Receiver SHALL return an HTTP Status code appropriate to the processing outcome.
This response is always expected and provides the Medication Order Placer with acknowledgement of the request including any technical issues.
201 (Created)
Appropriate error code
The response shall contain the resource created from the request, including the id
, version
, etc. assigned by the server.
In case of error, the response SHALL contain an OperationOutcome
.
Upon receiving the response, the Medication Order Placer can persist the id
, status
, or trigger any issue resolution if needed.