Mobile Care Services Discovery (mCSD)
The Mobile Care Services Discovery (mCSD) Profile supports RESTful queries across the following related care services resources:
- Organization – Organizations are “umbrella” entities; these may be considered the administrative bodies under whose auspices care services are provided such as Healthcare Information Exchanges (HIEs), Integrated Delivery Networks (IDNs), Non-Government Organizations (NGOs), Faith-Based Organizations (FBOs) or even 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 adminsitrative units, may be represented as child Organizations of a parent Organziation.
- Location – Locations are physical care delivery sites such as hospitals, clinics, health outposts, physician offices, labs, pharmacies. Locations also include political administrative units such as a village districts or region. A Location has a unique identifier and may have geographic attributes (address, geocode), contact attributes, attributes regarding its hours of operation, etc. Each Location may be related to at least one Organization. A location may have a parent-child relationship with another location.
- Practitioner – A Practitioner is a health worker such as defined by WHO (http://www.who.int/whr/2006/06_chap1_en.pdf); a Practitioner might be a physician, nurse, pharmacist, community health worker, district health manager, etc. Practitioners have contact and demographic attributes. Each Practitioner may be related to one or more Organizations, one or more Locations and one or more Healthcare Services. Specific attributes may be associated with the Practitioner relationship with these other entities.
- Healthcare Service – Each healthcare service has a unique identifier. Examples include: surgical services, antenatal care services or primary care services. The combination of a Healthcare Service offered at a Location may have specific attributes including contact person, hours of operation, etc.
The mCSD profile describes four actors and the transactions between them:
- Care Services Selective Consumer – the Care Services Selective Consumer submits search queries to the Care Services Selective Supplier, which returns the requested resource(s).
- Care Services Selective Supplier – the Care Services Selective Supplier processes inbound queries from Care Services Selective Consumers and returns responses from local data.
- Care Services Update Consumer – the Care Services Update Consumer queries updates from one or more Care Services Update Suppliers.
- Care Services Update Supplier – the Care Services Update Supplier is responsible for returning a bundle of resources in response to a refresh request from a Care Services Update Consumer. The response bundle contains content which has been inserted or updated in the listing since the last refresh.
Because it maintains interlinked resource information, the mCSD profile is able to respond to queries such as:
- Which locations are associated with which organizations?
- What healthcare services are provided at specific locations or, conversely, where are the locations that provide a specified healthcare service?
- Who are the practitioners associated with a particular organization; what healthcare services do they provide; at which locations do they provide these healthcare services, and when?
The loosely coupled design and flexible querying capability of the mCSD Profile means it can be deployed within a number of eHealth architectures and support a wide array of care workflows.
The ability to query interrelated, federated, care services resources supports important service discovery activities. This includes consumer-centric queries such as finding:
- Where is the closest youth mental health services clinic?
In addition, crucial health system management workflows are supported. This can include reporting and analyses, such as:
- What are my health human resource capacities, by location, by specialty?,
- What are all the healthcare services offered at this location?
- Where are all the locations that offer this healthcare service?
A variety of systems may have a need to query these resources and a jurisdiction may have many existing data systems that can share this data to a central location for queries.
- HR systems may implement the Care Services Update Supplier to share existing data and the Care Services Selective Consumer to receive updates from other systems
- Training systems may implement the Care Services Update Supplier to share existing data and the Care Services Selective Consumer to receive updates from other systems
- Facility registries may implement the Care Services Update Supplier
- An Interlinked Registry may implement the Care Services Update Consumer to receive updates from a variety of systems
Profile Status: Public Comment (Updated to FHIR R4 and republished for public comment on January 11, 2019
- IHE ITI mCSD Supplement Revision 2.0 (Jan 2019)
Additional Supplements: Appendix Z on HL7 FHIR
- HL7 FHIR STU3 http://hl7.org/fhir/STU3
FHIR Implementation Guide
Informatively this profile is also published on Simplifier as a set of FHIR conformance resources.
Note the following links are to current instances maintained in Simplifier. This URL may change over time, which is why the canonical URI is provided. The canonical URI can not be used for browser navigation, but can be used for lookup at registry or simplifier as search capability allows. The conformance resources are also available on the Implementation Material folder.
- IHE mCSD Implementation Guide
- canonical URI http://ihe.net/fhir/ImplementationGuide/IHE.mCSD
- Structure Definitions
- Location Location Distance Option
|Care Services Selective Supplier||X||HealthcareService|
|Care Services Selective Supplier||X||Location|
|Care Services Selective Supplier||X||X||Location Distance|
|Care Services Selective Supplier||X||Organization|
|Care Services Selective Supplier||X||Practitioner|
|Care Services Selective Supplier||X||X||Healthcare Service and Location|
|Care Services Selective Supplier||X||X||X||HealthcareService and Location Distance|
|Care Services Selective Supplier||X||X||HealthcareService and Organization|
|Care Services Selective Supplier||X||X||HeathcareService and Practitioner|
|Care Services Selective Supplier||X||X||Location and Organization|
|Care Services Selective Supplier||X||X||X||Location Distance and Organization|
|Care Services Selective Supplier||X||X||Location and Practitioner|
|Care Services Selective Supplier||X||X||X||Location Distance and Practitioner|
|Care Services Selective Supplier||X||X||Organization and Practitioner|
|Care Services Selective Supplier||X||X||X||HealthcareService, Location, and Organization|
|Care Services Selective Supplier||X||X||X||X||HealthcareService, Location Distance, and Organization|
|Care Services Selective Supplier||X||X||X||HealthcareService, Location, and Practitioner|
|Care Services Selective Supplier||X||X||X||X||HealthcareService, LocationDistance, and Practitioner|
|Care Services Selective Supplier||X||X||X||HealthcareService, Organization, and Practitioner|
|Care Services Selective Supplier||X||X||X||Location, Organization, and Practitioner|
|Care Services Selective Supplier||X||X||X||X||LocationDistance, Organization, and Practitioner|
|Care Services Selective Supplier||X||X||X||X||HealthcareService, Location, Organization, and Practitioner|
|Care Services Selective Supplier||X||X||X||X||X||HealthcareService, Location Distance, Organization, and Practitioner|
|Care Services Selective Consumer||X||HealthcareService|
|Care Services Selective Consumer||X||Location|
|Care Services Selective Consumer||X||X||Location Distance|
|Care Services Selective Consumer||X||Organization|
|Care Services Selective Consumer||X||Practitioner|
|Care Services Selective Consumer||X||X||Healthcare Service and Location|
|Care Services Selective Consumer||X||X||HealthcareService and Organization|
|Care Services Selective Consumer||X||X||HeathcareService and Practitioner|
|Care Services Selective Consumer||X||X||Location and Organization|
|Care Services Selective Consumer||X||X||Location and Practitioner|
|Care Services Selective Consumer||X||X||Organization and Practitioner|
|Care Services Update Supplier||X||HealthcareService|
|Care Services Update Supplier||X||Location|
|Care Services Update Supplier||X||X||Location|
|Care Services Update Supplier||X||Organization|
|Care Services Update Supplier||X||Practitioner|
|Care Services Update Consumer||X||HealthcareService|
|Care Services Update Consumer||X||Location|
|Care Services Update Consumer||X||X||Location|
|Care Services Update Consumer||X||Organization|
|Care Services Update Consumer||X||Practitioner|
- Care Services Discovery [CSD] - A Care Services Directory in the CSD Profile can be grouped with the Care Services Update Supplier from mCSD. The CSD Care Services InfoManager could implement the mCSD Care Services Update Consumer and the Care Services Selective Supplier Actors. The CSD Service Finder could implement the mCSD Care Services Selective Consumer. This enables the CSD actors to allow RESTful transactions without having to change the underlying data store.
- Healthcare Provider Directory [HPD] - A Provider Information Source in HPD can also implement the Care Services Update Supplier from mCSD. Note that in this case the Provider Information Source would be queried for updates instead of pushing the updates to the Consumer. The HPD Provider Information Directory could implement the mCSD Care Services Update Consumer and the Care Services Selective Supplier Actors. The HPD Provider Information Consumer could implement the mCSD Care Services Selective Consumer. This enables the HPD actors to allow RESTful transactions without having to change the underlying data store.
- Mobile Alert Communication Management [mACM] - The mACM Profile defines the means to send an alert to practitioners. The mCSD Profile provides a way to query that list of practitioners. A mACM Alert Reporter can be grouped with a Care Services Update Consumer or a Care Services Selective Consumer to ensure that it has an updated list of practitioners.
|The IHE mCSD Profile and the HL7® FHIR® activities are working together to revise and enhance the transactions profiled here. For details on HL7 FHIR. See http://hl7.org/fhir
This supplement uses FHIR STU3 defined resources -- Organization 3, Location 3, Practitioner 3, PractitionerRole 2, and HealthcareService 2. FHIR Maturity Level (FMM) 2-3.
FHIR Conformance Resources StructureDefinintion and CapabilityStatement are available in the Implementation Material folder
This page is based on the Profile Overview Template
Current: IT Infrastructure Technical Framework.