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
Before reading this formal specification, implementers are encouraged to first familiarize themselves with other key portions of this IG, specifically:
This specification uses the conformance verbs SHALL, SHOULD, and MAY as defined in RFC 2119.
Notes:
To maximize interoperability, this Implementation Guide uses the "MustSupport" flag to identify elements that implementers must understand in order to properly submit, process, and/or view electronic referrals. Fields that are important for clinical use and clinical safety will also be marked as Must Support.
For Message Support, In Focus Resources, and Supporting Information, these essential elements will be the ones that provide the key information for all use cases.
For Administrative Resources, these essential elements will be the ones that allow systems to uniquely identify the people and organizations involved in the request.
This implementation SHALL follow synchronous Message Request and Response paradigms. Messages SHALL include only the MessageHeader resource, and any resources directly or indirectly referenced from it. For more information about FHIR messaging, please refer to FHIR Messaging Overview page.
The current version of this guide is focused on the exchange of the electronic referral/consult payload using the FHIR Messaging Exchange Paradigm.
Transmission of eReferral and eConsult service requests, status updates, appointments and communications is provided by FHIR messaging. Details about messaging and the events used in this iGuide are detailed on the Messaging page.
This implementation MAY follow the Single and Multiple Resource exchange framework. Of the CRUD capabilities, the functionality MAY be used to retrieve Patient and Practitioner context information about ServiceRequest being received.
In future iterations of this guide it MAY also be used to retrieve information from a FHIR Server as part of a SMART integration.
JSON (SHALL) and XML (SHOULD).
This specification makes significant use of FHIR Artifacts to describe the structure and content of the messages to be exchanged as well as the behaviour of the participating systems.
Artifact Type | Use | Notes |
---|---|---|
StructureDefinitions | Specify use case specific constraints and extensions on the FHIR Resources used within messages. | A list of StructureDefinitions can be found on the Resource Profiles page |
ValueSets | Specify the appropriate values to use within a given coded element within a FHIR Resource (Profile or Extension). | A list of ValueSets can be found on the Command 'pagelink' could not render: Page not found. page |
MessageDefinitions | Specify the message payloads (i.e. the appropriate FHIR Resources) to use to transmit information for a given Event as well as the expected responses. | A list of MessageDefinitions can be found on the Messaging Events page |
CapabilityStatements | Specify the minimum conformance requirements (i.e. Message Definitions and Operations) for the eReC Source and the eReC Target participating in a Direct Messaging integration. | A list of CapabilityStatements can be found on the Capability Statements page |
Further refinement/validation of the CapabilityStatements is expected alongside the MessageDefinitions as the use cases and business requirements are finalized.
The integration methods and patterns in this IG are based on the HL7 FHIR standard. As a result, this IG uses terminology, notations and design principles that are specific to FHIR. Readers who are unfamiliar with FHIR are encouraged to read (or at least skim) the following prior to reading the specifications for using the Messaging.
Implementers who are anticipating leveraging the future specifications for using SMART-on-FHIR and FHIR RESTful APIs to exchange eReferral/eConsult content should familiarize themselves with: