Design
The Electronic Prescription Service (EPS) supports the community medication prescribing and dispensing business processes using the HL7 FHIR R4 standard.
In general, the medication business process consists of four distinct processes, which must be connected through interactions that transfer information and/or guide the workflow. The following figure shows this flow (Note: The scope of EPS does not include Medication Administration):
The use of medicines to treat a patient generally follows the diagram above. The medication is prescribed by the prescriber, it is dispensed by the dispenser and it is then taken by the patient.
Each part of this process is supported by different FHIR resources and the overall current usage of the drugs is supported by Medication Statement`.
FHIR Resource | Description |
---|---|
MedicationRequest |
An order for both supply of the medication and the instructions for administration of the medicine to a patient. |
MedicationDispense |
Provision of a supply of a medication with the intention that it is subsequently consumed by a patient (usually in response to a prescription). |
MedicationAdministration |
When a patient actually consumes a medicine, or it is otherwise administered to them. |
MedicationStatement |
This is a record of medication being taken by a patient, or that the medication has been given to a patient where the record is the result of a report from the patient, or another clinician. A medication statement is not a part of the prescribe->dispense->administer sequence but is a report that such a sequence (or at least a part of it) did take place resulting in a belief that the patient has received a particular medication. |
Actors
EPS involves several key actors:
Actor | Description |
---|---|
Workflow Manager (EPS) | The role of this actor consists in providing the business logic for status management and other purposes. There is no human actor behind this system actor. |
Prescription Placer (Prescriber) | The main role of this actor consists in placing the prescription (initial or modified in case of a substitution of invalidation, for example). It sends the cancellation of the prescription or its discontinuation. The human actor behind this system actor will be a clinician qualified to be a prescriber of medication. |
Medication Dispenser (Dispenser) | This actor is responsible for the process of dispensing medication to the patient, fulfilling the prescription. It produces information on the actual medication dispensed to the patient. The human actor behind this system actor will be a pharmacist or a pharmacy dispensing technician. |
Reimbursement Payer (Reimbursement) | This actor is responsible for prescription reimbursement; the paying of professional services fees and/or the cost of the medication. For community dispensed prescriptions this is the NHS Business Services Authority. |
Patient | This actor is the subject of medication treatment, the patient. |
Practitioner | This actor is a person who is directly or indirectly involved in the provisioning of healthcare to the patient (not limited to community pharmacy workflow). The human actor behind this system actor may be a clinician or a member of clinical support staff. |
Actors and Transactions
Prescribing and Dispensing Workflow
Prescribing and Dispensing Workflow - Interactions which facilitate and coordinate the delivery of medication treatment between organisations and systems. This is based on FHIR Workflow
Area | Transaction | EPS | Prescriber | Dispenser | Reimbursement |
---|---|---|---|---|---|
Prescription Ordering | Prescription Signing | ✔ | ✔ | ||
Prescription Order | ✔ | ✔ | |||
Prescription Order Cancel | ✔ | ✔ | |||
Prescription Download and Dispesning | Prescription Release | ✔ | ✔ | ||
Dispense Notification | ✔ | ✔ | |||
Dispense Notification Update | ✔ | ✔ | |||
Returning Prescriptions to EPS | ✔ | ✔ | |||
Prescription Claiming | Dispense Claim | ✔ | ✔ | ✔ | |
Prescription Management | ✔ | ✔ | ✔ |
EPS Query API
EPS Query API - Enables the querying of medication treatment and workflow information stored with EPS. This is based on FHIR RESTful
Covering the querying of MedicationRequest, MedicationDispense and Task (overall prescription status) This API may also be used for patient facing services and querying of patient medication data.
Other Services
Other Services - Services or APIs which are used with with EPS.