DRAFT - The specification is currently in development and subject to significant change. It is not ready for limited roll-out or production level use.
Core Interoperability Specification
The Use Case Actors, Services and Optionality are conveyed in the first three columns of Tables 1 to 3 in the section below. The second part of the table (columns 4-6) provides the mapping of the Use Case Actor to the detailed specifications (such as IHE Profiles, Technical Actors, Optionality) that systems shall implement to exchange healthcare information in the context of these Use Cases. The purpose of the tables below is to map the use case actors to the technical actors and the services they are supporting. These tables are aligned with the flow captured in the sequence diagrams which are included in the Companion Guide: Reference Architecture section.
Conformance Requirements for UC-01: Referral to a Service
Interoperability Conformance Requirements for Use Case 1 – UC-01: Referral to a Service
CA:eReC MESSAGING USE CASE 1: UC-01: Referral to Service | MAPPING TO SECTIONS FROM THIS AND REFERENCED INTEROPERABILITY SPECIFICATIONS | ||||
USE CASE ACTOR | SERVICE SUPPORTED | OPT | TECHNICAL ACTOR | OPT | PROFILE / STANDARD |
POS / eReC Source | Authenticate User | O | Other actor (e.g., EMR/RMS/HIS) | O | Internet User Authorization (IUA) |
Identify Patient | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
O | Patient Demographic Consumer | O | PDQm | ||
Provide Consent | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Search Service (typically in Service Directory) | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Retrieve Referral request requirements | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Auto-fill referral request requirements | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Capture referral request requirements info and document attachments | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Create/access new eReferral | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Send new eReferral Message (focus ServiceRequest) | R | eReC Sender | R | CA:eReC Messaging Send new service request [eReCm-1] | |
Consume/process notification Message that eReferral is accepted | R | eReC Sender | R | CA:eReC Messaging Notify new request processing [eReCm-6] | |
Notify Patient (re: Referral) | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Consume/process notification Message that Appointment is scheduled | O | eReC Sender | O | CA:eReC Messaging Notify new appointment [eReCm-8] | |
Notify Requester HCP (re: Appointment) | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Consume/process notification Message that Task is updated | R | eReC Sender | R | CA:eReC Messaging Notify update request processing [eReCm-7] | |
POS / eReC Target | Consume/process Message for new eReferral | R | eReC Receiver | R | CA:eReC Messaging Send new service request [eReCm-1] |
Start tracking of eReferral | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Send notification Message that eReferral is accepted (focus Task ('process-request’)) | R | eReC Receiver | R | CA:eReC Messaging Notify new request processing [eReCm-6] | |
Capture scheduling of appointment | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Create/access appointment | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Send notification Message that Appointment is scheduled (focus Appointment) | O | eReC Receiver | O | CA:eReC Messaging Notify new appointment [eReCm-8] | |
Capture progress of referral work (to track status of referral as it is processed) | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Update eReferral info to record progress (Task ('process-request’)) | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Send notification Message that Task status is updated | R | eReC Receiver | R | CA:eReC Messaging Notify update request processing [eReCm-7] | |
Notify Performer HCP (re: Referral) | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System |
Conformance Requirements for UC-02: Consultation Request
Interoperability Conformance Requirements for Use Case 2 – UC-02: Consultation Request
eReC-CA USE CASE 2: UC-02: Consultation Request | MAPPING TO SECTIONS FROM THIS AND REFERENCED INTEROPERABILITY SPECIFICATIONS | ||||
USE CASE ACTOR | SERVICE SUPPORTED | OPT | TECHNICAL ACTOR | OPT | PROFILE / STANDARD |
POS / eReC Source | Authenticate User | O | Other actor (e.g., EMR/RMS/HIS) | O | Internet User Authorization (IUA) |
Identify Patient | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
O | Patient Demographic Consumer | O | PDQm | ||
Provide Consent | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Search Service (typically in Service Directory) | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Capture consultation questions and document attachments | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Create new eConsult (ServiceRequest) | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Send new eConsult request Message (focus ServiceRequest) | R | eReC Sender | R | CA:eReC Messaging Send new service request [eReCm-1] | |
Consume/process notification Message that eConsult started processing | R | eReC Sender | R | CA:eReC Messaging Notify new request processing [eReCm-6] | |
Consume/process notification Message that Task is updated | R | eReC Sender | R | CA:eReC Messaging Notify update request processing [eReCm-7] | |
Notify Requester HCP (re: Consultation) | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Capture consultation review | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Update eConsult info (ServiceRequest) | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Send notification Message that eConsult info is updated (focus ServiceRequest) | O | eReC Sender | O | CA:eReC Messaging Notify update service request [eReCm-3] | |
POS / eReC Target | Consume/process Message for new eConsult | R | eReC Receiver | R | CA:eReC Messaging Send new service request [eReCm-1] |
Create Task for tracking of eConsult (Task ('process-request-consult')) | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Send notification Message that eConsult started processing (focus Task ('process-request-consult')) | R | eReC Receiver | R | CA:eReC Messaging Notify new request processing [eReCm-6] | |
Notify Performer HCP (re: Consult) | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Capture providing of consultation info, notes and/or attachments to provider HCP | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Update eConsult info to record progress (Task ('process-request-consult')) | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Send notification Message that Task is updated (focus Task ('process-request-consult')) | R | eReC Receiver | R | CA:eReC Messaging Notify update request processing [eReCm-7] | |
Consume/process notification Message that eConsult is completed | O | eReC Receiver | O | CA:eReC Messaging Notify update service request [eReCm-3] |
Conformance Requirements for UC-03: Referral to Central Intake – Routing/Splitting Requests
Interoperability Conformance Requirements for Use Case 3 – UC-03: Referral to a Central Intake – Routing/Splitting Requests
CA:eReC USE CASE 3: UC-03: Referral to Central Intake – Routing/Splitting Requests | MAPPING TO SECTIONS FROM THIS AND REFERENCED INTEROPERABILITY SPECIFICATIONS | ||||
USE CASE ACTOR | SERVICE SUPPORTED | OPT | TECHNICAL ACTOR | OPT | PROFILE / STANDARD |
POS / eReC Source | Authenticate User | O | Other actor (e.g., EMR/RMS/HIS) | O | Internet User Authorization (IUA) |
Identify Patient | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
O | Patient Demographic Consumer | O | PDQm | ||
Provide Consent | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Search Service (typically in Service Directory) | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Retrieve Referral request requirements | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Auto-fill referral request requirements | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Capture referral request requirements info and document attachments | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Submit eReferral request (Trigger event) | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Create new eReferral (ServiceRequest) | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Send new eReferral Message (focus ServiceRequest) | R | eReC Sender | R | CA:eReC Messaging Send new service request [eReCm-1] | |
Consume/process notification Message that eReferral started processing | R | eReC Sender | R | CA:eReC Messaging Notify new request processing [eReCm-6] | |
Notify Patient (re: Referral) | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Consume/process notification Message that new (routed) eReferral is submitted | O | eReC Sender | O | CA:eReC Messaging Send new service request [eReCm-2] | |
Consume/process notification Message that Appointment is scheduled | O | eReC Sender | O | CA:eReC Messaging Notify new appointment [eReCm-8] | |
Notify Requester HCP (re: Appointment) | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Consume/process notification Message that Task is updated | R | eReC Sender | R | CA:eReC Messaging Notify update request processing [eReCm-7] | |
Consume/process Message requesting additional info | O | eReC Sender | O | CA:eReC Messaging Send communication from performer [eReCm-10] | |
Central Intake (eReC Target) | Consume/process Message for new eReferral | R | eReC Receiver | R | CA:eReC Messaging Send new service request [eReCm-1] |
Create Task for tracking of eReferral (Task ('process-request’)) | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Send notification Message that eReferral started processing (focus Task ('process-request’)) | R | eReC Receiver | R | CA:eReC Messaging Notify new request processing [eReCm-6] | |
Send notification Message that Appointment is scheduled (focus Appointment) | O | eReC Receiver | O | CA:eReC Messaging Notify new appointment [eReCm-8] | |
Send notification Message that Task is updated | R | eReC Receiver | R | CA:eReC Messaging Notify update request processing [eReCm-7] | |
Send Message requesting additional info | O | eReC Receiver | O | CA:eReC Messaging Send communication from performer [eReCm-10] | |
Central Intake | Notify Case Assigner | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System |
Apply dispatch logic | R | eReC Dispatcher | R | Routing/Splitting Use Existing Standards Employed by the Clinical System | |
Assemble (routed/split) eReferral request(s) | R | eReC Dispatcher | R | Routing/Splitting Use Existing Standards Employed by the Clinical System | |
Submit (routed/split) eReferral request (Trigger event) | R | eReC Dispatcher | R | Routing/Splitting Use Existing Standards Employed by the Clinical System | |
Central Intake (eReC Source) | Create new (routed) eReferral (ServiceRequest) [for each split part] | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System |
Send new eReferral Message (focus ServiceRequest) | R | eReC Sender | R | CA:eReC Messaging Send new service request [eReCm-1] | |
Consume/process notification Message that eReferral started processing | R | eReC Sender | R | CA:eReC Messaging Notify new request processing [eReCm-6] | |
Send notification Message that new (routed) eReferral is submitted | O | eReC Sender | O | CA:eReC Messaging Send new service request [eReCm-2] | |
Consume/process notification Message that Appointment is scheduled | O | eReC Sender | O | CA:eReC Messaging Notify new appointment [eReCm-8] | |
Consume/process notification Message that Task is updated | R | eReC Sender | R | CA:eReC Messaging Notify update request processing [eReCm-7] | |
Consume/process Message requesting additional info | O | eReC Sender | O | CA:eReC Messaging Send communication from performer [eReCm-10] | |
POS / eReC Target | Consume/process Message for new eReferral | R | eReC Receiver | R | CA:eReC Messaging Send new service request [eReCm-1] |
Create Task for tracking of eReferral (Task ('process-request’)) | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Send notification Message that eReferral started processing (focus Task ('process-request’)) | R | eReC Receiver | R | CA:eReC Messaging Notify new request processing [eReCm-6] | |
Capture scheduling of appointment | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Create/access Appointment resource | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Send notification Message that Appointment is scheduled (focus Appointment) | O | eReC Receiver | O | CA:eReC Messaging Notify new appointment [eReCm-8] | |
Capture progress of referral work | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Update eReferral info to record progress (Task ('process-request’)) | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Send notification Message that Task is updated | R | eReC Receiver | R | CA:eReC Messaging Notify update request processing [eReCm-7] | |
Capture need for additional info related to the eReferral | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Create/access Communication resource | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Send Message requesting additional info (focus Communication) | O | eReC Receiver | O | CA:eReC Messaging Send communication from performer [eReCm-10] | |
Notify Performer HCP (re: Referral) | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System |
Conformance Requirements for UC-03: Referral to Central Intake – Chaining Requests
Interoperability Conformance Requirements for Use Case 3 – UC-03: Referral to a Central Intake – Chaining Requests
CA:eReC USE CASE 3: UC-03: Referral to Central Intake – Chaining Requests | MAPPING TO SECTIONS FROM THIS AND REFERENCED INTEROPERABILITY SPECIFICATIONS | ||||
USE CASE ACTOR | SERVICE SUPPORTED | OPT | TECHNICAL ACTOR | OPT | PROFILE / STANDARD |
POS / eReC Source | Authenticate User | O | Other actor (e.g., EMR/RMS/HIS) | O | Internet User Authorization (IUA) |
Identify Patient | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
O | Patient Demographic Consumer | O | PDQm | ||
Provide Consent | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Search Service (typically in Service Directory) | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Retrieve Referral request requirements | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Auto-fill referral request requirements | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Capture referral request requirements info and document attachments | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Submit eReferral request (Trigger event) | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Create new eReferral (ServiceRequest) | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Send new eReferral Message (focus ServiceRequest) | R | eReC Sender | R | CA:eReC Messaging Send new service request [eReCm-1] | |
Consume/process notification Message that eReferral started processing | R | eReC Sender | R | CA:eReC Messaging Notify new request processing [eReCm-6] | |
Notify Patient (re: Referral) | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Consume/process notification Message that new (routed) eReferral is submitted | O | eReC Sender | O | CA:eReC Messaging Send new service request [eReCm-2] | |
Consume/process notification Message that Appointment is scheduled | O | eReC Sender | O | CA:eReC Messaging Notify new appointment [eReCm-8] | |
Notify Requester HCP (re: Appointment) | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Consume/process notification Message that Task is updated | R | eReC Sender | R | CA:eReC Messaging Notify update request processing [eReCm-7] | |
Consume/process Message requesting additional info | O | eReC Sender | O | CA:eReC Messaging Send communication from performer [eReCm-10] | |
Central Intake (eReC Target) | Consume/process Message for new eReferral | R | eReC Receiver | R | CA:eReC Messaging Send new service request [eReCm-1] |
Create Task for tracking of eReferral (Task ('process-request’)) | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Send notification Message that eReferral started processing (focus Task ('process-request’)) | R | eReC Receiver | R | CA:eReC Messaging Notify new request processing [eReCm-6] | |
Send notification Message that Appointment is scheduled (focus Appointment) | O | eReC Receiver | O | CA:eReC Messaging Notify new appointment [eReCm-8] | |
Send notification Message that Task is updated | R | eReC Receiver | R | CA:eReC Messaging Notify update request processing [eReCm-7] | |
Send Message requesting additional info | O | eReC Receiver | O | CA:eReC Messaging Send communication from performer [eReCm-10] | |
Central Intake | Notify Case Assigner | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System |
Apply dispatch logic | R | eReC Dispatcher | R | Routing/Splitting Use Existing Standards Employed by the Clinical System | |
Assemble (routed) eReferral request | R | eReC Dispatcher | R | Routing/Splitting Use Existing Standards Employed by the Clinical System | |
Submit (routed) eReferral request (Trigger event) | R | eReC Dispatcher | R | Routing/Splitting Use Existing Standards Employed by the Clinical System | |
Central Intake (eReC Source) | Create new (routed) eReferral (ServiceRequest) | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System |
Send new eReferral Message (focus ServiceRequest) | R | eReC Sender | R | CA:eReC Messaging Send new service request [eReCm-1] | |
Consume/process notification Message that eReferral started processing | R | eReC Sender | R | CA:eReC Messaging Notify new request processing [eReCm-6] | |
Send notification Message that new (routed) eReferral is submitted (focus ServiceRequest) | O | eReC Sender | O | CA:eReC Messaging Send new service request [eReCm-2] | |
Create new (chained) eReferral (ServiceRequest) | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Consume/process notification Message that Appointment is scheduled | O | eReC Sender | O | CA:eReC Messaging Notify new appointment [eReCm-8] | |
Consume/process notification Message that Task is updated | R | eReC Sender | R | CA:eReC Messaging Notify update request processing [eReCm-7] | |
Consume/process Message requesting additional info | O | eReC Sender | O | CA:eReC Messaging Send communication from performer [eReCm-10] | |
POS / eReC Target A (Assessment Center) | Consume/process Message for new (routed) eReferral | R | eReC Receiver | R | CA:eReC Messaging Send new service request [eReCm-1] |
Create Task for tracking of eReferral (Task ('process-request’)) | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Send notification Message that eReferral started processing (focus Task ('process-request’)) | R | eReC Receiver | R | CA:eReC Messaging Notify new request processing [eReCm-6] | |
Capture HCP assessment for patient eligibility | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Send notification Message that Task is updated (focus Task ('process-request’)) | R | eReC Receiver | R | CA:eReC Messaging Notify update request processing [eReCm-7] | |
Notify Performer HCP (re: Referral) | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
POS / eReC Target B | Consume/process Message for new (chained) eReferral | R | eReC Receiver | R | CA:eReC Messaging Send new service request [eReCm-1] |
Create Task for tracking of eReferral (Task ('process-request’)) | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Send notification Message that eReferral started processing (focus Task ('process-request’)) | R | eReC Receiver | R | CA:eReC Messaging Notify new request processing [eReCm-6] | |
Capture scheduling of appointment | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Create/access Appointment resource | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Send notification Message that Appointment is scheduled (focus Appointment) | O | eReC Receiver | O | CA:eReC Messaging Notify new appointment [eReCm-8] | |
Capture progress of referral work | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Update eReferral info to record progress (Task ('process-request’)) | R | Other actor (e.g., EMR/RMS/HIS) | R | Use Existing Standards Employed by the Clinical System | |
Send notification Message that Task is updated | R | eReC Receiver | R | CA:eReC Messaging Notify update request processing [eReCm-7] | |
Capture need for additional info related to the eReferral | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Create/access Communication resource | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System | |
Send Message requesting additional info (focus Communication) | O | eReC Receiver | O | CA:eReC Messaging Send communication from performer [eReCm-10] | |
Notify Performer HCP (re: Referral) | O | Other actor (e.g., EMR/RMS/HIS) | O | Use Existing Standards Employed by the Clinical System |