Skip to content

Abdagon/health-ssi-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 

Repository files navigation

Health SSI Banner

Health SSI Generation 2

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.

Use Cases

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.

Envisaged Implementation

Architecture

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

Health SSI Components

  • 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)

Technology

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).

Contributors

Envisaged Showcase Events