Skip to content

Features

IHE Transactions & Actors

The Mobile Access Gateway (MAG) provides translation between REST/FHIR requests defined in the CH EPR FHIR IG and SOAP/HL7v3 variants of IHE transactions.

The table below lists the supported IHE profiles, their transactions and the involved IHE actors implemented in the MAG.

REST/FHIR SOAP/HL7v3
Profile Transaction Actor -> Actor Transaction Profile
PDQm Patient Demographics Match [ITI-119] Patient Demographics Supplier -> Patient Demographics Consumer Patient Demographics Query HL7 V3 [ITI-47] PDQV3
PIXm Mobile Patient Identifier Cross-reference Query [ITI-83] Patient Identity Manager -> Patient Identifier Cross-reference Consumer PIXV3 Query [ITI-45] PIXV3
PIXm Patient Identity Feed FHIR [ITI-104] Patient Identity Manager -> Patient Identity Source Patient Identity Feed HL7 V3 [ITI-44] PIXV3
MHD Provide Document Bundle [ITI-65] Document Recipient -> Document Source, X-Service-User Provide and Register Document Set-b [ITI-41] XDS.b
MHD Update Document Metadata [CH:MHD-1] Document Responder -> Document Administrator Update Document Set [ITI-57] XDS.b
MHD Find Document References [ITI-67] Document Responder -> Document Consumer, X-Service-User Registry Stored Query [ITI-18] XDS.b
MHD Retrieve Document [ITI-68] Document Responder -> Document Consumer, X-Service-User Retrieve Document Set [ITI-43] XDS.b
CH:PPQm Mobile Privacy Policy Feed [CH:PPQ-3] Policy Repository -> Policy Source Privacy Policy Feed [CH:PPQ‑1] / Privacy Policy Retrieve [CH:PPQ‑2] CH:PPQ
CH:PPQm Mobile Privacy Policy Bundle Feed [CH:PPQ-4] Policy Repository -> Policy Source Privacy Policy Feed [CH:PPQ‑1] / Privacy Policy Retrieve [CH:PPQ‑2] CH:PPQ
CH:PPQm Mobile Privacy Policy Retrieve [CH:PPQ-5] Policy Repository -> Policy Source Privacy Policy Retrieve [CH:PPQ‑2] CH:PPQ

Authentication/Authorization

  1. PDQm and PIXm transactions doesn't require authentication.
  2. ITI-65 requests can be automatically authorized as the configured Technical User (TCU).
  3. Other MHD transactions require authorization.

CH EPR Constraints

The Swiss EPR defines constraints on the use of MHD, PIXm, PDQm and PPQm transactions. Those can be enabled in the configuration file:

mag:
  ch-epr-fhir:
    ch-mhd-constraints: true
    ch-ppqm-constraints: true
    ch-pixm-constraints: true
    ch-pdqm-constraints: true

Furthermore, the parameter mag.ch-epr-fhir.epr-spid-as-patientid allows to set the patient EPR-SPID as the FHIR Patient id. The mapping will automatically be changed to support that.