# QMS-Templates / ISO-13485-Gerüst — Rebreak · v0 (Entwurf)

> **Dok 10 der DiGA-Technischen-Akte.** Norm-Bezug: **ISO 13485** (QM-System für
> Medizinprodukte), MDR Art. 10 Abs. 9 (QMS-Pflicht des Herstellers), **IEC 62304 §5/§8**
> (Software-Entwicklung/-Konfigurationsmanagement). Erstellt von Dr. Marlene Brandt
> (`diga-regulatory`). **Drafting / Template-Gerüst** — kein zertifiziertes QMS.
>
> **Ehrliche Grenze — bitte zuerst lesen:** Dies ist ein **Gerüst aus Vorlagen**, das den
> **bereits gelebten** Entwicklungs-/Deploy-Prozess von Rebreak in ISO-13485-Sprache
> beschreibt (Git-Versionierung, Branch→Review→main→Deploy ist **real so**) und die noch
> fehlenden QMS-Bausteine als **ausfüllbare Templates** bereitstellt. Es ist **kein**
> abgenommenes, in Kraft gesetztes QMS und **keine** Konformitätsbewertung.
>
> - **Inkraftsetzung** der Prozesse (verbindlich machen, Verantwortliche, Freigabe) =
>   `[Gründer-Entscheidung]`.
> - **Konformitätsbewertung** (ISO-13485-Konformität, Vollständigkeit, Audit-Fähigkeit,
>   ob ein vollzertifiziertes ISO 13485 oder das schlankere DiGA-/MDR-konforme QMS für
>   die Klasse genügt) = `[Profi-Validierung]`.
>
> **Andockpunkte:** Dok 04 (Risikomanagement-Prozess), Dok 05/05b (Software-Lifecycle/
> Verifikation), Dok 09 (PMS → CAPA-Eingang), Dok 08 (Datenschutz-Prozesse, Owner Hans).

---

## 0. QMS-Prozesslandkarte (Überblick)

| Prozess | ISO-13485-Bezug | Status bei Rebreak | Dokument hier |
|---|---|---|---|
| Dokumentenlenkung | §4.2.4/§4.2.5 | **gelebt** (Git) | §1 |
| Änderungsmanagement / Konfig. | §7.3.9, IEC 62304 §8 | **gelebt** (Branch/PR/Deploy) | §2 |
| CAPA | §8.5.2/§8.5.3 | Template (neu) | §3 |
| Schulung / Kompetenz | §6.2 | Template (neu) | §4 |
| Lieferantenbewertung | §7.4 | Template + reale Liste | §5 |
| Management-Review | §5.6 | Template (neu) | §6 |
| Risikomanagement | §7.1, ISO 14971 | → Dok 04 | (Verweis) |
| PMS / Vorkommnis | §8.2, MDR Art. 83 ff. | → Dok 09 | (Verweis) |

---

## 1. Dokumentenlenkung (ISO 13485 §4.2.4/§4.2.5)

**Real gelebt — über Git.** Die Lenkung gelenkter Dokumente (Code **und** Dossier)
erfolgt im Monorepo `rebreak-monorepo`:

| ISO-13485-Anforderung | Umsetzung bei Rebreak (real) |
|---|---|
| Genehmigung vor Freigabe | Merge in `main` nur über Review (Pull-Request / Branch-Review) |
| Kennzeichnung von Änderungen | Git-Commit-Diff + Commit-Message (Konvention `fix(scope): …`) |
| Aktueller Revisionsstand erkennbar | Git-Commit-Hash + Tag/Release; Dossier-Dokumente versioniert `-v0/-v1` + Status-Tabelle in `00-dossier-plan.md` |
| Lesbar & identifizierbar | Dateipfad + Header je Dok (Norm-Bezug, Status, Autor) |
| Verteilung gelenkt | zentrales Repo als Single Source of Truth |
| Veraltete Dokumente kenntlich | Git-Historie; alte Versionen nie überschrieben, sondern als neue `-vN` |
| Externe Dokumente gelenkt | `[Template]` Register externer Normen/Leitfäden (MDR, ISO 14971, BfArM-Leitfaden) |

