FQL is a query language that allows you to retrieve, filter and project data from any data source containing FHIR Resources. It brings the power of three existing languages together: SQL, JSON and FhirPath. It allows you to create tables and is useful for gaining insight and perform quality control.
Dies ist die finale Version 1.0.0 nach erfolgreichem Abschluss des Abstimmungsverfahrens (Ballot-Phase 12/2025-01/2026). Die Version beinhaltet umfangreiche Verbesserungen und Anpassungen basierend auf dem Feedback aus dem Ballot-Verfahren.
Neue Profile und Ressourcen
- CapabilityStatement: Neues CapabilityStatement
StfKrebsregistermeldungCpSfür die Beschreibung der benötigten Server-Interaktionen zur Übermittlung von Daten zur Krebsregistermeldung und Abfrage durch die Datenverarbeitung auf Seiten der Krebsregister. Das CapabilityStatement definiert alle unterstützten Ressourcentypen, Profile, Operationen und Suchparameter. - SearchParameter: Neuer SearchParameter
StfProvenanceActivitySearchParameterfür die Suche nach Provenance-Ressourcen anhand desactivity-Feldes zur gezielten Filterung von Export-Prozessen.
Profil-Änderungen und Verbesserungen
StfArzt
- Lockerung der Kardinalitäten (#57, #68): Die Anforderungen an Identifier und Datenelemente wurden gelockert, um flexible Arzt-Informationen zu ermöglichen:
identifier.given(Vorname): Kardinalität von1..*auf0..*gelockert - Vorname ist nun optional- Identifier-Slices
IDundZulassungsnummerwurden entfernt - Nur noch
ANR(Arztnummer/LANR) als optionaler Identifier-Slice address[Strassenanschrift]: Kardinalität von1..*auf0..*gelockert
- Diese Änderungen ermöglichen eine pragmatischere Datenerfassung, bei der nur noch der Nachname verpflichtend ist.
StfArztZuordnung
- Profil wurde präzisiert und Dokumentation verbessert
StfTodesursache
- Strukturelle Verbesserungen (#60, #61, #63, #67, #80, #82, #84): Umfangreiche Überarbeitung zur besseren Abbildung der Todesursachenkette:
- Neue verpflichtende Component
Todesursachensequenz(1..1 MS): Klare Kennzeichnung der Position in der Todesursachenkette (Ia, Ib, Ic, II) mittels LOINC-Code 82791-5 und neuem ValueSetStfTodesursachensequenzVS - Umbenannte Component:
Detailswurde inWeitereAngabenumbenannt (0..* MS) für bessere Verständlichkeit - Erweiterte Component
WeitereAngaben: Unterstützt nun sowohlCodeableConcept(ICD-10-Codes) als auchstring(Freitext) für maximale Flexibilität bei der Angabe zusätzlicher Klassifikationen - Verbesserte Component
NichtNatuerlicherTod: Zusätzliches FeldvalueCodeableConcept.textals Must-Support für Freitextangaben zu Anhaltspunkten - ICD-10-Darstellung: Offizielle ICD-10-Displays in
coding.displayverpflichtend, Freitexte gehören in dastext-Feld der CodeableConcept - SNOMED-CT-Coding: Strukturiertes Slicing mit verpflichtendem Slice
SCTfür konsistente Kodierung - Vereinfachte hasMember-Referenzen: Entfernung der Extension
StfTodesursacheTypExtension(siehe unten), da die Sequenzierung nun über die Component abgebildet wird - Component
Quelleentfernt, da diese Information über andere Mechanismen bereitgestellt wird (Siehe Observation-Profile (allgemein) unten)
- Neue verpflichtende Component
StfOrganisation
- Identifier-Slicing (#58, #86): Einführung strukturierter Identifier für medizinische Einrichtungen:
- Neuer Slice
BSNRfür Betriebsstättennummer (basierend aufde.basis-identifier-bsnr) - Neuer Slice
IKNRfür Institutionskennummer (basierend aufde.basis-identifier-iknr)
- Neuer Slice
- Entfernung der StfPruefcodeExtension: Die nicht verwendete Extension wurde aus der Spezifikation entfernt
StfVerstorbenePerson
- Optimierung der Must-Support-Kennzeichnungen und Verbesserung der Dokumentation
- Klarstellung der Anforderungen für Identifier und Adressdaten
StfLeichenschau und StfObduktion
- Verbesserungen (#77, #81): Optimierung der Profildefinitionen und Constraints
- Klarere Abgrenzung der beiden Profile für unterschiedliche Untersuchungszeitpunkte
- Verbesserung der Dokumentation zur Verwendung
StfExportBundle
- Slicing-Korrektur (#89): Fehlerhaftes Slicing wurde korrigiert für korrekte Validierung
StfObservationKrebserkrankung
- Profilverbesserungen und Dokumentationsoptimierung
Observation-Profile (allgemein)
- Hinzufügung von
partOf: Allen Observation-Profilen wurde das ElementpartOfhinzugefügt, um die Verknüpfung mit übergeordneten Prozeduren zu ermöglichen
Entfernte Artefakte
- Extension
StfTodesursacheTypExtension: Wurde entfernt, da die Todesursachensequenz nun über die neue ComponentTodesursachensequenzmit dem ValueSetStfTodesursachensequenzVSabgebildet wird - Extension
StfPruefcodeExtension: Wurde entfernt, da sie in keinem Profil verwendet wurde - CodeSystem
StfUnnatuerlicheTodesursachenCS: Entfernt, da nicht mehr benötigt - ValueSet
StfUnnatuerlicheTodesursachenVS: Entfernt, da nicht mehr benötigt
Neue Terminologien
- ValueSet
StfTodesursachensequenzVS: Definiert die möglichen Positionen in der Todesursachenkette (Ia, Ib, Ic, II) - Umbenennung: CodeSystem und ValueSet
BerufsgruppeinArztrolleumbenannt (StfArztrolleCS/StfArztrolleVS) für präzisere Bezeichnung
Neue Beispiele
- BY1: Vollständiges Fallbeispiel für Bayern, Variante 1
- BY2: Vollständiges Fallbeispiel für Bayern, Variante 2 mit komplexerer Todesursachenkette
- BY3-Max: Maximales Fallbeispiel mit allen möglichen Datenelementen, mehreren Ärzten, Obduktion, umfangreichen Todesursachen und Dokumentation (5 verkettete Todesursachen, 3 Ärzte, Obduktionsdokumentation)
- HE1: Vollständiges Fallbeispiel für Hessen
- TH1: Vollständiges Fallbeispiel für Thüringen mit Standesamt und Klinik
- VB1: Vollständiges Fallbeispiel für Vogelsbergkreis, Hessen
- Alle Beispiele wurden überarbeitet und an die aktuelle Spezifikation angepasst
Dokumentation
- CapabilityStatement-Seite: Neue Dokumentationsseite für das CapabilityStatement mit Erläuterungen zu unterstützten Interaktionen
- Export-Provenance-Seite: Erweiterte Dokumentation zur Verwendung von Provenance-Ressourcen
- Operations-Dokumentation: Überarbeitete und erweiterte Beschreibungen für
$receiveBundleund$deleteBundleOperationen - Extension-Dokumentation: Neue Seite für
ZuletztBehandelnderArztExtension - Todesursache-Dokumentation: Umfangreiche Überarbeitung mit Erläuterungen zur Todesursachenkette und Verwendung der Components
- Beispiel-Seiten: Neue übersichtliche Darstellung aller Fallbeispiele
- Entfernung veralteter Dokumentationsseiten für nicht mehr verwendete Extensions
Lizenzierung und Copyright
- Apache License 2.0: Hinzufügung der vollständigen Apache-Lizenz in der Datei
LICENSE - SECURITY.md: Neue Datei mit Sicherheitsrichtlinien und Kontaktinformationen für Responsible Disclosure
- README.md: Erweitert um Lizenzinformationen, Copyright-Hinweise und Disclaimer der gematik GmbH
- Alle erforderlichen OSPO-Dateien (Open Source Program Office) hinzugefügt
Bugfixes und kleinere Verbesserungen
- Korrektur zahlreicher Schreibfehler und Inkonsistenzen in der Dokumentation (#62, #73, #74, #85, #87, #93)
- Verbesserung der FQL-Tabellen und -Beschreibungen
- Optimierung der ICD-10-Versionsangaben (WHO 2019 als Standard)
- Korrektur von Display-Names in verschiedenen Ressourcen
- Behebung von Validierungsfehlern
- Verbesserung der Gemeindekennzahl-Extension
- Optimierung der Bundesland-Extension
Zusammenfassung
Version 1.0.0 stellt eine umfassende Überarbeitung basierend auf dem Ballot-Feedback dar. Mit 140 Commits seit der Ballot-Version wurden insbesondere die Flexibilität bei der Arzt-Dokumentation verbessert, die Todesursachen-Modellierung durch strukturierte Sequenzierung optimiert, umfangreiche Beispiele ergänzt und die technische Infrastruktur (CapabilityStatement, SearchParameter) vervollständigt.
Canonical claims
This package contains canonicals that conflict with another package or project.
| https://gematik.de/fhir/stf | Claimed |
| Name | Version | Release date | ||
|---|---|---|---|---|
| de.basisprofil.r4 | 1.5.4 | |||
| hl7.fhir.r4.core | 4.0.1 | |||
| Name | Version | Release date | ||
|---|---|---|---|---|
| de.gematik.sterbefall | 1.0.0 | latest | ||
| de.gematik.sterbefall | 1.0.0-beta.3 | |||
| de.gematik.sterbefall | 1.0.0-beta.2 | |||
| de.gematik.sterbefall | 1.0.0-beta.1 | |||
| de.gematik.sterbefall | 1.0.0-ballot |