Clinical Order Workflows, published by HL7 International / Orders and Observations. This guide is not an authorized publication; it is the continuous build for version 1.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/fhir-cow-ig/ and changes regularly. See the Directory of published versions
| Page standards status: Informative |
This guide helps specification authors working on Orders, Referrals, and Transfers achieve interoperability more quickly and cost-effectively by:
This guide was motivated by the various activities globally and seeks to align these efforts. Materials used in the drafting of this guide include, as a non-exhaustive list, the work by BSeR, the NL TA Notified Pull, AU Sparked, the US DME Orders IG, the Gravity project, and others.
Clinical order workflow (COW) aims to address orders placed in or directed to clinical settings. The term "order' is taken in this context to include what many groups may term "referrals" and "transfers", as the considerations for exchange and managing the request are largely identical.
Historically, these terms have been delineated by the extent to which responsibility for a patient's care was transitioned or delegated between providers. As care has become more collaborative, it is often challenging to draw bright line distinctions between these terms.
To help with discussions, brief descriptions and examples of each term are provided below.
| Transfer | Referral | Order |
|---|---|---|
|
|
|
These all involve a healthcare provider deciding that action should be taken by another provider or healthcare organization. The receiving party may or may not be allowed, based on the business agreements, to reject or to modify the request for service, and the initiating party may or may not expect to receive some information back during or after the service.
This guide is designed to support both groups using FHIR messaging and those using RESTful mechanisms, including those leveraging the Subscriptions framework. This reduces lock-in, silos, and implementation burden for vendors, by providing a data model which may be represented using either paradigm.
A core aim of this guide is to help specification authors to enable workflow related exchanges for orders, referrals, and transfers in a consistent way.
FHIR provides several mechanisms by which push-based payloads may be sent between two actors. Regardless of the specific FHIR mechanism chosen, all push-based exchanges require pre-coordination to define:
Implementers may approach these coordination points differently, but each must be addressed for reliable push-based exchange.
Integration architects often need to balance two competing interests. On one hand, there is value to minimizing the set of data shared until that information is necessary from a privacy perspective. On the other hand, placers may need to supply downstream systems with all information that they need to process a request. A sender may not know what information is most relevant to a downstream specialist, and there is value in reducing the frequency with which a downstream system must call-back for additional information. Depending on the broader exchange environment, it may also be difficult for the ultimate fulfillers of a request to communicate with the original placers. Environments like these encourage including more information with the initial notification. The Core Concepts section provides additional information for how Placers can manage Fulfiller access.
This section provides context on the main FHIR-based mechanisms for pushing content between actors.
RESTful POST of Resources (Creates or Updates)
Batch or Transaction bundles:
FHIR Messaging:
MessageHeader and related resources.FHIR Subscriptions:
subscription-notification bundle is sent when these triggers occur.SubscriptionTopic available to which authorized data requestors may subscribe for updates. Such "dynamic subscriptions" let an actor specify their own endpoint, events of interest, and desired format from a menu of options chosen by the data holder. This is purely optional within Subscriptions: administrators may instead discuss updates out of band and manually configure Subscriptions, just as administrators do for HL7v2 interfaces today.subscription-notifications can include instructions for how a notification recipient (e.g. a Fulfiller getting a subscription-notification about a Task and a ServiceRequest being available at the Placer's FHIR server) may query for additional information later. For instance, if insurance coverage might change between when a referral is created and when service should be provided, the subscription-notification sent for the referral can guide a Fulfiller on how to retrieve updated Coverage data if or when it is needed later.