Skip to content

EPRIK Configuration

The EPR Integration Kit is available at https://test.ahdis.ch/eprik-cara/.

Image title

Transaction List

By default it lists all transactions made during the day. You can filter by IHE transaction type or time range.

EPR Endpoints

That the requests are routed through EPRIK the following endpoints need to be configured in your primary system for EPRIK instead of CARA INT for an EPR integration:

Transaction EPRIK
Host test.ahdis.ch
Port 443 (https) or 80 (http)
XDS [ITI-18] /eprik-cara/camel/cara/Registry/services/RegistryService
XDS [ITI-18] Initiating Gateway /eprik-cara/camel/cara/XCA/services/InitiatingGatewayService
XDS [ITI-41] /eprik-cara/camel/cara/Repository/services/RepositoryService
XDS [ITI-43] /eprik-cara/camel/cara/Repository/services/RepositoryService
XDS [ITI-43] Initiating Gateway /eprik-cara/camel/XCA/services/InitiatingGatewayService
XDS MU [ITI-57] /eprik-cara/camel/cara/Registry/services/RegistryService
XDS RMU [ITI-92] /eprik-cara/camel/cara/Registry/services/RegistryService
XDS-I RAD [ITI-69] /eprik-cara/camel/cara/Repository/services/RepositoryService
PIX V3 [ITI-44] /eprik-cara/camel/cara/UPIProxy/services/PIXPDQV3ManagerService
PIX V3 [ITI-45] /eprik-cara/camel/cara/UPIProxy/services/PIXPDQV3ManagerService
PDQ V3 [ITI-47] /eprik-cara/camel/cara/UPIProxy/services/PIXPDQV3ManagerService
HPD [ITI-58] /eprik-cara/camel/cara/HPD/services/HPDService
HPD [ITI-59] /eprik-cara/camel/cara/HPD/services/HPDService
CH:PPQ [PPQ-1] /eprik-cara/camel/cara/HPD/services/PR
CH:PPQ [PPQ-2] /eprik-cara/camel/cara/HPD/services/PR
XUA [ITI-40] /eprik-cara/camel/cara/STS/services/SecurityTokenService
TCU SAML2 /eprik-cara/camel/tcu
ATC [ITI-81] /eprik-cara/camel/cara/ARR/fhir/AuditEvent
ATNA [ITI-20]
atna.test.ahdis.ch:8080 or :80 (34.65.166.228) unsecured TCP according to RFC5425
SVS [ITI-48] /eprik-cara/camel/cara/ValueSetRepository/services/ValueSetRepositoryService
SVS [ITI-60] /eprik-cara/camel/cara/ValueSetRepository/services/ValueSetRepositoryService

You find an overview of the current relevant specifications and the associated links for the Swiss Electronic Patient Record EPR also here and in the Post E-Health Platform – developer portal.

transferts (TRA) Endpoints

That the requests are routed through EPRIK the following endpoints need to be configured in your primary system for EPRIK instead of CARA INT for an transferts integration:

Transaction EPRIK
Host test.ahdis.ch
Port 443 (https) or 80 (http)
TRA PIX V3 [ITI-44] /eprik-cara/camel/tra/PIXPDQ/services/PIXPDQV3ManagerService
TRA PIX V3 [ITI-45] /eprik-cara/camel/tra/PIXPDQ/services/PIXPDQV3ManagerService
TRA HPD [ITI-58] /eprik-cara/camel/tra/HPD/services/HPDService/
TRA HPD [ITI-59] /eprik-cara/camel/tra/HPD/services/HPDService/
TRA STS [ITI-40] /eprik-cara/camel/tra/b2bsts/SecurityTokenService/
TRA TCU STS /eprik-cara/camel/tra/2000040030829
TRA submitDocuments* /eprik-cara/camel/tra/rcdc/SourceAdaptor/
TRA GetDocumentList* /eprik-cara/camel/tra/rcdc/Rcdc/
TRA XDS [ITI-18]* /eprik-cara/camel/tra/Registry/services/RegistryService
TRA XDS [ITI-41]* /eprik-cara/camel/tra/Repository/services/RepositoryService
  • Webservice call needs STS token

PMP Endpoints

That the requests are routed through EPRIK the following endpoints need to be configured in your primary system for EPRIK instead of CARA INT for a PMP integration for the following XDS transactions:

Transaction EPRIK
Host test.ahdis.ch
Port 443 (https) or 80 (http)
XDS [ITI-18] /eprik-cara/camel/pmp-int/pmp/services/xds/iti18
XDS [ITI-41] /eprik-cara/camel/pmp-int/pmp/services/xds/iti41
XDS [ITI-43] /eprik-cara/camel/pmp-int/pmp/services/xds/iti43
XDS MU [ITI-57] /eprik-cara/camel/pmp-int/pmp/services/xds/iti57
CMPD [PHARM-1] /eprik-cara/camel/pmp-int/pmp/services/cmpd/chpharm1

The other PMP host is available at the path /eprik-cara/camel/pmp-dev/pmp/...; see https://cara-ch.github.io/emed-service-guide/endpoints/ for more details.

External validation

The EPRIK can use the Swiss EVS Client validator to validate various transactions and resources (like XUA assertions and ATNA messages). Due to limited resources and rate limiting, the external validation is disabled by default. You can enable it for a specific client in the Clients table. It will stay enabled for 8 hours and will be disabled automatically.

If the external validation is not enabled, a warning will be shown in the Validation part of the transaction details.