Electronic Prescription Service (EPS) Implementation Guide

prescription-order

This message definition describes the rules for a Prescription Order interactions used in a FHIR Messaging exchange.

The FHIR Message Bundle MUST contain one MessageHeader resource conforming to NHSDigital-MessageHeader.

MessageHeader.eventCoding

System Code
Message Events prescription-order
"eventCoding": {
    "system": "https://fhir.nhs.uk/CodeSystem/message-event",
    "code": "prescription-order",
    "display": "Prescription Order"
}

MessageHeader.focus

Profile Min Max Notes
NHSDigital-MedicationRequest
See note below
1 4 The following elements must be the same for each MedicationRequest in the Bundle:
- extension:NHSBSAprescriptionType
- status
- intent
- category
- subject
- requester
- groupIdentifier
- courseOfTherapyType, when the value is continuous-repeat-dispensing
- dispenseRequest.validityPeriod
NHSDigital-CommunicationRequest 0 * This is for legacy support of patient messages (e.g. surgery opening times and repeat medication lists) that would of been printed on the right hand side of paper prescriptions.
NHSDigital-Provenance 0 1 MUST for $process-message endpoint. This holds the Advanced Electronic Signature (AES) for the prescription.
Response Required
always
Allowed Responses
NHSDigital-OperationOutcome
<MessageDefinition xmlns="http://hl7.org/fhir">
<id value="prescription-order" />
<url value="https://fhir.nhs.uk/MessageDefinition/prescription-order" />
<system value="https://tools.ietf.org/html/rfc4122" />
<value value="c81b88dc-760e-4b1e-9cdb-c5f853630664" />
</identifier>
<version value="1.0.0" />
<name value="NHSDigitalPrescriptionOrder" />
<title value="Pharmacy/Treatment Order" />
<status value="active" />
<date value="2020-05-27" />
<description value="Ordering of medications" />
<base value="https://fhir.hl7.org.uk/MessageDefinition/prescription-order" />
<system value="https://fhir.nhs.uk/CodeSystem/message-event" />
<code value="prescription-order" />
<display value="Prescription Order" />
</eventCoding>
<category value="consequence" />
<code value="MedicationRequest" />
<profile value="https://fhir.nhs.uk/StructureDefinition/NHSDigital-MedicationRequest-Message" />
<min value="1" />
<max value="4" />
</focus>
<code value="CommunicationRequest" />
<profile value="https://fhir.nhs.uk/StructureDefinition/NHSDigital-CommunicationRequest" />
<min value="0" />
<max value="*" />
</focus>
<responseRequired value="on-error" />
<message value="https://fhir.nhs.uk/MessageDefinition/prescription-order-update" />
</allowedResponse>
</MessageDefinition>
{
"resourceType": "MessageDefinition",
"id": "prescription-order",
"url": "https://fhir.nhs.uk/MessageDefinition/prescription-order",
{
"system": "https://tools.ietf.org/html/rfc4122",
"value": "c81b88dc-760e-4b1e-9cdb-c5f853630664"
}
],
"version": "1.0.0",
"name": "NHSDigitalPrescriptionOrder",
"title": "Pharmacy/Treatment Order",
"status": "active",
"date": "2020-05-27",
"description": "Ordering of medications",
"base": "https://fhir.hl7.org.uk/MessageDefinition/prescription-order",
"system": "https://fhir.nhs.uk/CodeSystem/message-event",
"code": "prescription-order",
"display": "Prescription Order"
},
"category": "consequence",
"focus": [
{
"code": "MedicationRequest",
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-MedicationRequest-Message",
"min": 1,
"max": "4"
},
{
"code": "CommunicationRequest",
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-CommunicationRequest",
"min": 0,
"max": "*"
}
],
"responseRequired": "on-error",
{
"message": "https://fhir.nhs.uk/MessageDefinition/prescription-order-update"
}
]
}

Note

The underlying conformance profile for the NHSDigital-MedicationRequest is https://fhir.nhs.uk/StructureDefinition/NHSDigital-MedicationRequest-Message. This profile mandates the use of a referenced resources for subject and requester.

image-message-prescription-order

back to top