Overview
The pan-Canadian Healthcare Service Directory (CA:CSD) is an implementable and testable interoperability specification derived from Mobile Care Services Discovery (mCSD) that supports the discovery of care services resources using RESTful exchange patterns.
Following pan-Canadian Service Directory CA:CSD is a complete guide on Simplifier.
The following are some examples of the benefits of CA:CSD
- Standardizes the structure and interaction of healthcare service and provider data, ensuring consistency across systems.
- Maintains detailed information on services, providers, their roles, organizations, associated locations, contact details, and the relationships between these entities.
- By harmonizing the data, CA:CSD enables users across all jurisdictions to efficiently search for, locate, and communicate with healthcare providers, facilitating the planning and selection of the most appropriate health services to meet patient needs.
Resources
Resources used within Entities in Service Directory
HealthcareService - A Healthcare Service will have a unique identifier. Healthcare services include but are not limited to, primary care, home care, or in-patient care such as surgical services. Additional attributes such as location of service, contract person, hours of operation, etc. can be included.
Location = A Location is a physical place where care can be delivered. Examples of Locations include buildings, wards, rooms, and vehicles. A Location can also represent a jurisdiction such as a health region or zone. A Location will have attributes such as a unique identifier and may have attributes such as hours of operation, geographic information (address, geocode), and hours of operation. A Location may be associated with an Organization. A Location may also be in a hierarchy with other Locations.
Location for Distance - This profile allows you to create a distance-based search for a CA:CSD Location.
Location for Facility - A Facility is defined as a pairing of a Location and an Organization. Facilities are sites where care is provided such as clinics, hospitals, pharmacies, etc. A facility will have attributes such as a unique identifier, geographic location (address, geocode), contact information, hours of operation, etc. This profile covers the location portion of the facility.
Location for Jurisdiction - A Jurisdiction consists of a pairing of a Location Resource and Organization resource. A jurisdiction is a political-administrative unit or other territory over which authority is exercised. Jurisdictions include political administrative units such as village districts or regions.
Organization - An organization is an “umbrella” entity that may be considered an administrative body under whose auspices care services are provided. These may include a Health Region, Non-Government Organization, a healthcare partner with multiple locations, or eve a one-physician family practice. An organization has a unique identifier and may have additional administrative attributes such as contact person, mailing address, etc. Departments of an institution, or other administrative units, may be represented as child Organizations of a parent Organization.
Organization for Facility - A Facility is defined as a pairing of a Location and an Organization. Facilities are sites where care is provided such as clinics, hospitals, pharmacies, etc. A facilities will have attributes such as a unique identifier, geographic location (address, geocode), contact information, hours of operation, etc. This profile covers the organization porition of the facility.
Organization for Jurisdiction - A Jurisdiction consists of a pairing of a Location Resource and Organization resource. A jurisdiction is a political administrative unit or other territory over which authority is exercised. Jurisdictions include political administrative units such as village districts or regions.
OrganizationAffiliation - An OrganizationAffiliation is used to identify a relationship between organizations that are not hierarchical in nature. Examples of such relationships are supply chains or administrative reporting. An OrganizationAffiliation resource can also be used to indicate a routing path to other organizations that cannot be reached directly.
Practitioner - A practitioner is any person that is providing cares services. This included licensed practitioners such as physicians, nurses, pharmacists, as well as non-licensed roles such as community health workers, home care providers, etc. A Practitioner may be associated with one or more Locations and one or Organizations, and one or more Healthcare Services. This relationship is defined using the PractitionerRole.
PractitionerRole - A PractitionerRole is used to show what Healthcare Service, a Practitioner provides at a particular Location for an Organization.
Endpoint - An Endpoint is used to allow access to an Organization, OrganizationAffilication, Location, HealthcareService, or PractitionerRole. Although recommended, the Endpoint is not required to be a FHIR server, but may be a webservice or another mechanism. The omission of an Endpoint on a resource does not mean it is not accessible, as it may be reachable through another resource relationship.
Resource Relationships
This Profile supports queries for resources related to care services discovery. The relationship between these entities is illustrated in the following diagram.
Actor Acronyms
Below are shown the acronyms that are used throughout this specification:
IHE Actor | Acronym |
Care Services Selective Consumer | Services Consumer |
Care Services Selective Supplier | Services Supplier |
Care Services Update Consumer | Services Update Consumer |
Care Services Update Supplier | Services Update Supplier |
Actors and Transactions
The following diagram provides an overview of the CA:CSD Actors, Transactions and their interactions.
Services Consumer - Requests a list of resources from the Services Supplier based on the query parameters selected. Some examples of this Services Consumer actor are: Registered Care Providers (Physician, Nurse, etc.), Front Desk Staff, Health Region, Community Clinic, Patient*
Services Supplier is an actor that accepts the query request and produces a list of matching resources that it sends as a response. Some examples of this actor are Jurisdiction, Health Region, Hospital, Community Clinic
Services Update Consumer - The Services Update Consumer can query for updates since a previous refresh, to information about resources from one or more Services Update Suppliers.
Services Update Supplier - The Services Update Supplier can provide updates about resources in response to a refresh request from a Services Update Consumer. The updates include new or modified information since a previous refresh.
CA:CSD Actor | Transaction | Initiator or Responder | Optionality |
Services Consumer | Find Matching Care Services [ITI-90] | Initiator | R |
Services Supplier | Find Matching Care Services [ITI-90] | Responder | R |
Services Update Consumer | Request Care Services Updates [ITI-91] | Initiator | R |
Services Update Supplier | Request Care Services Updates [ITI-91] | Responder | R |
CA:CSD Actor Options
Actor | Option Name | Notes |
---|---|---|
Services Consumer | Location Distance Option | (Note 1) |
Services Supplier | Location Distance Option | (Note 1) |
Services Update Consumer | No options defined | |
Services Update Supplier | No options defined |
Note1: The Location Distance Option enables querying Location resources based on relative distances.
CA:CSD Capability Statements
Refer to following artifacts list that define the specific capabilities that different types of systems are expected to have in order to comply with this implementation guide. Systems conforming to this implementation guide are expected to declare conformance to one or more of the following capability statements. Link is work in progress in Simplifier Guide