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.