Shared Care Planning (SCP) Implementation Guide
0.3.0 - ci-build
Shared Care Planning (SCP) Implementation Guide, published by Santeon. This guide is not an authorized publication; it is the continuous build for version 0.3.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/SanteonNL/shared-care-planning/ and changes regularly. 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
_sinceA 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 _lastUpdatedOrganization resource
search-type interaction
active,identifier, name, name:contains, name:exact, partof, typeOrganization.endpointLocation resource
search-type interaction
near,near-distance, identifier, name, name:contains, name:exact, organization, partof, type, statusLocation.organizationPractitioner 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 specialtyPractitionerRole.practitionerHealthcareService resource
search-type interaction
active,identifier, location, name, name:contains, name:exact, organization and service-typeEndpoint resource
search-type interaction
identifier,organization and statusA 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.