CH EPR FHIR (R4)
5.0.0-ballot-ci-build - ci-build
CH EPR FHIR (R4), published by eHealth Suisse. This guide is not an authorized publication; it is the continuous build for version 5.0.0-ballot-ci-build built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/ehealthsuisse/ch-epr-fhir/ and changes regularly. See the Directory of published versions
This section describes the national extension for the Swiss EPR to the Care Services Feed [ITI-130] transaction defined in the IUA profile published in the IHE IT Infrastructure Technical Framework Trial Implementation “Mobile Care Services Discovery”.
The Care Services Feed [ITI-130] transaction is used to create, update and delete Care Services information from the Data Source to the Directory.
Actor: Data Source
Role: Prepares and issues a create, update, or delete request to Care Services resources
Actor: Directory
Role: Accepts create, update, or delete requests to Care Services resources
The Create Care Service Resource Message provides the ability to submit new care service resources (Practitioner, PractitionerRole or Organization) to a Directory.
The Create Care Service Resource Message is triggered when a Data Source needs to transmit new Care Services resource.
A Data Source initiate a FHIR Create operation on a Practitioner, PractitionerRole or Organization resource, with a standalone HTTP request or a batch transaction.
A Data Source shall send a request for either the JSON or the XML format as defined in FHIR. A Directory shall support the JSON and the XML format.
The Directory shall be capable of accepting elements specified in the profiles CH mCSD Practitioner, CH mCSD PractitionerRole and CH mCSD Organization.
POST [base]/Organization HTTP/1.1
Content-Type: application/fhir+json
Accept: application/fhir+json
traceparent: 00-0af7651916cd43dd8448eb211c80319c-b7ad6b7169203331-00
{
// Content of the Organization to create
}
The Directory shall provide a CapabilityStatement with the capabilities interaction and indicate that Create is available on the Practitioner, PractitionerRole and Organization resources.
The Directory shall process the Create Care Services Resource Message.
See https://hl7.org/fhir/R4/http.html#create for the response.
The Update Care Services Resource Message provides the ability to submit updated care service resources (Practitioner, PractitionerRole or Organization) to a Directory.
The Update Care Services Resource Message is triggered when a Data Source needs to transmit updated Care Services resource.
A Data Source initiate a FHIR Update operation on a Practitioner, PractitionerRole or Organization resource, with a standalone HTTP request or a batch transaction.
A Data Source shall send a request for either the JSON or the XML format as defined in FHIR. A Directory shall support the JSON and the XML format.
The Directory shall be capable of accepting elements specified in the profiles CH mCSD Practitioner, CH mCSD PractitionerRole and CH mCSD Organization.
PUT [base]/Organization/org-723 HTTP/1.1
Content-Type: application/fhir+json
Accept: application/fhir+json
traceparent: 00-0af7651916cd43dd8448eb211c80319c-b7ad6b7169203331-00
{
// Content of the Organization to update
}
The Directory shall provide a CapabilityStatement with the capabilities interaction and indicate that Conditional Update is available on the Practitioner, PractitionerRole and Organization resources.
The Directory shall process the Update Care Services Resource Message. If the search parameters identify multiple resources, the Directory shall return an error.
See https://hl7.org/fhir/R4/http.html#update for the response.
The Delete Care Services Resource Message provides the ability to delete care service resources (Practitioner, PractitionerRole or Organization) from a directory.
The Delete Care Services Resource Message is triggered when a Data Source wants to delete Care Services resource.
A Data Source initiate a FHIR Delete operation on a Practitioner, PractitionerRole or Organization resource, with a standalone HTTP request or a batch transaction.
DELETE [base]/Practitioner/hcp-42 HTTP/1.1
traceparent: 00-0af7651916cd43dd8448eb211c80319c-b7ad6b7169203331-00
The Directory shall provide a CapabilityStatement with the capabilities interaction and indicate that Conditional Delete is available on the Practitioner, PractitionerRole and Organization resources.
The Directory shall process the Delete Care Services Resource Message. If the search parameters identify multiple resources, the Directory shall return an error.
See https://hl7.org/fhir/R4/http.html#delete for the response.
TLS SHALL be used. This national extension enforces authentication and authorization of access to the Directory using the IUA profile with basic access token. Consequently the Create/Update/Delete Care Services Resource [ITI-130] requests must authorize using the [ITI-72] transaction of the IUA profile.
The actors SHALL support the traceparent header handling, as defined in Appendix: Trace Context.
The Data Source and Directory shall record the right audit event for the operations:
When implementing the mCSD profile with an LDAP backend (such as the HPD),