Terminologibinding i FHIR
En informasjonsmodell vil ha både kodede og ikke-kodede informasjonselementer. Et ikke-kodet informasjonselement kan ha tekst-, tall- eller datobaserte verdier. Et kodet informasjonselement krever en kodet verdi hvor verdien må være et av et sett av forhåndsdefinerte koder. I FHIR kaller vi dette settet av lovlige koder for et verdisett. Kodene i et verdisett hentes fra et kodeverk eller en terminologi. Terminologibinding definerer nettopp hvilke koder som er tillatt å bruke i et kodede informasjonselementet i en informasonsmodell.
Bruk av verdisett (valueset)
Vanligvis er lovlige koder for et administrativt informasjonselement bundet til kodene i Volven-kodeverk eller et informasjonselement for prosedyrer bundet til alle kodene i NCSP, NCMP eller NCRP. Et verdisett vil imidlertid ikke alltid inneholde alle kodene i et kodeverk. Et verdisett kan også inneholde et subsett av koder fra et kodeverk og også en kombinasjon av koder fra ulike kodeverk. Et verdisett vil typisk implementeres i et klinisk fagsystem i form av en drop-down box med gyldige koder for den gitte konteksten.
FHIR terminologimodul
FHIR har en terminlogimodul som definerer forholdet mellom de sentrale ressursene anvendt for terminologibinding.
Les mer om FHIR terminologimodul her: Terminology-module - FHIR v4.3.0
Terminologibinding
Når vi angir hvilke koder som kan benyttes i et informasjonselement i FHIR, kaller vi dette for terminologibinding. Et informasjonselement i FHIR kan bindes mot alle kodene i et kodeverk for fra Volven, eller mot et større kodeverk som ICD-10 (diagnoser) eller NCMP (prosedyrer). Et verdisett kan også inneholde kun et subsett av koder som finnes i et kodeverk – det er spesielt aktuelt ved bruk av terminologien SNOMED CT som inneholder ca 450 000 begreper og inkluderer alt fra anatomiske lokasjoner, prosedyrer, diagnoser til administrative koder og landkoder. Da er det en funksjonell/ klinisk oppgave å identifisere nøyaktig hvilke koder som skal være med i et slikt verdisett. Et verdisett kan også kombinere kodeverdier fra ulike kodeverk og terminologier som lovlige verdier i bindingen mot et informasjonselement.
Bindingen mellom informasjonselement skjer via FHIR datatypene CodeableReference (R5), CodeableConcept, Coding og Code. Coding-datatypen er den sentrale ressursen for unikt å definere anvendt kode ved hjelp av attributter som system (kodeverk), version, code og displaytekst). CodeableConcept har en 0..* - relasjon til Coding og gir dermed muligheten for å definere et begrep ved hjelp av koder fra ulike kodeverk, eller eventuelt kun representere begrepet ved hjelp av en tekst-string.
Les mer om datatypene her: Datatypes - FHIR v4.3.0
Binding strength
FHIR standarden har en del anbefalinger for bruk av kodeverk og terminologi definert opp som en del av standarden. Anbefalingene av kodeverk og terminologi kommer på fire nivåer (binding strengths) - required, extensible, preferred og example. For required er det obligatorisk å benytte kodeverk definert av FHIR for å være kompatible med FHIR, mens eksempel-bindinger uten noen form for anbefaling. Merk at for eksempel SNOMED CT-koder aldri vil være mer enn et eksempel i internasjonale FHIR-bruk fordi land uten medlemskap i SNOMED International ikke har rettigheter til å bruke de.
Les mer om binding strength her: Valueset-binding-strength
Kilder og prinsipper
Administrative og helsefaglige kodeverk som er i bruk i sektoren i dag Norge er listet på Volven.no
Dersom det ikke finnes nasjonalt standardiserte koder for informasjonen man ønsker å utveksle skal det etableres dialog med Direktoratet for e-helse Avdeling kodeverk og terminologi – for å sikre utvikling av standardiserte kodeverk.
Det er utarbeidet noen generelle prinsipper som ser på forholdet mellom FHIR og kodeverk og terminologi, da med spesielt fokus på ontologibaserte terminologier som SNOMED CT. Les mer om prinsippene ved å følge linken her:
Les mer om prinsipper for bruk av FHIR og terminologi
Les mer om implementering av CodeSystem-ressurs, ValueSet og OID-er her