Shared Care Planning (SCP) Implementation Guide
0.3.0 - ci-build
Shared Care Planning (SCP) Implementation Guide - Local Development build (v0.3.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
The IHE mCSD (Mobile Care Services Discovery) specification is part of the Integrating the Healthcare Enterprise (IHE) initiative. It focusses on how it enables healthcare organizations to discover and address care services. It includes FHIR R4-based resourcetypes Organization, OrganizationAffiliation, Location, Practitioner, PractitionerRole, HealthcareService and Endpoints. IHE mCSD has defined profiles for concepts Facility and Jurisdiction. IHE mCSD uses standard FHIR REST queries to, periodically, collect/update all resources in a central (e.g. National) repository. It also uses standard FHIR REST queries to search/select resources from a central repository. Key features for resourcetypes used in SCP:
In Shared Care Planning, information is needed to discover or address other care providers, departments or practitioners that are relevant for the patient. For this, the FHIR R4 resources Organization, PractitionerRole, HealthcareServices, Location and Endpoint are used. The first three resourcestypes provide information for the type of organization, type of practitioners and (healthcare-) services offered. Resourcetypes Location and Endpoint provide information on the geographical/physical or digital/virtual location of the entity.
A SCP node must register and publish entities (Locations, HealthcareServices, etc.) that exist in the local organization.
A Care Service Directory collects all entities periodically from all SCP nodes. In oreder to do that, the Care Service Directory needs a list of all organizations/endpoints in scope of the CSD.
The SCP node uses the Care Service Directory to select or search for e.g. HealthcareServices or Endpoints that it needs.
In practice, there are many deployment optionns. In theory, every SCP node could perform the role of a Care Service Directory, but that would be an inefficient, not-very-scalable approach. You could also have 1 central CSD, but that would result in being highly dependant on that single service (single point of failure). Hybrid approaches are also possible where, e.g., a central CSD node periodically collects all entities and SCP nodes copy the CSD to a local repository.
The patient, Vera Brooks, consults with her physician who recommends surgery. The physician can assist the patient in finding a suitable surgeon, taking into consideration the location and specialty of the surgeon.
Dr. West just created a referral (for patient Vera Brooks from use case #1). The EHR has to notify the Orthopedic clinic of this referral. This may include some recurring requests:
A SCP endpoint will perform the IHE mCSD role of 'Care Services Update Supplier'. A SCP node must register and publish entities (Locations, HealthcareServices, etc.) that exist in the local organization. The entities will be collected by a Care Service Directory using a history-search, getting all changes since a specific datetime.
A Shared Care Planning endpoint shall implement the following capabilities:
Organization
, Location
, Practitioner
, PractitionerRole
, HealthcareService
, Endpoint
resources
history-type
interaction
_since
A SCP node/client will perform the IHE mCSD role of 'Care Services Selective Consumer'. It should enable a practitioner, like Dr. West in use case 1, to search for other care services or to find the endpoint for a, e.g., department (organization). The SCP node should basically be able to use the collected data in the CSD.
A CSD endpoint will perform the IHE mCSD role of 'Care Services Selective Supplier':
_id
and _lastUpdated
Organization
resource
search-type
interaction
active
,identifier
, name
, name:contains
, name:exact
, partof
, type
Organization.endpoint
Location
resource
search-type
interaction
near
,near-distance
, identifier
, name
, name:contains
, name:exact
, organization
, partof
, type
, status
Location.organization
Practitioner
resource
search-type
interaction
active
,identifier
, name
, name:contains
, name:exact
, given
, given:contains
, given:exact
,family
, family:contains
, family:exact
,PractitionerRole
resource
search-type
interaction
active
,location
, organization
, role
, service
and specialty
PractitionerRole.practitioner
HealthcareService
resource
search-type
interaction
active
,identifier
, location
, name
, name:contains
, name:exact
, organization
and service-type
Endpoint
resource
search-type
interaction
identifier
,organization
and status
A CSD node/client will perform the IHE mCSD role of 'Care Services Update Consumer'. It should periodically loop through all SCP node and fetch any changes in the registered entities and merging those in the repoository of the CSD.