Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The lab order workflow follows the OpenHIE specification for standard lab ordering between an EMR and LIS. The workflow is detailed in the following sequence diagram:

...

Interaction

Data

Transaction Options

1

Create Lab Order

Order Save generates a new FHIR Task Bundled Order by creating a Task FHIR R4 Task Resource with a reference to a Service Request with order information

2

Send Lab Order

FHIR Task bundled order is sent to the IOL. Task status is aligned with the FHIR workflow communication pattern found here

3,4

Send New Lab Order

Bundled order is routed through the IOL to both the SHR and the LIS

5

Save Order and Update Order Status

FHIR R4 Task Resource Status is updated locally to either rejected or accepted. A FHIR R4 ServiceRequest Resource (example) is created for order processing with a reference to the associated task. EMR test requests and LIS orders are matched based on LOINC codes.

6

Send New Lab Order

Bundled order is routed through the IOL to both the SHR and the LIS

7,8

Send Order Update

IOL routes the updated FHIR R4 Tasks to the SHR and the EMR

9

Update FHIR Task Status

FHIR task status updated locally

Lab Results

...

Interaction

Data

Transaction Options

1

Results Saved and FHIR Task Updated

The results save generates a FHIR R4 DiagnosticReport Resource () with referenced FHIR R4 Observation resources () to store the results, and a reference to the associated Patient and Task Resource.

2

Search for Updated FHIR Tasks

FHIR R4 Search for Tasks based on tasks for which the owner is the EMR, and which have a status ‘completed’

3

Return FHIR Updated Tasks

FHIR R4 Task Resource with status ‘completed’ and reference to FHIR R4 DiagnosticReport

FHIR R4 bundle search response ()

4

Search for Associated Diagnostic Reports

FHIR R4 Search for DiagnosticReports by UUID

5

Return Associated Diagnostic Reports

FHIR R4 DiagnosticReport Resource with

6

Update FHIR Task Status, Store DiagnosticReports and Save Results

Developer Guide

...

Tutorial: Lab Order Communication between OpenMRS and OpenELIS

...