CDA → FHIR ohne Big Bang (Teil 2): Stolpersteine, Qualitätsregeln und Cutover-Checkliste
Teil 2 beschreibt, warum CDA→FHIR-Projekte häufig nicht an „Mapping“ scheitern, sondern an Terminologie, Identifiern, Narrativen, Testbarkeit und Governance. Der Beitrag zeigt typische Fehlerbilder, gibt Leitplanken für Qualität (Validierung, Testfälle, Monitoring) und bietet eine kompakte Cutover-Checkliste für den sicheren Übergang vom Parallelbetrieb in den Regelbetrieb.
Die häufigsten Stolpersteine (und warum sie immer wieder passieren)
1) Terminologie: Das unsichtbare Fundament
Ohne verbindliche ValueSets, Mapping-Regeln und Freigabeprozesse wird aus „funktioniert“ schnell „funktioniert manchmal“. Typisches Symptom: Daten sind syntaktisch valide, aber semantisch uneinheitlich.
2) Identifier-Strategien: Wenn Referenzen nicht stabil sind
CDA-Dokumenten-IDs, interne Schlüssel, Patienten-IDs, Fallnummern: In FHIR wird Referenzierbarkeit zentral. Eine klare Identifier-Strategie entscheidet darüber, ob Bundles, Referenzen und deduplizierte Datenflüsse zuverlässig funktionieren.
3) Narrativ vs. strukturierte Daten
CDA enthält häufig wichtige Informationen im Narrativ. Der Anspruch, alles sofort vollständig zu strukturieren, führt oft zu Verzögerung und Qualitätsproblemen. Besser ist priorisiertes Strukturieren.
4) Overfitting: Profile werden zu projektspezifisch
Zu enge Profile treiben Sonderlogik. Leitplanke: so standardnah wie möglich, so spezifisch wie nötig – mit klaren Extensions- und Deprecation-Regeln.
5) Testbarkeit wird zu spät gedacht
Viele Probleme zeigen sich erst, wenn mehrere Partner implementieren. Deshalb braucht es früh eine Teststrategie: Beispiele, Szenario-Tests, Validator-Pipeline und reproduzierbares Fehlermanagement.
Qualitätssicherung als Migrationsbeschleuniger
- Konformität: Validierung gegen Profile/IG.
- Semantik: Terminologie-Konsistenz (ValueSet-Checks, Mapping-Reviews, Freigaben).
- Vollständigkeit: Pflichtfelder/Must-Support pro Use Case.
- Stabilität: Versionierung, Release-Notes, Deprecation, Rückwärtskompatibilität.
Cutover-Logik: Wann ist FHIR „bereit“?
- Use-Case-Abdeckung erreicht (priorisierte Szenarien Ende-zu-Ende).
- Qualitätsmetriken stabil (Validierungsquote, Terminologie-Fehler, Missing Fields).
- Partnerfähigkeit nachgewiesen (mindestens ein unabhängiger Implementierer).
- Betrieb gesichert (Monitoring, Support, Incident-Prozess, Versionierung).
Umsetzungs-Checkliste (kompakt)
- Zielbild klären (CDA vs FHIR) inkl. Ownership.
- Use Cases priorisieren und in testbare Szenarien übersetzen.
- Terminologie-Governance aufsetzen.
- Identifier-Strategie definieren.
- Profile/IG versionieren (Releases, Changelog, Deprecation).
- Testpipeline etablieren (Validator, Szenario-Tests, Beispiele).
- Dual Run mit Metriken fahren und Cutover-Kriterien prüfen.
- Partnerkommunikation inkl. Rückfallstrategie planen.
Fazit
CDA→FHIR gelingt am besten, wenn du mit klaren Mustern, Governance und messbarer Qualität arbeitest. Migration ist dann ein gesteuerter Übergang in einen stabil betreibbaren Interoperabilitätsbetrieb.