**Dossier-Versionierung (real, fortzuführen):** jede Akte-Datei trägt `-vN`; die
Status-/Änderungstabelle in `00-dossier-plan.md` ist das Lenkungs-Register. Diese
Praxis wird hier als verbindlich erklärt.

> `[Gründer-Entscheidung]` Formalisierung: Wer gibt eine Dossier-Version **frei** (Status
> „freigegeben" statt „v0-Entwurf")? Bislang sind alle Akte-Dokumente **Entwürfe**.
> `[Profi-Validierung]` Ob Git-basierte Lenkung als ISO-13485-konformer Records-Nachweis
> genügt (Aufbewahrungsfristen, Unveränderbarkeit, Zugriffslenkung), ist zu bestätigen.

---

## 2. Änderungsmanagement & Software-Konfiguration (ISO 13485 §7.3.9 / IEC 62304 §8)

**Real gelebter Change-Flow:**

```
Änderungsbedarf (Feature / Bug / CAPA aus Dok 09)
  └─ Branch (kein direkter Push auf main)
       └─ Implementierung + Tests (Vitest / Maestro — Dok 05b)
            └─ Review (PR / Branch-Review)
                 └─ Merge in main
                      └─ Deploy-Pipeline (GitHub Actions → Build-Artefakt → Server-Skript)
                           └─ Verifikation live (Build läuft aus Build-Output, nicht aus Quelle)
```

| Aspekt | Umsetzung (real) |
|---|---|
| Rückverfolgbarkeit Änderung→Auslöser | Commit-Message + ggf. CAPA-/Issue-Referenz |
| Auswirkungsanalyse vor Änderung | `[Template]` Change-Impact-Notiz bei sicherheitsrelevanten Änderungen (Dok 04-Risiko betroffen?) |
| Verifikation der Änderung | Tests (Dok 05b) + Live-Verify; Crash-Monitoring (Dok 09 Q1) |
| Release-Notes | `apps/rebreak-native/NEXT_RELEASE.md` (real gepflegt) → von Deploy in CHANGELOG archiviert |
| Konfigurations-Identifikation | App-Version/Build (iOS), versionCode/versionName (Android — `build.gradle`) |
| Rollback | Git-Revert + Re-Deploy |

> **Change-Impact-Template (auszufüllen bei sicherheitsrelevanten Änderungen):**
>
> | Feld | Inhalt |
> |---|---|
> | Änderung / Auslöser | … (Feature / Bug / CAPA-ID / Vorkommnis Dok 09) |
> | Betroffene REQ (Dok 03) | REQ-… |
> | Betroffene Risiken (Dok 04) | R-… — verschärft / unverändert / gemindert? |
> | Erforderliche (Re-)Verifikation | Test-ID(s) Dok 05b/05c |
> | Labeling-Auswirkung (Dok 07) | ja/nein |
> | Freigabe | Reviewer + Datum |

> `[Profi-Validierung]` Welche Änderungen eine **erneute Risikobewertung** oder gar
> Neubewertung der Konformität auslösen (wesentliche Änderung i.S. MDR), ist festzulegen.

---

## 3. CAPA — Corrective and Preventive Action (ISO 13485 §8.5.2/§8.5.3)

Eingang: Vorkommnisse/Trends aus **Dok 09 (PMS)**, interne Audits, Reklamationen,
fehlgeschlagene Verifikationen.

