Clinical Order Workflows, published by HL7 International / Orders and Observations. This guide is not an authorized publication; it is the continuous build for version 1.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/fhir-cow-ig/ and changes regularly. See the Directory of published versions
Prescription and Dispense with single dispense task
Assumptions
Physician requests 2 medications in one prescription
Regulation determines that entire prescription is filled at one place
Transport mechanisms and infrastructure for exchanging data about Prescription
, Task
and Dispense
are provided.
Example
Prescription and Dispense with single dispense task Prescription and Dispense with single dispense task Prescriber Order Placer System Order Filler System Prescriber Order Placer System (Prescriber) Order Filler System (Pharmacy) Ordering Enter Order create MedicationRequests MedicationRequest .id = prescription-line1 .groupIdentifier = prescription1 .medication = Clavamox .intent = " Order " ... MedicationRequest .id = prescription-line2 .groupIdentifier = prescription1 .medication = Azythromycin .intent = " order " ... create MedicationRequests MedicationRequest .id = prescription-line1 .groupIdentifier = prescription1 .medication = Clavamox .intent = " Order " ... MedicationRequest .id = prescription-line2 .groupIdentifier = prescription1 .medication = Azythromycin .intent = " order " ... Patient-mediated selection Prescription is accessed by Pharmacy querying MedicationRequest?group-or-identifier=prescription1 Accept dispense Create Task Task .basedOn"" -> prescription-line1 .extension[basedOn] -> prescription-line2 .focus"" -> prescription-line1 .extension[focus] -> prescription-line2 ... Create Dispenses MedicationDispense id -> dispense1 .authorizingPrescription -> prescription-line1 ... MedicationDispense .id -> dispense2 .authorizingPrescription -> prescription-line2 ... Update Task Task .basedOn"" -> prescription-line1 .extension[basedOn] -> prescription-line2 .focus"" -> prescription-line1 .extension[focus] -> prescription-line2 .output -> dispense1 .output -> dispense2 ... The Order Placer System gets information that the Task is finished via - Subscription - polling - messaging - ...