FHIR-to-OMOP ETL-Prozess

Dieses Produkt wird entwickelt und bereitgestellt von Institut für Medizinische Informatik und Biometrie (IMB), Medizinische Fakultät Carl Gustav Carus der Technischen Universität Dresden
zuletzt aktualisiert
12.06.2023

Produktdetails

Datum der Erstverfügbarkeit
Version/Versionsdatum
v1.19.0
Lizenzmodell
Apache-2.0 license
Preis
kostenlos
Support
Community
Technische Voraussetzungen
Docker
Docker-Compose
OMOP CDM v5.3.1
MI-I KDS
GECCO
DOI
https://doi.org/10.1016/j.ijmedinf.2022.104925

Beschreibung

Zur vereinheitlichten Analyse von Daten für die nationale und internationale medizinische Forschung müssen die Daten aus Kliniken harmonisiert und standardisiert werden. Observational Medical Outcomes Partnership (OMOP) Common Data Models (CDM) von Observational Health Data Sciences and Informatics (OHDSI) Community ist für die Analyse von großen Datenmengen und den Aufbau von Kohorten geeignet, was bedeutet, dass eine Übertragung der lokalen medizinischen Daten nach OMOP CDM für eine Teilnahme an der medizinischen Forschung erforderlich ist. Dieser Prozess wird jedoch durch die große Vielfalt der Datenverwaltungssysteme und die heterogenen Daten, die sie produzieren, erschwert. Um das Problem zu erleichtern, wurde ein Kerndatensatz (KDS) im Fast Healthcare Interoperability Resources (FHIR) Format aus Health Level 7 (HL7) im Rahmen der Medizininformatik Initiative (MI-I) definiert. Allerdings ist eine direkte Überführung von lokalen Daten in ein standardisiertes Format nicht immer möglich, da nicht alle Krankenhausdatenverwaltungssysteme über eine entsprechende Schnittstelle verfügen. Dafür haben wir den FHIR-to-OMOP ETL-Prozess implementiert.

Dieser ETL-Prozess unterstützt derzeit OMOP CDM v5.3.1 als Ziel und GECCO Profile und die Version v1.0 der folgenden Profile aus MI-I KDS Basis Module als Quelle:

Modul Profil
Person Patient
Fall Encounter(Einrichtungskontakt)
  Encounter(Abteilungskontakt)
Diagnose Condition
Prozedur Procedure
Laborbefund DiagnosticReport
  Observation
Medikation Medication
  MedicationAdministration
  MedicationStatement

 

Dieser ETL-Prozess ist mit Java17 und Springbatch-Framework implementiert. Für eine einfachere Ausführung ist der ETL-Prozess bereits dockeresiert.

Der ETL-Prozess ist sowohl mit  FHIR-Gateway als auch FHIR Server (HAPI oder Blaze) kompatibel.

Ausführungsmodi

Bulk Load

Bei diesem Modus wird die OMOP CDM Datenbank komplett geleert und wieder mit Daten gefüllt. In der Regel wird der BulkLoad-Modus als Initial-Load verwendet. Alle FHIR Ressourcen in FHIR Gateway oder FHIR Server (HAPI oder Blaze), die nicht als storniert gekennzeichnet sind, werden durch diesem ETL-Prozess eingelesen und in OMOP CDM transformiert.

Inkremental Load

Bei diesem Modus wird die OMOP CDM Datenbank nicht geleert. Der ETL-Prozess liest und transformiert nur die FHIR Ressourcen, die sich seit letzten Ausführung des ETL-Prozesses geändert haben (aktualisieren und löschen) oder die in FHIR-Gateway oder FHIR Server (HAPI oder Blaze) neu hinzugekommen sind.

 

Um die referentielle Integrität zu gewährleisten, werden alle FHIR Ressourcen in beide Modi in einer bestimmten Reihenfolge ausgeführt:

Patient  ->  Fall (Einrichtungskontakt, Abteilungskontakt) -> restliche Ressourcen

Das Produkt im Einsatz

Dieses Produkt ist bereits in folgenden Projekten/Studien eingesetzt:

  • MIRACUM UC1
  • Codex+
  • HybridQI - Institut für Medizinische Informatik und Biometrie (IMB), Medizinische Fakultät Carl Gustav Carus der Technischen Universität Dresden
  • Saturn
  • European Medicines Agency (EMA) Studie - Institut für Medizinische Informatik und Biometrie (IMB), Medizinische Fakultät Carl Gustav Carus der Technischen Universität Dresden
  • European Health Data & Evidence Network (EHDEN) - Institut für Medizinische Informatik und Biometrie (IMB), Medizinische Fakultät Carl Gustav Carus der Technischen Universität Dresden
  • Medical Informatics Hub in Saxony (MiHUBx)

Erfahrungsberichte

Eigenen Erfahrungsbericht verfassen

Kommentare

Um einen Kommentar verfassen zu können, müssen Sie sich zunächst anmelden!