You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DiGA × BSI TR-03161 — TwoBreath als Praxisbeispiel (Tracking)
Kontext
Wir stehen in aktivem Austausch mit dem BSI über die Beschleunigung der jährlichen DiGA-Re-Zertifizierung nach § 139e Abs. 10 SGB V. Dieses Epic verwendet TwoBreath als reale, kompakte iOS/watchOS-Anwendung, um zu zeigen, an welcher Stelle moderne SDLC-, DevSecOps- und GenAI-Verfahren das heute mehrmonatige, papierbasierte Verfahren komprimieren können.
Vollständige Materialien liegen unter diga/ im Repo:
Primär: TwoBreath als Praxisbeispiel. Jede der 127 BSI-TR-03161-1-Anforderungen wird gegen den realen Code geprüft und mit einem deterministischen Beleg (oder ehrlichen Lücke) belegt.
Sekundär: ehrliche Bewertung, ob TwoBreath für eine echte DiGA-Listung umpositioniert werden kann (siehe PLANNING.md § 4–5; Roadmap in DIGA_ROADMAP.md).
Außerhalb des Geltungsbereichs: keine bespoke Plattform; keine echte DiGA-Antragstellung im Rahmen dieses Epics; keine RCT-Studie.
Status (2026-05-02 v0.2)
Phasen
Phase 1 — Grundlage.PLANNING.md, MEMORY.md, COMPLIANCE_MATRIX.md, dieses Issue.
Phase 2 — Regelwerk-Einlesen. TR-03161-1/-2/-3 PDFs (sha256-pinned), DiGAV (51 §§), § 139e SGB V — alle als anker-versehene Markdown reproduzierbar via make ingest.
Phase 3 — 127-Zeilen-Auswertung. Jede O.*-Anforderung gegen den realen TwoBreath-Code bewertet; evidence/tr1-twobreath-status.yaml + regenerierte Matrix.
Phase 4 — Deutsche Lieferungen.BSI_BERICHT.md (Behördendeutsch), LINKEDIN_ARTIKEL.md (Persona-getrieben).
Phase 8 — Werkzeuge in TwoBreath-app-CI verdrahten.security.yml um semgrep, syft, osv-scanner, MobSF, testssl.sh erweitern.
Phase 9 — Patches in TwoBreath-app einspielen. Die 10 Swift-Snippets als einzelne PRs landen.
Phase 10 — BSI-/BfArM-Share-Out. finales Paket + Begehungsaufnahme.
Auswertungs-Ergebnis
Status
v0.1
v0.2
✅ erfüllt
40 (31 %)
70 (55 %)
🟡 teilweise
25 (20 %)
2 (2 %)
❌ Lücke
6 (5 %)
0
➖ nicht anwendbar
56 (44 %)
55 (43 %)
~80 % der 127 Anforderungen sind grundsätzlich deterministisch erbringbar (R real-time / D deploy-time / P periodisch). Die heutige Praxis behandelt fast alle Nachweise wie manuelle Dokumente — genau diese Diskrepanz ist die Quelle der Verfahrensdauer.
Die zwei verbleibenden 🟡 (O.Resi_5, O.Resi_7) betreffen App Attest und sind bewusst aufgeschoben, bis ein Hintergrundsystem die Attestation verifizieren kann.
Echtzeit- vs. Bereitstellungs-Nachweise — die zentrale These
Jede Reihe in der Matrix ist nach R / D / P / M klassifiziert:
R Real-time — fortlaufend gültig
D Deploy-time — bei jedem CI-Build erzeugt, signiert, archiviert
P Periodic — fenstergültig
M Manual — erfordert menschliches Urteil
Heute werden fast alle Nachweise wie M behandelt. Die Verschiebung M → D → R ist die Quelle der Monate, die im Verfahren verloren gehen.
BSI: Richtung einer maschinenlesbaren Einreichungsform für die nächste TR-03161-Revision?
Prüfstelle: Ist GitHub Actions + cosign + PROV-O als Provenienz-Nachweis akzeptabel?
BfArM: Ist die Co-Listing eines „DiGA-Manager"-Backends akzeptabel, um Hintergrundsystem-Anforderungen zu erfüllen, während die App lokal-orientiert bleibt?
Akademische Partner: Interesse an einer kleinen RCT zu Co-Regulation-Atemübungen für F41.x / F43.x (DIGA_ROADMAP.md)?
Mitwirken
Anregungen aus dem realen DiGA-Re-Zertifizierungsalltag (Hersteller, Prüfstellen, Krankenkassen, behandelnde Ärzt:innen) sind willkommen — gerne als Kommentar in diesem Issue oder per LinkedIn. Sicherheitsspezifisches bitte über SECURITY.md.
DiGA × BSI TR-03161 — TwoBreath als Praxisbeispiel (Tracking)
Kontext
Wir stehen in aktivem Austausch mit dem BSI über die Beschleunigung der jährlichen DiGA-Re-Zertifizierung nach § 139e Abs. 10 SGB V. Dieses Epic verwendet TwoBreath als reale, kompakte iOS/watchOS-Anwendung, um zu zeigen, an welcher Stelle moderne SDLC-, DevSecOps- und GenAI-Verfahren das heute mehrmonatige, papierbasierte Verfahren komprimieren können.
Vollständige Materialien liegen unter
diga/im Repo:README.md— Einstieg und ÜbersichtBSI_BERICHT.md— formaler Bericht für das BSILINKEDIN_ARTIKEL.md— öffentlicher BeitragCOMPLIANCE_MATRIX_TR1_OFFICIAL.md— alle 127 Anforderungen mit StatusCI_CD_SECURITY.md— SAST/DAST-Status + drop-insecurity.ymlSECURITY.md— Vulnerability Disclosureconcepts/— 8 Konzeptdokumentepatches/PATCHES.md— 10 PR-fertige Swift-SnippetsZiel
Primär: TwoBreath als Praxisbeispiel. Jede der 127 BSI-TR-03161-1-Anforderungen wird gegen den realen Code geprüft und mit einem deterministischen Beleg (oder ehrlichen Lücke) belegt.
Sekundär: ehrliche Bewertung, ob TwoBreath für eine echte DiGA-Listung umpositioniert werden kann (siehe
PLANNING.md§ 4–5; Roadmap inDIGA_ROADMAP.md).Außerhalb des Geltungsbereichs: keine bespoke Plattform; keine echte DiGA-Antragstellung im Rahmen dieses Epics; keine RCT-Studie.
Status (2026-05-02 v0.2)
Phasen
PLANNING.md,MEMORY.md,COMPLIANCE_MATRIX.md, dieses Issue.make ingest.O.*-Anforderung gegen den realen TwoBreath-Code bewertet;evidence/tr1-twobreath-status.yaml+ regenerierte Matrix.BSI_BERICHT.md(Behördendeutsch),LINKEDIN_ARTIKEL.md(Persona-getrieben).SECURITY.md,CI_CD_SECURITY.md, 10 PR-fertige Swift-Patches.BSI_TOOL_EMPFEHLUNGEN.md— pro Anforderung konkrete Werkzeuge je Lebenszyklus-Phase.DIGA_ROADMAP.md— Pfad zu klinischer Indikation, MDR + Studie; Partner-Ökosystem.security.ymlum semgrep, syft, osv-scanner, MobSF, testssl.sh erweitern.Auswertungs-Ergebnis
~80 % der 127 Anforderungen sind grundsätzlich deterministisch erbringbar (R real-time / D deploy-time / P periodisch). Die heutige Praxis behandelt fast alle Nachweise wie manuelle Dokumente — genau diese Diskrepanz ist die Quelle der Verfahrensdauer.
Die zwei verbleibenden 🟡 (
O.Resi_5,O.Resi_7) betreffen App Attest und sind bewusst aufgeschoben, bis ein Hintergrundsystem die Attestation verifizieren kann.Echtzeit- vs. Bereitstellungs-Nachweise — die zentrale These
Jede Reihe in der Matrix ist nach R / D / P / M klassifiziert:
Heute werden fast alle Nachweise wie M behandelt. Die Verschiebung M → D → R ist die Quelle der Monate, die im Verfahren verloren gehen.
Empfehlungen an das BSI (Übersicht)
Aus dem
BSI_BERICHT.md§ 8:O.*werden durch iOS/Android-Plattform implizit erfüllt).Adressierte Personas
(Siehe
PLANNING.md§ 9.) Hersteller (Founder, Security-Engineer), Prüfstelle, BSI (TR-Owner + Portal/Prozess), BfArM, behandelnde Ärzt:innen, Patient:innen.Offene Fragen / Asks an externe Stakeholder
DIGA_ROADMAP.md)?Mitwirken
Anregungen aus dem realen DiGA-Re-Zertifizierungsalltag (Hersteller, Prüfstellen, Krankenkassen, behandelnde Ärzt:innen) sind willkommen — gerne als Kommentar in diesem Issue oder per LinkedIn. Sicherheitsspezifisches bitte über
SECURITY.md.Referenzen