Kodeverk i standarder (FSH)
Denne guiden forklarer hvordan man oppretter FSH-filer for CodeSystem basert på kodeverk fra Helsedirektoratets “Kodeverk i standarder”.
Oversikt
Helsedirektoratet publiserer offisielle kodeverk som brukes i norsk helsesektor. Disse kodeverkene har:
- Et kodeverksnummer (f.eks. 1101, 8261, 9151)
- Et navn (f.eks. “Ja, nei”)
- En OID (Object Identifier) som er den unike identifikatoren
Grunnleggende struktur
CodeSystem: [NavnPåCodeSystem]
Id: no-kodeverk-[nummer].codesystem
Title: "[nummer] [Navn på kodeverk]"
Description: "[Beskrivelse av hva kodeverket inneholder]"
* ^url = "http://helsedir.no/fhir/CodeSystem/no-kodeverk-[nummer]"
* ^identifier.system = "urn:ietf:rfc:3986"
* ^identifier.value = "urn:oid:[OID]"
* ^status = #active
* ^date = "[YYYY-MM-DD]"
* ^publisher = "Helsedirektoratet"
* ^content = #complete
* #[kode] "[display]"
Identifisering - kritiske elementer
identifier.system
identifier.system skal alltid være:
* ^identifier.system = "urn:ietf:rfc:3986"
Dette er et standardformat som indikerer at identifikatorverdien er en URI eller OID i henhold til RFC 3986.
identifier.value
identifier.value skal inneholde OID-en til kodeverket i URN-format:
* ^identifier.value = "urn:oid:[OID]"
Format: urn:oid: etterfulgt av OID-en til kodeverket.
Eksempler:
- Kodeverk 1101:
urn:oid:2.16.578.1.12.4.1.1.1101 - Kodeverk 8261:
urn:oid:2.16.578.1.12.4.1.1.8261 - Kodeverk 9151:
urn:oid:2.16.578.1.12.4.1.1.9151
Hvordan finne OID
- Gå til Helsedirektoratets Kodeverk i standarder
- Finn ditt kodeverk i listen
- OID-en er oppgitt i kolonnen “OID” eller i detaljvisningen
- Standard mønster:
2.16.578.1.12.4.1.1.[kodeverksnummer]
URL vs Identifier
Viktig distinksjon:
^url: Den canonical URL-en som brukes for å referere til kodeverket i FHIR-kontekst- Format:
http://helsedir.no/fhir/CodeSystem/no-kodeverk-[nummer] - Brukes i ValueSet-referanser og andre FHIR-ressurser
- Format:
^identifier: Den offisielle OID-identifikatoren fra Helsedirektoratet- Format:
urn:oid:2.16.578.1.12.4.1.1.[nummer] - Brukes for interoperabilitet med eldre systemer og meldingsformat
- Format:
Begge er nødvendige for å sikre korrekt identifisering på tvers av ulike systemer.
Komplett eksempel: Kodeverk 1101 “Ja, nei”
CodeSystem: NoKodeverk1101
Id: no-kodeverk-1101.codesystem
Title: "1101 Ja, nei"
Description: "Dette kodeverket inneholder koder for å angi svar Ja eller Nei."
* ^url = "http://helsedir.no/fhir/CodeSystem/no-kodeverk-1101"
* ^identifier.system = "urn:ietf:rfc:3986"
* ^identifier.value = "urn:oid:2.16.578.1.12.4.1.1.1101"
* ^status = #active
* ^date = "2020-12-04"
* ^publisher = "Helsedirektoratet"
* ^content = #complete
* #1 "Ja"
* #2 "Nei"
Navnekonvensjoner
CodeSystem navn (FSH-navn)
- Format:
NoKodeverk[nummer] - Eksempel:
NoKodeverk1101,NoKodeverk8261 - PascalCase uten bindestreker
Id
- Format:
no-kodeverk-[nummer].codesystem - Eksempel:
no-kodeverk-1101.codesystem - Små bokstaver med bindestreker
Title
- Format:
"[nummer] [Navn]" - Eksempel:
"1101 Ja, nei" - Bruk eksakt navn fra Helsedirektoratet
Metadata-elementer
Obligatoriske elementer
* ^url = "http://helsedir.no/fhir/CodeSystem/no-kodeverk-[nummer]"
* ^identifier.system = "urn:ietf:rfc:3986"
* ^identifier.value = "urn:oid:[OID]"
* ^status = #active
* ^publisher = "Helsedirektoratet"
* ^content = #complete
Anbefalte tilleggselementer
* ^version = "1.0.0"
* ^date = "YYYY-MM-DD"
* ^experimental = false
* ^copyright = "Helsedirektoratet"
* ^caseSensitive = false
* ^contact.name = "Helsedirektoratet"
* ^contact.telecom.system = #url
* ^contact.telecom.value = "https://www.helsedirektoratet.no"
Definere koder
Kodeverk-koder defineres med følgende syntaks:
* #[kode] "[display-tekst]"
Eksempel:
* #1 "Ja"
* #2 "Nei"
* #3 "Ukjent"
Koder med hierarki
For kodeverk med hierarkiske strukturer:
* #A "Hovedkategori A"
* #A.1 "Underkategori A.1"
* #A.2 "Underkategori A.2"
* #B "Hovedkategori B"
Koder med definisjoner
Legg til definisjoner for å gi mer kontekst:
* #1 "Ja"
* ^definition = "Positivt svar - bekreftelse"
* #2 "Nei"
* ^definition = "Negativt svar - avkreftelse"
Bruk i ValueSets
For å referere til kodeverket i et ValueSet:
ValueSet: JaNeiValueSet
Id: ja-nei-valueset
Title: "Ja/Nei ValueSet"
Description: "ValueSet for ja/nei svar"
* ^url = "http://hl7.no/fhir/ig/bpe/ValueSet/ja-nei-valueset"
* include codes from system http://helsedir.no/fhir/CodeSystem/no-kodeverk-1101
Eller for å inkludere spesifikke koder:
* http://helsedir.no/fhir/CodeSystem/no-kodeverk-1101#1 "Ja"
* http://helsedir.no/fhir/CodeSystem/no-kodeverk-1101#2 "Nei"
Referanser
Eksempler på andre kodeverk
Kodeverk 8261 - Type kontaktinformasjon
CodeSystem: NoKodeverk8261
Id: no-kodeverk-8261.codesystem
Title: "8261 Type kontaktinformasjon"
Description: "Kodeverk for å angi type kontaktinformasjon"
* ^url = "http://helsedir.no/fhir/CodeSystem/no-kodeverk-8261"
* ^identifier.system = "urn:ietf:rfc:3986"
* ^identifier.value = "urn:oid:2.16.578.1.12.4.1.1.8261"
* ^status = #active
* ^publisher = "Helsedirektoratet"
* ^content = #complete
* #HP "Hjemmetelefon"
* #WP "Arbeidstelefon"
* #MC "Mobiltelefon"
* #EM "E-post"
Kodeverk 9151 - Ja, nei, ukjent
CodeSystem: NoKodeverk9151
Id: no-kodeverk-9151.codesystem
Title: "9151 Ja, nei, ukjent"
Description: "Kodeverk for å angi svar Ja, Nei eller Ukjent"
* ^url = "http://helsedir.no/fhir/CodeSystem/no-kodeverk-9151"
* ^identifier.system = "urn:ietf:rfc:3986"
* ^identifier.value = "urn:oid:2.16.578.1.12.4.1.1.9151"
* ^status = #active
* ^publisher = "Helsedirektoratet"
* ^content = #complete
* #1 "Ja"
* #2 "Nei"
* #3 "Ukjent"