> **CAPA-Record-Template:**
>
> | Feld | Inhalt |
> |---|---|
> | CAPA-ID | CAPA-YYYY-NN |
> | Datum / Auslöser | … (Quelle: Dok 09 Q1–Q7 / Audit / Reklamation) |
> | Typ | Korrektur (reaktiv) / Vorbeugung (proaktiv) |
> | Beschreibung Problem | … |
> | Betroffenes Risiko (Dok 04) | R-… |
> | Sofortmaßnahme (Containment) | … |
> | Ursachenanalyse (Root Cause) | … |
> | Maßnahme (korrigierend/vorbeugend) | … (i.d.R. Code-Änderung → §2-Flow) |
> | Wirksamkeitsnachweis | Test-/Verifikations-Record (Dok 05b) + Monitoring (Dok 09 Q1) |
> | Risiko-Akte aktualisiert? | ja/nein (Dok 04) |
> | Labeling aktualisiert? | ja/nein (Dok 07) |
> | Status / Abschluss | offen / in Arbeit / geschlossen + Datum + Freigabe |
>
> **Beispiel (real, illustrativ — wie ein Vorgang aussähe):** Android16/Samsung-VPN-
> FGS-Crash → GlitchTip-Eingang → Root Cause „impliziter `startForeground`" → Maßnahme
> „expliziter FGS-Typ + Guard" (Commit `63fae25`) → Verify ab Folge-Release. Dieser
> reale Vorgang ist das Muster für einen sauber dokumentierten CAPA-Record.

> `[Gründer-Entscheidung]` CAPA-Register in Kraft setzen (wo geführt — Issue-Tracker /
> Datei). `[Profi-Validierung]` Schließungs-Kriterien + Wirksamkeitsnachweis-Standard.

---

## 4. Schulung & Kompetenz (ISO 13485 §6.2)

> **Kompetenz-/Schulungsnachweis-Template (je Person/Rolle):**
>
> | Feld | Inhalt |
> |---|---|
> | Person / Rolle | … |
> | Erforderliche Kompetenz | z.B. IEC 62304, ISO 14971, Datenschutz Art-9, Krisen-/Sucht-Kontext |
> | Nachweis | Ausbildung / Schulung / Erfahrung |
> | Schulungsdatum / -inhalt | … |
> | Wirksamkeit bewertet | ja/nein + durch wen |
> | Nächste Auffrischung | … |

**Rebreak-spezifischer Mindest-Kompetenzbedarf (Vorschlag):**

| Rolle | Kompetenz-Schwerpunkt |
|---|---|
| Entwicklung | sichere SaMD-Entwicklung, IEC 62304, Test/Verifikation |
| PMS-/Regulatory-Verantwortliche | MDR PMS/Vorkommnis, ISO 14971 |
| Lyra-/Krisen-Verantwortung | **Krisen-/Suizid-Sensibilität** (Indikation F63.0), Eskalations-Pfade |
| Datenschutz | Art-9-Daten, DSFA (Hans, Dok 08) |

> `[Gründer-Entscheidung]` Rollen benennen + Schulungsbedarf festlegen.
> `[Profi-Validierung]` Mindestkompetenzen je sicherheitsrelevanter Rolle.

---

## 5. Lieferanten-/Subprozessor-Bewertung (ISO 13485 §7.4)

Reale, kritische Zulieferer/Subprozessoren (abgeglichen mit Dok 08):

| Lieferant | Leistung | Kritikalität | Bewertungs-Hinweis |
|---|---|---|---|
| **Hetzner** (DE) | Hosting (Server, Supabase self-hosted) | hoch — Verfügbarkeit + DE-Datenhaltung | Standort DE = Vorteil (Dok 08 §2.5); SLA/AVV prüfen |
| **Groq** (USA) | LLM-Inferenz (Lyra) | **kritisch** — Art-9-Drittland | DPA/SCC/TIA + ZDR — Owner Hans, Dok 08 §2.2 |
| **Anthropic** | LLM (Legend-Coach, Haiku) | hoch — Art-9 | DPA/Drittland prüfen (analog Groq) |
| **Stripe** | Zahlungsabwicklung | mittel — Zahlungsdaten | PCI/DPA (Dok 08) |
| **Brevo** | Transaktions-/Mail-Versand | mittel | AVV + Datenminimierung |
| **Apple / Google** | App-Stores, Push, Store-Reviews (Dok 09 Q4) | hoch — Distributions-/Plattform-Abhängigkeit | Plattform-Bedingungen; eingeschränkt verhandelbar |
| **Cloudflare** | Netzwerk/Edge | mittel | Drittland (Dok 08 §2.3) |

