30 Seconds to EGD
From paper onboarding to a Swiss e-Health Dossier in 30 seconds — built on swiyu, Verifiable Presentations, and the EPD Bridge.
Looking for hackathon contributors
We're building a live, end-to-end prototype that opens a Swiss e-Health Dossier in 30 seconds — swiyu (e-ID), Verifiable Presentations, the existing EPD Bridge. Verifier from Adnovum; doctor-side client already real. We need help with the citizen side, the EGD backend, and demo polish.
Join if you bring:
- Frontend (React / TypeScript) — Swiss Health App, mobile-first
- Backend (Java / HAPI FHIR) — Matchbox interceptors
- UX / Visual design — the 30-second narrative
- DevOps (podman, Cloudflare, Infomaniak) — deploy stack
- FHIR / IHE domain advisors — CH:PPQm, CH:MHD reviewers
- Patient-perspective reviewers — would your grandmother make it in 30 seconds?
📬 Interested? Email your GitHub handle to aliaksei@dearauditor.ch — we'll add you as a collaborator on github.com/Gesundheitsdatenraum/30s2egd.
👉 The full story is in the deck. Sections below are a scan summary.
Problem & Target Group
Today's EPD onboarding is paper-bound, slow, and full of "paper & SOAP" media breaks. Identity, consent, and access live in disconnected worlds.
Affected: citizens still facing counter hours and postal mail, and the "long tail" of small ambulatory practices that need a legally sound path to patient-authorized data.
Available & Unavailable Data
Live: swiyu Public Beta + OID4VP (verifier from Adnovum); our swiyu-issuer for a Beta EPR-SPID credential; EPD Bridge (HIN, PDQm, MHD — production against Post Sanela); CH:EPR-FHIR v5.0.0, CH:PPQm 201/301, Matchbox; refdata.ch GLN sample.
Mocked: the productive EGD API, the citizen app, real patient data.
Expected Value
The dossier is opened end-to-end digitally on the patient's own phone — in the waiting room, no paper, no waiting. Consents are cryptographically signed and patient-readable. Interoperability stops being a pamphlet, becomes a workflow.
Hackathon Goal
Live demo on 28–29 May 2026:
- Phase 1 — Auth. Patient → Swiss Health App → swiyu → dossier opens in 30 s (JIT
POST /Patient+ Consent template 201). - Phase 2 — Consent. Patient picks a doctor by GLN, grants access (template 301), optional research consent.
- Phase 3 — Doctor loop. Doctor opens EPD Bridge, HIN-auths, finds the patient via PDQm, retrieves a pre-seeded document via MHD.
One coherent flow — no UI mockup.
Solution Approach
Four moving parts:
- Swiss Health App — citizen frontend (own).
- swiyu — OID4VP. Verifier from Adnovum.
- Mock EGD API — Matchbox + our HAPI interceptors (IUA, JIT onboarding, consent gating).
- EPD Bridge — already proves the doctor side works.
Code MIT at github.com/Gesundheitsdatenraum/30s2egd. Live demo: 30s2egd.dearauditor.ch.
Partners. Project lead — DearAuditor (Aliaksei Tsitovich, EPD Bridge developer). Verifier — Adnovum (Yves Lehner, David Freiburghaus, Axel Schild). Sustainability — Verein Gesundheitsdatenraum Schweiz (Ernst Hafen).
Constraints
- Test data only.
- No productive document storage, demo PDFs.
- Live EPD Bridge upload out of scope (post-hackathon).
- Research consent informal; productive HFG conformance is post-hackathon.
- Open standards, modular, portable into a real EPD/EGD environment.
GovTech Hackathon 2026
Next project