Edited (version 91)
Digital Health mit der neuen E-ID Trust-Infrastruktur
DIDAS
Digital Health with the new E-ID trust infrastructure
Using verifiable credentials for trustworthy structured healthcare data
Generated with Dall-E 3, prompt «person-centric wallet-based structured healthcare data»
Challenge
This challenge aims to implement a proof of concept (PoC) use case with healthcare data as a showcase, based on the SSI trust infrastructure of the new Swiss E-ID.
The advantage of the trust infrastructure over current centralized approaches is the person-centered, secure and trustworthy storage of health data in the personal digital wallet (see DIDAS Statement for E-ID Technology Discussion Paper).
This means that the data remains with the citizen and cannot be viewed by third parties without their consent. The technology of the trust infrastructure makes it possible to focus on specialist topics.
This challenge offers interested participants the opportunity to familiarize themselves early on with concepts and technologies that form the basis for E-IDs and many other secure applications and for which there is increasing demand.
Resources
Switzerland's new e-ID is based on the principles of Self Sovereign Identity (SSI) and is scheduled for introduction in 2026. An ecosystem with a trust infrastructure is currently being set up for the E-ID. The possibilities of this ecosystem go far beyond the E-ID – principles and technology can be used in various sectors such as healthcare, finance, mobility, logistics, etc. An E-ID Sandbox is available to gather practical experience as early as possible.
The DIDAS association is committed to promoting SSI principles and implementation in Switzerland. Topics from the various sectors are dealt with in working groups. Generated with Dall-E 3, prompt «digital patient check-in to doctor's office reception desk with QR-code»
The use case for this challenge is a doctor's appointment using the possibilities of the trust infrastructure:
- The patient John Miller has a digital wallet with information about his health data (allergies, medication, etc.) as well as an insurance card in the form of previously issued verifiable credentials.
- John enters Dr. Charles Brewster's office and checks in using a QR code; this triggers a request for insurance and health information in John's wallet (proof request), which John confirms.
- During the consultation, Dr. Brewster issues the results of his examination as verifiable credentials and prescribes some drugs, also in the form of verifiable credentials.
- After the visit, John orders the drugs via the online store «Universal Pharmacy», presenting the prescription as verifiable credentials.
For this challenge, an environment similar to the E-ID Sandbox is available for rapid prototyping. The Verifiable Credential Management System (VCMS) is used as an abstraction of the current E-ID Sandbox technology. International standards are used for medical information in the interests of interoperability:
- FHIR, part of the HL7 standards
- FHIR.ch, Swiss specifics
- International Patient Summary (IPS)
- openEHR
- SNOMED CT
There are also interesting podcasts and webinars on topics relating to digital transformation in the healthcare sector:
- Marktplatz Gesundheitswesen (CH, German) – ZHAW, Prof. Dr. Alfred Angerer
- eHealth Podcast (DE, German) – DER Podcast rund um Gesundheits- und Medizininformatik, Hochschulen Konstanz und Niederrhein
- e-Health Pioneers Podcast (DE, German) – The Medical Network, Andrea Buzzi
- DIDAS Health Webinars (CH/EU, English) – Recordings of guest presenters
Frameworks can be used for the technical implementation in the sense of rapid prototyping, e.g.
- strapi – modern «headless» CMS
- Drupal – powerful CMS (with a steep learning curve), supports «headless»
- Svelte, SvelteKit – components and framework for web apps
- Verifiable Credentials Playground, incl. chapi documentation
- ...
Goal
In this challenge, the use case with the personal health shall be implemented as a «showcase» PoC, based on the SSI trust infrastructure of the new Swiss E-ID.
To this end, prototypes of the individual components shall be developed and configured:
- Wallet of the patient John Miller, prepared verifiable credentials for insurance card and allergies (holder and verifier role)
- Relevant elements of Dr. Brewster's practice information system
- Allergies from IPS (verifier role)
- Medical history, diagnosis, medication for the creation of verifiable credentials (issuer role)
- Relevant elements of the mail-order pharmacy «Universal Pharmacy» (verifier role)
Schemas for the required verifiable credentials are defined for implementation based on international standards. The relevant data objects are stored and visualized with the front end of the prototypes, and part of the back end uses them to create the respective verifiable credentials via VCMS calls.
Outcomes
The SSI Health PoC Showcase serves to demonstrate to healthcare and technical stakeholders in 2024 how SSI principles and the trust infrastructure can be used for structured and trustworthy healthcare data.
Based on this growing awareness, the aim is to demonstrate use cases based with the introduction of the E-ID in 2026 and, if necessary, to offer them already.
In addition to the envisaged documentation, it is planned to create a short video of the result of the hackathon (e.g. as for the OnceHealth PoC), which can be shown to interested stakeholders.
Solutions
There are a number of initiatives for digital transformation in the healthcare sector, albeit with limited success to date; some of these are listed below as examples:
- Electronic patient record (EPR) – based on unstructured PDF documents, costs of several 100 M CHF over the last 10 years, currently around 20,000 opened dossiers
- Well – offered by health insurance companies, no integration of the EPR
- Compassana – offered by health insurance companies, no integration of the EPR
- HealthLink – initiative of the former axsana
- OnceHealth – prototype, positioning
- openEHR PoC and request for proposal of the University Hospital Basel
- openEHR.ch – Swiss association as Swiss branch of the global organization openEHR.org
- Cobedias – structured recording of health data for registered doctors
- Swiss Health Data Space
- HIN SSI Proof of Concept for medical practice licenses (BAB)
- ...
The majority of these initiatives aim for structured health data, but none of them except the HIN SSI PoC are based on SSI principles.
Restrictions
SSI technologies are not yet fully ready for productive use, many aspects are still emerging.
The technology of the E-ID planned for 2026 has not yet been decided (see DIDAS Statement for E-ID Technology Discussion Paper).
The current E-ID sandbox will be migrated to this new technology based on the E-ID technology decision expected shortly (Sandbox 2.0). It is planned to migrate VCMS to this new technology as well.
Usage
The «showcase» PoC of this specific use case is intended to achieve several objectives by demonstrating specific possibilities:
- Feasibility of using the trust infrastructure and verifiable credentials for structured and trusted healthcare data
- Interaction between various stakeholders such as citizens, medical doctors and pharmacies in the trust infrastructure ecosystem
- Specific healthcare use case as a demonstrator of the DIDAS Health working group
- Specific healthcare (non-technical) use case for the SSI community, e.g. presentation at DICE 2024
- Improving semantic interoperability of structured and standardized health data for the benefit of citizens and service providers
Possible further development of the current health data infrastructure to increase awareness among representatives of the healthcare sector (see also DIDAS statement on the EPDG consultation) – better and secure data exchange, less paper, less copying, faster processes, better treatments, fewer complications, less administration
Organization
- Abdagon AG, Dr. Peter Janes, Founder and CEO; DIDAS Health Lead
- Adnovum AG, Dr. Roman Zoun, Head Security Solutions Offerings; DIDAS Adoption Lead
- DIDAS
Further information
- Breaking News 29.02.2024, European Parliament adopts eIDAS 2.0 – MEPs back plans for an EU-wide digital wallet
- EU Health Data Space must be individual-centric to benefit all stakeholders
- EU Digital Identity Wallet
- …
************
Project Documentation
We are international 😊. We have supporters with a variety of backgrounds, therefore our documentation is in English.
Project Team
- Peter Janes, Abdagon AG, Founder and CEO (peter.janes@abdagon.com); DIDAS Health Lead - Challenge Owner
- Florian Bürgi - wallet loader
- Gian Derungs - schemas\, proof request
- Raphael Guye - doctor's platform
- Richard Lagrange - Azure environment
- Bryan Raymonenq - patient
- Lars Ruddigkeit
Please note that we are aiming to produce a short video about the activities of our challenge team. Let us know if you don't want to appear on images.
Supporters
- Roman Zoun, Adnovum AG, Head Security Solutions Offerings; DIDAS Adoption Lead - Challenge Co-Owner
- Daniel Hegedues, Adnovum AG, Senior Software Engineer - VCMS Supporter, remote
- Timothy Rabozzi, Adnovum AG, Innovation Developer - on-site
- Jan Carlos Janke, HSLU, Business Development Manager; DIDAS Community Manager - on-site 14.03.2024
- Michel Sahli, Federal Office of Justice, E-ID Innovation Fellow
- ...
Schema Mapping from FHIR (subsets)
Logical schema (with Entity-Relationship-Diagram)
Technical Environment
- Verifiable Credential Management System (VCMS)
- Documentation
- API Definitions (Swagger Format)
- GitHub Repository (initial data model)
- GitHub Repository (code)
- Google Drive (Viewer, Editor requires invitation with Google Account)
Executing the Project
Discussing Options
Desiging the Solution
Defining the Schema
Loading the Wallet
Building the Patient Wallet
Building the Doctor's Platform
Integrating the Components
10 PM - still hard at work - and having fun
The Result
Stay tuned - more to follow shortly!
Final Pitch and Prize
Winning the award in the future oriented category - handed over by Federal Chancellor Viktor Rossi:
Our phantastic team on stage for the award ceremony.
Our phantastic team - with Federal Chancellor Viktor Rossi and FOITT Director Dirk Lindemann.
«Making of» Video
Showcasing team organization, work on the challenge and the final pitch with a live demonstration of the solution.
Positioning and Next steps
As correctly stated by jury member Philippe Gillieron, the challenge must be considered in the context of the current Swiss EPR initiative (EPD).
We anticipate a development of citizen oriented EHR information in three stages (see also DIDAS statement on the EPDG consultation):
Anticipated transition stages
- Document oriented («EPD 1.0») - current version, where information is mostly stored as reports in PDF-Format. A document oriented approach makes searches and automated processing alsmost impossible, which is particularly relevant with high volumes of documents.
- Structured health information, server-based («EPD 2.0») - recognizing the limitations of document oriented information, there is wide agreement that clinical information must be available in structured and standardized formats to ensure semantic interoperability. Server-based technologies are readily available for such implementations.
- Structured health information, wallet-based («EPD 3.0») - The very same standards can also be implemented based on SSI principles in the form of trustworthy «verifiable credentials» in digital wallets, which are part of the upcoming E-ID trust infrastructure.
There will certainly be extended transition periods and overlaps between the above stages, but the earlier we start prototyping, the sooner we can benefit from new possibilities.
The objective of our challenge was to demonstrate how a wallet-based healthcare use case can look like. We plan to further develop the prototype both on the use case and technology side. With this, we aim for further demonstrations to and feedback from the caregiver and citizens target groups.
Stay tuned!
Prototype
Repository updated
Joined the team
Project
Award
Jury Award
Event finish
Joined the team
scape case (@gvd22)
new qr implementation (@Florian Buergi)
verifier app: simulate loading of data with a button
new qr implementation (@Florian Buergi)
z (@gvd22)
Create main.yml for Pharmacy frontend (@RichDCs)
pharmacy app init (@Florian Buergi)
present api and doctorRequest (@gvd22)
Update requirements.txt (@RichDCs)
present api and doctorRequest (@gvd22)
Update requirements.txt (@RichDCs)
build with master branch (@RichDCs)
ios-verifier app refactoring
Update ! (@bryanrmq)
Merge branch 'feature/verifier-app-grid'
fix padding
build vcs-api when push to master (@RichDCs)
Use a grid to display the CredentialCards
present api and doctorRequest (@gvd22)
Merge branch 'feature/credential-detail-view'
missing files
verifier app: Credential Detail View
Project
present api optimized (@gvd22)
tests and api connected to cms (@gvd22)
Insurance card (@bryanrmq)
Merge pull request #1 from needToRoll/vcs-api
Vcs api (@RichDCs)
Project
build on master (@RichDCs)
specify weird dockerfile (@RichDCs)
fix branch (@RichDCs)
remove dockerfile path (@RichDCs)