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.

Gesundheitsdatenraum Schweiz

↓  Open

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:

  1. Phase 1 — Auth. Patient → Swiss Health App → swiyu → dossier opens in 30 s (JIT POST /Patient + Consent template 201).
  2. Phase 2 — Consent. Patient picks a doctor by GLN, grants access (template 301), optional research consent.
  3. 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.
All attendees, sponsors, partners, volunteers and staff at our hackathon are required to agree with the Hack Code of Conduct. Organisers will enforce this code throughout the event. We expect cooperation from all participants to ensure a safe environment for everybody.

The contents of this website, unless otherwise stated, are licensed under a Creative Commons Attribution 4.0 International License. The application that powers this site is available under the MIT license.