> **Lieferantenbewertungs-Template (je Lieferant):**
>
> | Feld | Inhalt |
> |---|---|
> | Lieferant / Leistung | … |
> | Kritikalität (Patientensicherheit/Daten) | hoch/mittel/niedrig |
> | Auswahl-/Bewertungskriterien | Verfügbarkeit, Datenschutz (AVV/DPA), Standort, Zertifikate |
> | AVV / DPA vorhanden? | ja/nein (Owner Hans für datenführende) |
> | Re-Evaluation | Frequenz / Auslöser (Incident, SLA-Bruch) |
> | Freigabe | Datum + Wer |

> **Wichtige Klarstellung:** Die **datenschutzrechtliche** Bewertung der Subprozessoren
> (AVV/SCC/TIA) ist **Hans' Scope (Dok 08)**. Diese §5 ist die **QMS-seitige
> Lieferanten-Lenkung** (Auswahl, Kritikalität, Re-Evaluation) — sie verweist auf Dok 08,
> dupliziert es nicht. `[Profi-Validierung]` Bewertungskriterien + Frequenz.

---

## 6. Management-Review (ISO 13485 §5.6)

> **Management-Review-Template (je Review):**
>
> | Eingang (Input) | Quelle |
> |---|---|
> | PMS-/Trend-Ergebnisse | Dok 09 §5 |
> | Vorkommnisse / Reklamationen | Dok 09 §3 |
> | CAPA-Status | §3 (dieses Dok) |
> | Audit-Ergebnisse (intern/extern) | … |
> | Risiko-Akte-Änderungen | Dok 04 |
> | Verifikations-/Eval-Status (z.B. Crisis-Recall) | Dok 05b/05c |
> | Lieferanten-Performance | §5 |
> | Änderungen Regulatorik / Normen | extern |
>
> | Ergebnis (Output) | … |
> |---|---|
> | Verbesserungsmaßnahmen | … |
> | Ressourcen-/Schulungsbedarf | §4 |
> | Produktänderungen | → §2 / CAPA §3 |
> | Datum / Teilnehmer / Freigabe | … |

> `[Gründer-Entscheidung]` Frequenz festlegen (üblich jährlich; für ein Startup mit hoher
> Änderungsrate ggf. häufiger). `[Profi-Validierung]` Vollständigkeit der Inputs/Outputs.

---

## 7. Offene Punkte

| # | Punkt | Owner |
|---|---|---|
| QMS-1 | QMS-Umfang festlegen: voll-zertifiziertes ISO 13485 vs. schlankes MDR-/DiGA-konformes QMS (klassenabhängig) | `[Profi]` nach Dok 02 |
| QMS-2 | Prozesse formal **in Kraft setzen** + Verantwortliche benennen | `[Gründer]` |
| QMS-3 | Git-basierte Dokumentenlenkung auf ISO-13485-Records-Tauglichkeit prüfen | `[Profi]` |
| QMS-4 | Definition „wesentliche Änderung" (Re-Konformität) | `[Profi]` |
| QMS-5 | CAPA-/Schulungs-/Lieferanten-Register operativ anlegen | `[Gründer]` |
| QMS-6 | Internes Audit-Programm aufsetzen (ISO 13485 §8.2.4) | `[Gründer]` + `[Profi]` |

---

*v0-Template-Gerüst. Dokumentenlenkung und Änderungsmanagement beschreiben den real
gelebten Git-/Deploy-Prozess; CAPA, Schulung, Lieferantenbewertung und Management-Review
sind ausfüllbare Vorlagen. Inkraftsetzung = `[Gründer-Entscheidung]`, Konformitäts-
bewertung = `[Profi-Validierung]`.*
