Pan-Canadian eReferral-eConsult (CA:eReC)
DFT - The specification is currently in development and subject to change. For a full list of available versions, see the Directory of published versions
Systems with Level 1 capabilities provide the minimum requirements for systems to participate in the exchange of an electronic referral request.
To support the electronic exchange of referral information from a system the basic requirements are below.1
A Source System claiming compliance with Level 1 SHALL have the ability to generate and transmit a valid message to a Target System when:
A Target System claiming compliance with Level 1 SHALL have the ability to receive and appropriately process a valid message received from a Source System when:
Note: 1 Without the ability to participate in the bi-directional exchange of information a system is insufficient for closed loop eReferral or eConsult.
In Level 1 integrations, the focus of messages is always on the service request. The exchange of information is triggered as the Requester HCP (or delegate) performs actions that change its state.
Noting that the Requester HCP is driving the states of this diagram and determine referral completion.
1 completed:
2 unknown: this code is discouraged but can still be used.
3 entered-in-error: Functionally similar to Revoked status.
The table below illustrates real-life trigger events associated with Level 1 solutions the specific event codes within the FHIR message. This list is not intended to be exhaustive.
Party | Action / Trigger | Sending System | Focus of Message | State Change | Event Code | Receiving System | Expected action upon receipt of message |
---|---|---|---|---|---|---|---|
Requester HCP | Creates and submits a request | Source System | ServiceRequest (CA:eReC) | request activated | add-service-request (L1) | Target System | Create a Service Record for the request and initiate processing |
Requester HCP | Revokes a request | Source System | ServiceRequest (CA:eReC) | request revoked | revoke-service-request (L1) | Target System | Remove the Service Record and terminate processing |