Welcome to the Health SSI repository!
We are aiming to showcase healthcare use cases based on Self Sovereign Identity (SSI) principles.
This repository builds on the original idea of Health SSI and the subsequent award-winning challenge at the GovTech Hackathon 2024. Check out the short «making of» video with the live demonstration at the final pitch.
A health app proof of concept was built in 2022 with a FHIR server backend (short video). The Health SSI showcase app shall be implemented with a wallet as data store.
To showcase the interaction of several participants of the healthcare system and their wallets, a few simple and easy to comprehend use cases are envisaged for the implementation of the PoC:
- The patient John Miller carries a wallet with information of an international patient summary (allergies, medication, etc.) and a health insurance card in the form of previously issued VCs
- John enters the office of Dr. Charles Brewster and registers through a QR code; this initiaites a proof request for insurance and health information in John's wallet, which is subsequently confirmed by John
- Dr. Brewster issues the findings of his examination as a VC and prescribes some drugs, also in the form of VCs
- After the visit, John orders the drugs through the «Universal Pharmacy» online store by presenting the prescription VCs
See also Health SSI.
While the hackathon showcase made simplifications for timely implementation, the next proof of concept shall have a state of the art architecture:
- Modular components with APIs to issue and verify healthcare specific verifiable credentials
- Simulations of practitioner and pharmacy «business systems» with appropriate user interfaces
- Wallet for citizen to hold verifiable credetials
- All participating (healthcare) «business platforms» are based on common health data object definitions, based on openEHR and FHIR standards (technically based on json schemas)
- A verifiable credential framework provides generic VC operations such as wallet functionality, as well as VC issuing and verification (walt.id for the upcoming PoC)
- Healthcare specific VC operations are provided by a «business logic» on top of the generic VC framework (through library and REST API interfaces based on Kotlin Multiplatform)
Currently used for first PoC implementation and planned for next steps.
- Verifiable credentials
- Simplified JSON payload objects for first feasability validations
- Payload based on JSON-LD schemas (directly taken from openEHR and FHIR)
- SD-JWT signatures
- Option for BBS+ signatures at a later stage (Verifiable Credentials Playground, tbc)
- Verifiable Credential framework with REST and library APIs to manage generic verifiable credentials (walt.id)
- Front end (app, desktop) and business logic based on multiplatform environment
- Wallet - esatus, Lissy, ... (during next stage); preferably with APIs for credential manipulation from app
In case you are interested in the code, check out our development repository.
Note - the original idea of no code environments was dropped (FlutterFlow, BuildShip).
- Peter Janes - DIDAS Health working group lead, GovTech Hackathon challenge owner
- Oliver Deak - technology and development specialist
- DICE 2024, June 2024 - check out our short video, DICE 2024 Documents (DIDAS Health et al) and DICE 2024 Health session notes
- Digital Days Aarau, October/November 2024
- vfsm Innovation Event, November 7, 2024
- ...