CH EPR mHealth (R4)
4.0.0-ci-build - DSTU3
CH EPR mHealth (R4), published by eHealth Suisse. This guide is not an authorized publication; it is the continuous build for version 4.0.0-ci-build built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/qligier/ch-epr-mhealth/ and changes regularly. See the Directory of published versions
This section describes the national extension for the Swiss EPR to the Mobile Patient Demographics Query [ITI-78] transaction defined in the IUA profile published in the IHE IT Infrastructure Technical Framework Trial Implementation “Patient Demographics Query for mobile”.
The Mobile Patient Demographics Query is used by an app in the Swiss EPR to query with demographics parameters for a patient participating in the Swiss EPR.
Actor: Patient Demographics Consumer
Role: Requests a list of patients matching the supplied set of demographics criteria (example: ID or Name) from the Patient Demographics Supplier. The Patient Demographics Consumer populates its attributes with demographic information received from the Patient Demographics Supplier.
Actor: Patient Demographics Supplier
Role: Returns demographic information for all patients matching the demographics criteria provided by the Patient Demographics Consumer
The semantics of the Query Patient Resource message is the same as defined in 2:3.78.4.1.2, with the following restrictions:
telecom
search parameter SHALL NOT be used.The Patient Demographics Supplier shall follow the expected actions as defined in 2:3.78.4.1.3, with the following restrictions:
The patient data (see Patient example) SHALL conform to the PDQm Patient profile.
The Patient Demographics Supplier SHALL reference the PDQm Patient profile or a derived constrained profile as a
supportedProfile
in the CapabilityStatement.
Query for a patient with name Muster and birthdate 1995-01-27.
GET [base]/Patient?name=Muster&birthdate=1995-01-27
Accept: application/fhir+json
traceparent: 00-0af7651916cd43dd8448eb211c80319c-b7ad6b7169203331-00
Example response to above query
Query for a patient with name M returning too many results:
GET [base]/Patient?name=M
Accept: application/fhir+json
traceparent: 00-0af7651916cd43dd8448eb211c80319c-b7ad6b7169203331-00
Example response to above query
The Retrieve Patient Resource is conducted by executing an HTTP GET against the Patient Demographics Supplier’s Patient Resource URL, providing the resource id of the patient being retrieved. The target is formatted as:
GET [base]/Patient/[resourceId]
The CapabilityStatement resource for the Patient Demographics Consumer is PDQm Consumer.
The CapabilityStatement resource for the Patient Demographics Supplier is PDQm Supplier.
TLS SHALL be used. This national extension enforces authentication and authorization of access to the Patient Identifier Cross-reference Manager using the IUA profile with basic access token. Consequently the Mobile Patient Identifier Cross-reference Query [ITI-83] request must authorize using the [ITI-72] transaction of the IUA profile.
The traceparent
header is required, as described in Trace Context header.
The Patient Demographics Consumer shall be able to record a Patient Demographics Consumer AuditEvent. Audit Example for a PDQm Query transaction from consumer perspective.
The Patient Demographics Supplier shall be able to record a Patient Demographics Supplier AuditEvent. Audit Example for a PDQm Query transaction from supplier perspective.