FHIR implementasjonsguide for norsk kommunesektor
0.1.0 - ci-build
NO
FHIR implementasjonsguide for norsk kommunesektor - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Denne siden samler modellering og profilering for kommunal bruk av FHIR.
Målet er å gjøre det enkelt å gå fra behov til riktig ressurs, riktig profil og riktig kobling mellom data.
Disse profilene er tenkt som en forsiktig første iterasjon av kommunale områdeprofiler, ikke som nye basisprofiler.
no-basis der relevante nasjonale basisprofiler finnes.MustSupport brukes ikke i denne versjonen. Viktige minimumskrav uttrykkes i stedet med kardinalitet og referanser.Denne versjonen definerer ingen egne extensions. Kommunale behov BØR først løses med standard FHIR-elementer, no-basis, relevante kodeverk og tydelige referanser mellom ressurser.
Extensions BØR bare vurderes når et reelt samhandlingsbehov ikke kan beskrives godt nok med eksisterende FHIR-elementer. Behov som kan uttrykkes med identifier, category, type, code, supportingInfo, basedOn, partOf eller vanlige referanser BØR ikke bli extensions i denne fasen.
Hvis et behov likevel peker mot en ny nasjonal extension, BØR det forankres i HL7 Norge-prosess og begrunnes med konkrete use case. Lokale extensions for intern systembruk bør holdes utenfor samhandlingsgrensesnitt.
Det finnes annet kommunalt arbeid som peker i samme retning som denne IG-en. Vi bruker dette som inspirasjon, men uten å gjøre guiden avhengig av mer spesialiserte profiler eller kodeverk på nåværende tidspunkt.
Encounter.class = VR når dette er dekkendeCarePlan kan brukes bredt til ulike typer kommunal oppfølgingidentifier kan være nyttig når kommunen trenger en stabil forretningsidentifier, men gjøres ikke obligatoriskBruk denne enkle logikken:
ServiceRequest.CarePlan.Encounter.EpisodeOfCare.DocumentReference.Samlet kan dette leses slik:
Vedtak/dokumentgrunnlag Bestilling/oppdrag
DocumentReference ServiceRequest
\ /
\ /
v v
Kommunalt forløp: NoKommuneEpisodeOfCare
|
v
Plan/tiltak: NoKommuneCarePlan
|
+---------+---------+
v v
Gjennomført kontakt Måling/vurdering
NoKommuneEncounter Observation
| Profil | Når den brukes | Viktig minimum i praksis | Samhandling |
|---|---|---|---|
| NoKommuneEncounter | Når en konkret kontakt er gjennomført (fysisk, digital, telefon) | status, class, subject, type, period.start, serviceProvider |
Kobles til bestilling via basedOn og til forløp via episodeOfCare |
| NoKommuneEpisodeOfCare | Når kommunen har et sammenhengende oppfølgingsforløp | status, patient, period.start, managingOrganization |
Samler kontakt, plan og ansvar i samme forløp |
| NoKommuneCarePlan | Når mål, tiltak og planlagt oppfølging skal beskrives | status, intent=plan, subject, period.start, author |
Knytter vedtak/bestilling til praktisk oppfølging |
Normativ bruk:
NoKommuneEncounter.NoKommuneEpisodeOfCare.NoKommuneCarePlan.Dette betyr i praksis:
Encounter SKAL representere faktisk kontakt.Encounter BØR angi kontaktform i type og kontekst i class.class normalt bruke VR når dette er dekkende.Encounter BØR ha period.start og ansvarlig kommunal enhet i serviceProvider.Encounter BØR inkludere participant og location der relevant.Encounter.location er valgfri og bør normalt brukes for fysisk kontakt. Ved telefon- eller videokontakt kan location utelates.Appointment og kobles ved gjennomføring.EpisodeOfCare BØR brukes for sammenhengende oppfølging over tid.EpisodeOfCare SKAL ha tydelig status og tidsramme (period).EpisodeOfCare BØR ha ansvarlig organisasjon i managingOrganization.CarePlan BØR brukes for mål, tiltak og oppfølging over tid.CarePlan.intent BØR være plan når profilen brukes som oppfølgingsplan.CarePlan i denne IG-en er bevisst holdt bred. Den skal kunne brukes i flere kommunale sammenhenger uten å forutsette fullstendig strukturert planinnhold.NoKommuneCarePlan er ikke å beskrive hele kommunens planmodul, men å gi et felles samhandlingsobjekt for hva som er planlagt, hvem som har ansvar, hvilken periode planen gjelder, og hvilke bestillinger, mål, observasjoner og kontakter planen henger sammen med.CarePlan.category kan brukes for å skille mellom for eksempel tjenesteoversikt, tiltaksplan og besøksplan.goal, addresses (problem/tilstand) og activity (tiltak/intervensjon) er ofte relevante elementer, men de er ikke gjort obligatoriske i denne første versjonen.CarePlan.activity.reference BØR brukes for å koble planen til ServiceRequest, Task eller Appointment når dette er relevant for oppfølgingen.CareTeam BØR brukes når flere roller/enheter deler ansvar.NoKommuneCarePlan er derfor med fordi mange kommunale samhandlingsbehov ikke bare handler om enkeltkontakter. De handler om planlagt oppfølging over tid: hva kommunen følger opp, hva som er avtalt eller bestilt, hvilke mål som finnes, og hvilke kontakter eller observasjoner som viser utviklingen.
Observation BØR brukes for strukturert måling og vurdering når informasjonen skal deles maskinelt.Observation som støtteressurs og eksempel, ikke som egen kommunal profil.ServiceRequest BØR brukes for bestilling/initiering.Task KAN brukes for arbeidsflyt knyttet til ServiceRequest.DocumentReference.Composition KAN brukes når dokumentet skal struktureres i seksjoner.Anbefalt flyt:
DocumentReference + ServiceRequestNoKommuneEpisodeOfCare på EpisodeOfCareNoKommuneCarePlan på CarePlanNoKommuneEncounter på EncounterKoblinger som bør være på plass:
Encounter.episodeOfCare BØR peke til relevant EpisodeOfCare.Encounter.basedOn BØR peke til relevant ServiceRequest.CarePlan BØR kobles til ServiceRequest via aktivitet/referanse når aktiviteten sporbart springer ut av bestillingen.CarePlan BØR kobles til EpisodeOfCare når planen er del av aktivt forløp.Disse profilene ligger på et annet nivå enn VKP og PMD.
VKP er under modernisering. NHN beskriver at dagens VKP skal erstattes av enkeltstående API-baserte informasjonstjenester i løpet av 2026, og at disse etableres på kommunal samhandlingsplattform. De nye tjenestene skal samlet gi funksjonalitet tilsvarende dagens VKP, men med et mer modulært og skalerbart løsningsmønster.
PMD er en nasjonal informasjonstjeneste for måledata, der Observation er den sentrale ressursen.
Denne IG-en definerer ikke en alternativ plattform, transportkanal eller journalføringsflyt. Profilene beskriver kommunal kontekst rundt oppfølging:
NoKommuneEpisodeOfCare gir forløpsrammen.NoKommuneCarePlan beskriver plan, tiltak og oppfølgingsstruktur.NoKommuneEncounter beskriver faktisk gjennomført kommunal kontakt.Observation og DocumentReference kan inngå som støttedata, men eies ikke av disse profilene når nasjonale profiler eller tjenester dekker behovet bedre.Praktisk konsekvens: VKPs nye informasjonstjenester, PMD og kommunale samhandlingstjenester kan være kanal eller tjeneste for konkrete dataflyter, mens denne IG-en beskriver hvordan kommunal oppfølging kan modelleres konsistent når data skal deles eller forstås på tvers.
Anbefalt rekkefølge:
NoKommuneEpisodeOfCare.NoKommuneCarePlan og koble den til forløpet.NoKommuneEncounter for gjennomførte kontakter.ServiceRequest og DocumentReference der bestilling eller vedtak inngår.Sjekkliste før produksjon:
meta.profile er satt riktig.Eksemplene er veiledende.
Sentrale no-basis-profiler i denne sammenhengen:
Modellvalg er inspirert av: