Clinical Order Workflows
1.0.0-ballot - STU 1 Ballot International flag

This page is part of the Clinical Order Workflows (v1.0.0-ballot: STU 1 Ballot 1) based on FHIR (HL7® FHIR® Standard) R4. No current official version has been published yet. For a full list of available versions, see the Directory of published versions

Simple Lab Order Flow with Phlebotomist

Page standards status: Informative

Simple Lab Order Workflow with a single Glucose (LOINC 2345-7) Test

Assumptions

  • Physician knows which Specimen to draw (i.e. via an Order Catalog)
  • Specimen is drawn at a Phlebotomist
  • It is clear which Order Filler will execute the Order
  • ""ServiceRequest"" is owned by the Order Placer; changes are allowed only to be done by Placer
  • ""Task"" is a shared resource of Placer and Filler and updated by both
  • Order Result is reported via ""DiagnosticReport""
  • ""DiagnosticReport"" is owned by the Order Filler
  • Order is accepted and is fulfilled
  • Lab internal flow is out of scope
  • All needed data is accessible
  • Phlebotomist knows where to send the sample to
  • Phlebotomist knows what to draw

    Not defined

  • Ownership of Specimen Resource (Ownership should/could/might change with the physical location)
  • Transport of the Sample

Example

Lab Order Workflow with a single Glucose (LOINC 2345-7) Test and a Phlebotomist PhysicianOrder Placer SystemOrder Filler System (Lab)Phlebotomist SystemPhlebotomistPhysician WorkflowEnter OrderCOW workflowCreation of ServiceRequestcreateServiceRequestServiceRequest .code=2345-7 .intent="Order" ...Collection of SpecimencreateCollection TaskServiceRequest  .status="active"Task  .basedOn->ServiceRequest  .focus->ServiceRequest ...sendCollection TasktoCollection Fillerall needed data is accessed by Order FillerAcceptServiceRequestCollector Task .status=="accepted" .owner-> Phlebotomist System businessStatusis set appropriatewait for Patient to arrivePhlebotmist workflowDraw Sampleenter Specimen InformationSet to "in-progressCollector Task .status=="in-progress" businessStatusis set appropriatecreateSpecimenSpecimen .request->ServiceRequest .type="SER" ...UpdateCollector TaskCollector Task .output->Specimen  .status="completed"The Order Placer System gets information that the Collection Task is finished via- Subscription- polling- messaging- ...Transmit Order to LaboratorycreateLab TaskServiceRequest  .status="active"Lab Task  .basedOn->ServiceRequest  .focus->ServiceRequest  .input->Specimen ...sendLab TasktoLab Fillerall needed data is accessed by Order Fillerownership ofSpecimenmight be transfered to FillerAcceptServiceRequestLab Task .status=="accepted" .owner-> Order Filler businessStatusis set appropriatewait for SpecimenSetTaskto in-progressLab Task .status=="in-progress" businessStatusis set appropriateLaboratory WorkflowExecute OrderCreateDiagnosticReportResult of Order execution is filled intoDiagnosticReportDiagnosticReport .basedOn=ServiceRequest ...UpdateLab TaskLab Task .output->DiagnosticReport  .status="completed"The Order Placer System gets information that the Lab Task is finished via- Subscription- polling- messaging- ...Finish ServiceRequestUpdateServiceRequestServiceRequest .status="completed"Result Reporting to PhysicianReportDiagnosticReport