End-to-End Workflow
The table below outlines the end-to-end workflow expected in the eOrder flow
| Step | Actor(s) | What happens | Key outputs |
|---|---|---|---|
| 1 | Provider and Ocean | Provider launches Ocean from an integrated EMR using SSO or accesses Ocean Portal. Provider locates the eOrder listing and opens the SOPLR form. | Patient and ordering provider information can pre-populate into the form. |
| 2 | Ocean | Ocean renders the eOrder entry workflow including test selection. | Form is ready for provider completion; Other Tests references the Provincial Test Catalogue in real time. |
| 3 | Provider | Provider completes the SOPLR, optionally uses saved order sets/autofill, may save an incomplete order for later, and reviews entries before submission. | Draft or completed eOrder entry form. |
| 4 | Ocean and LifeLabs validation engine (InRule) | Ocean calls InRule using CDS Hooks integration to validate order content. | Validated electronic order or validation feedback requesting corrections or missing information. |
| 5 | Provider | After ensuring a validated order, provider submits the eOrder from Ocean. | eOrder is created in Ocean and sent to LifeLabs. |
| 5 | LifeLabs eOrder service | eOrder stores the order in the holding tank/provincial repository for participating lab retrieval. | eOrder ID/requisition identifier; order available for lab retrieval. |
| 6 | LifeLabs eOrder service | The SOPLR document is asynchronously sent to Ocean after the order is created. | The SOPLR PDF is displayed to the provider in Ocean and stored on the eOrder in Ocean. |
| 7 | Ocean | Ocean makes the eOrder PDF summary and SOPLR PDF available in Ocean and, where applicable, the EMR. The SOPLR includes a barcode. | Printable SOPLR, Ocean dashboard item, EMR attachment/summary. |
| 8 | Patient and LIS | Patient attends a lab with the SOPLR barcode or without a printout. Lab retrieves the requisition using the barcode or patient identifiers such as PHN/name. | Lab retrieves and prints/processes the requisition. |
| 9 | LIS and LifeLabs eOrder service | When a lab system claims the order, the eOrder service sends a FHIR message to Ocean for a status update. | Ocean shows the order as claimed/completed; the workflow loop is partially closed. |