Skip to content

heg2/EPD-by-example

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Swiss EPR Transactions

Primary systems need to implement only a handful of transactions to connect to the Swiss Electronic Patient Record (EPR), i.e., for Patient and Document Mangement as well as for Authentication and Authorisation.

The specification of the transactions are published in the ordinances of the law of the electronic patient dossier. There all details and options are found in the ordinances and the references therein.

The pages explain the transactions by using samples recorded or adapted from transactions performed during the annual Swiss projectathon (September 2020). The pages shall be used as additional material to support developer and architects of primary systems to integrate to the Swiss EPR or plan to do so in the near future.

Primary systems which wan't to test their implementation of the EPR transactions may either use the test systems provided by the communities or public available test systems. Currently there are two public test systems available:

The Gazelle test environment provides the full set of tests available for EPR transactions. Tests may be used to verify the EPR compliance of each isolated transation.

The EPR Playground is a public available installation of the EPR core infrastructure provided the BfH Bern. To reduce the gap for primary systems and ease the usage, the EPR playground dropped some of the security functions present in the Swiss EPR (e.g., mutual authentication, authorization). Up to this limitation the EPR playground supports the requirements of the Swiss EPR and vendors of primary systems may use the EPR playground to verify the transactions but also full use cases from patient registration to document exchange scenarios.

Please see section below for details on the available public test systems.

Patient Management

PDQ V3 - Search for patient data using demographic data as search criteria

PIX V3 Feed - Register patient data

PIX V3 Query - Query the master patient ID and EPR-SPID for patients

Document Management

Registry Stored Query - Get and display document metadata

Retrieve Document Set - Get and display documents

Provide and Register Document Set - Store documents in the EPR

Authentication

Authenticate User - Authenticate a user

IdP Renew - Renew a IdP assertion

SSO Logout - Logout of authenticated user

Authorization

Get X-User Assertion - Retrieve SAML 2.0 Assertions for authorization

Provide X-User Assertion - Use SAML 2.0 Assertion in transactions to authorize access

Public Test Systems

EPR Playground - Public available test system to test transaction messages and complex use cases.

EPR Reference Environment - Public available test system to test isolated transaction for EPR compliance.

Swiss EPR Exchange Formats

Exchange formats permit the simple exchange of data between different health professionals' information technology systems without the need for any special agreement. The specifications of the exchange formats define the technical, syntactic and semantic standards required for the consistent exchange of information. The objective is to standardize data exchange in the healthcare sector, especially with regard to the Swiss Electronic Patient Record (EPR).

eMedication

Medication Card document - Complete overview about the current Medication from the patient.

eVaccination

Immunization Administration Document - Contains information on applied immunizations.

Other Tutorials

Creating a FHIR Questionnaire

How to build a FHIR-Questionnaire - Contains information on how a FHIR Questionnaire can be built and displayed for an user to fill out.

About

Fork for adding FHIR Questionnaire Howto

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published