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
This bundle provides instructions on serviceRequests can be sent as part of an eReferral.
A ServiceRequest SHALL be the focus
of messages corresponding to the following events:
Event | Category | Purpose | Allowed Responses | Response Situation |
---|---|---|---|---|
add-service-request | consequence | To request that a ServiceRequest created on the eReC Requester be performed on an eReC Performer. | notify-add-process-request | When the request is successfully processed, systems with a maturity level of L2 and L3 SHALL return a process-request Task with status to the requester. |
notify-add-service-record | notification | To notify eReC Recipient systems that a new Service Record has been created. | ||
notify-update-service-record | notification | To notify eReC Recipient systems that an existing Service Record has been updated. | ||
revoke-service-request | consequence | To request that all information related to a ServiceRequest terminated on the eReC Requester be removed. | notify-update-process-request | When the request has been successfully processed, a 'process-request' Task with status 'cancelled' SHOULD be returned to the requester. |
notify-update-service-request | notification | To notify systems that a ServiceRequest or its status has been updated. | ||
notify-data-correction | notification | To notify systems that information in a ServiceRequest or related resource has been corrected on the eReC Performer. | notify-update-service-request | When the request is successfully processed, any update to the ServiceRequest or status MAY be sent to the performer. |
Description
Entries in the message Bundle for these business events will be determined by the content of the ServiceRequest which, minimally, SHALL include:
MessageHeader.focus
ServiceRequest.subject
)MessageHeader.author
and ServiceRequest.requester
where each SHALL reference an Organization, Location, and/or PractitionerPractitionerRole
or HealthcareService
resource referenced inServiceRequest.performer
HealthcareService
(i.e. ServiceRequest.performer
references a HealthcareService
), HealthcareService.type
from the directory listing is used in ServiceRequest.category
to represent either the type(s) of services being requested e.g. Orthopedic surgery service, Meals on wheels service, or it could represent medical/clinical specialties e.g. Orthopedics, Urology (same valueSet as HealthcareService.type
).PractitionerRole
(i.e. ServiceRequest.performer
references a PractitionerRole
), PractitionerRole.specialty
from the directory listing is used in ServiceRequest.category
to represent the medical/clinical specialties being requested e.g. Urology, Orthopedics.ServiceRequest.supportingInfo
where neededNote:
To enable conformance testing against the requirements of this IG, the requirements summarized above are formally specified as constraints within Resource Profiles in this IG. Implementers are strongly encouraged to become familiar with these formal specifications and to rely on them as the source of truth.