Hoe combineer je openEHR en FHIR® in de praktijk?
Hoe verbind je openEHR en FHIR® op een manier die praktisch uitvoerbaar is én datakwaliteit garandeert? Een stap-voor-stap uitleg met een bloeddrukvoorbeeld.
Door Marc van Aalten, Interoperability Expert bij Interoplab
Steeds meer zorgorganisaties willen openEHR en HL7 FHIR® combineren: openEHR voor semantisch rijke dataopslag, FHIR® voor systeem-tot-systeem uitwisseling. Maar hoe verbind je die twee standaarden op een manier die praktisch uitvoerbaar is én datakwaliteit garandeert?
Het probleem
Zorgdata is verspreid over systemen met incompatibele structuren. Als je data via mappings naar FHIR® converteert, loop je tegen een paar hardnekkige problemen aan:
- Complexe vertalingen: Elk bronsysteem heeft een eigen mapping nodig naar de juiste FHIR-profielen. Kleine interpretatieverschillen leiden tot fouten of dataverlies.
- Onderhoudslast: FHIR-profielen en systemen worden regelmatig bijgewerkt. Elke update vraagt om aanpassingen in de mappings.
- Dataverlies: Klinische nuances verdwijnen soms tijdens de vertaling, zeker wanneer bronsystemen meer detail bevatten dan het FHIR-profiel kan bevatten.
De oplossing: FHIRconnect
FHIRconnect-specificaties beschrijven hoe je openEHR-composites en FHIR-profielen aan elkaar koppelt. Ze zijn bidirectioneel, vendor-neutraal (YAML-formaat) en worden uitgevoerd door de openFHIR-engine — in real-time of via databasesynchronisatie.
Stap-voor-stap: bloeddruk als voorbeeld
Stap 1: Context-mapping Definieer de basisverbinding: welke FHIR-versie, welk profiel, welke openEHR-template en welke archetypes zijn betrokken.
Stap 2: Model-mapping Bouw de mapping op met drie onderdelen:
- Header — koppelt het FHIR-profiel aan de openEHR-archetype
- Preprocessor — bepaalt wanneer de mapping van toepassing is (conditionele regels)
- Body — de daadwerkelijke veld-voor-veld mapping, met FHIRPath en openEHR-paden
Stap 3: Upload naar de openFHIR-engine De configuratiebestanden worden via de API geladen in de engine.
Stap 4: Uitvoeren De engine genereert conforme FHIR-output op basis van de openEHR-data — automatisch en herhaalbaar.
Governance en communityondersteuning
Platforms als Clinical Knowledge Manager (CKM) en Simplifier.net maken het mogelijk om mappings centraal op te slaan en te delen. Nictiz beheert nationale mappings voor hergebruik. De aanpak heeft breed draagvlak onder zorgprofessionals en technisch experts die dagelijks met deze standaarden werken.
Conclusie
Met FHIRconnect-specificaties verbind je openEHR en FHIR® zonder elke keer opnieuw het wiel uit te vinden. Schaalbaar, betrouwbaar en herbruikbaar — zo hoort het.
Wil je weten hoe dit past bij jouw implementatie? Neem contact op →