...
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 | |
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
...