Meta informasjon som kan benyttes for alle FHIR ressurser
Beskrivelsen her er generell. Hvilke konkrete FHIR-ressurser som støtter hvilke av mekanismene som er beskrevet her, vil framgå under beskrivelsen av den enkelte ressurs.
Alle FHIR ressurser er av typen Resource og arver disse egenskapene.
Over vises den formelle strukturen for Resource som alle FHIR-ressurser arver.
På Helsenorge benytter vi 5 av mekanismene som ligger i denne strukturen:
id: Dette er ressursens ID. Dersom denne er angitt på en ressurs, kan ressursen aksesseres direkte på Helsenorge gjennom å inkludere id’en i URL'en på de REST-API’er som tilbys. Skal være en UUID dersom satt. Hvis ikke satt, generer Helsenorge en UUID. (Se eventuell ytterligere beskrivelse/detaljering for de enkelte FHIR ressurser).
meta.security:
Skal benyttes av ekstern aktør for å angi hvilket "tjenesteområde" FHIR ressursen tilhører (se under)
Kan benyttes av ekstern aktør for å angi at avsenders identitet/navn er sensitivt og ikke skal benyttes/vises ved varsling av innbygger i usikre kanaler (se under). Ønskes på sikt å ersattes med at avsenders navn slik det skal framgå i varsler eksplisitt angis av avsender.
Kan benyttes av ektern aktør dersom det skal være spesiell tilgangsstyring for den aktuelle ressursen som avviker fra standard regler på Helsenorge (se under)
NY (under implementering): Kan benyttes av Helsenorge når FHIR-ressurser formidles fra Helsenorge til aktør, og der er en representant for innbygger som utfører handlingen. Angir da hvem som utførte handlingen og type representasjonsforhold.
meta.tag: Kan benyttes av ekstren aktør for å angi informasjon for å styre hvordan ressursen håndteres på Helsenorge. Se under for de tag’s som så langt er definert. Hvilke opsjoner som er tilgjengelige for hvilke FHIR-ressurser vil framgå av detaljdokumentasjonen for den enkelte ressurs.
meta.lastUpdated:
Contained: Benyttes for å inkludere andre type FHIR ressurser som kun er referert i den aktuelle FHIR ressurs. Contained benyttes kun der en ressurs ikke er selvstendig og ikke kan vedlikeholdes separat. Der flere selvstendige ressurser overføres benyttes Bundle. Hvor Contained benyttes, er beskrevet i profilen til den enkelte FHIR ressurs.
Extension: Benyttes der det er behov for å gjøre utvidelser i en Ressurs i forhold til det som er definert i basis versjonen. (Hvis benyttet, er dette dokumentert under profilen for den aktuelle FHIR ressurs.)
Domain Resource (alle FHIR ressurser "arver" disse egenskapene) |
|---|
meta.security - Hvem som kan utføre/endre på aktuell ressurs. MERK:
Spesielt om kodene:
Der pasienten er ungdom:
Kodesystem: http://helsenorge.no/fhir/KanUtforesAv Verdisett (gyldige kodeverdier):
Eks: Kan kun utføres av innbygger selv, også dersom innbygger har adressesperre: <meta>
<security>
<system value="http://helsenorge.no/fhir/KanUtforesAv"/>
<code value="1"/>
<display value="Kan kun utføres av innbygger selv"/>
</security>
<security>
<system value="http://helsenorge.no/fhir/KanUtforesAv"/>
<code value="6"/>
<display value="Kan utføres selv om innbygger har adressesperre (strengt fortrolig adresse eller fortrolig adresse)"/>
</security>
</meta>Eks: Kan utføres ved foreldrerepresentasjon (både 0-12 og 12-16) samt ved fullmakt for ikke samtykkekompetent innbygger <meta>
<security>
<system value="http://helsenorge.no/fhir/KanUtforesAv"/>
<code value="2"/>
<display value="Kan utføres av foreldre til barn under 12 år"/>
</security>
<security>
<system value="http://helsenorge.no/fhir/KanUtforesAv"/>
<code value="3"/>
<display value="Kan utføres av foreldre til barn mellom 12-16 år"/>
</security>
<security>
<system value="http://helsenorge.no/fhir/KanUtforesAv"/>
<code value="4"/>
<display value="Kan utføres av representant med tildelt fullmakt (ikke samtykkekompetent pasient)"/>
</security>
</meta>Eks: Kan kun utføres av ungdom selv og ikke foreldrene <meta>
<security>
<system value="http://helsenorge.no/fhir/KanUtforesAv"/>
<code value="1"/>
<display value="Kan kun utføres av innbygger selv"/>
</security>
<security>
<system value="http://helsenorge.no/fhir/KanUtforesAv"/>
<code value="7"/>
<display value="Kan utføres av innbygger selv i aldersgruppen mellom 13-16 år"/>
</security>
</meta>
|
meta.security - Sensitiv avsender (Ønskes på sikt erstattet med at avsender selv kan angi navn på avsenders organisasjon, slik det skal vises i varsler på e-post/SMS. Det vil framgå av detaljbeskrivelsen for den enkelte ressurs, om “gammel” eller “ny” håndtering støtttes. Se under “meta-tag - Varsling” for det nye konseptet) Avsender kan angi om avsenders navn/identitet er sensitiv eller ikke. Dette kan benyttes for å hindre at avsenders navn inkluderes når innbygger varsles om mottak på Helsenorge. Dette fordi varsel skjer gjennom usikre kanaler (e-post og/eller SMS). Kodesystem: http://helsenorge.no/fhir/sensitiv-avsender Verdisett:
Eks: <meta>
<security>
<system value="http://helsenorge.no/fhir/sensitiv-avsender"/>
<code value="1"/>
<display value="Sensitiv avsender"/>
</security>
<meta> |
meta.security - Tilgangsbegrensning (betinget) Denne parameteren kan være med på alle meldinger/ressurser og skal være med dersom melding/ressurs inneholder informasjon om en innbygger som er fra og med 12 år og opp til og med 15 år. Elementet er altså "conditional" (og ikke obligatorisk i skjemaet). Parameteren skal angi om det ikke er noen tilgangsbegrensning (dvs. at både foreldre og ungdommen selv har tilgang til informasjonen), eller om bare foreldre har tilgang eller bare ungdommen selv. Årsaken til at vi krever denne er satt når pasienten er 12-16 år, er at den indikerer at det er gjort et bevisst valg/vurdering om hvem som skal ha tilgang til informasjonen. (Selv om konklusjonen er at både foreldre og ungdom kan få tilgang). Kodesystem: Volven kodeverk 9603 Gyldige verdier fra dette kodeverket som kan settes på elementer som kommuniseres med Helsenorge:
Øvrige kodeverdier i Volven 9603 tilsier at pasienten og dens pårørende ikke skal ha innsyn. Slike informasjonselementer skal ikke utveksles med Helsenorge, men holdes igjen i fagsystemene. <meta>
<security>
<!-- Når pasienten er fra 12 år og til og med 15 år skal avsender angi hvilken vurdering
som er gjort i forhold til om ungdom- og eller foreldre skal ha tilgang til ressursen. -->
<!-- Volven kodeverk 9603 -->
<system value="urn:oid:2.16.578.1.12.4.1.1.9603"/>
<code value="NORN_FORANS"/>
<display value="Nektet, foreldreansvarlig"/>
</security>
</meta)
|
meta.security - Tjenesteområde: Det er innført et felles system for å kategorisere informasjonsobjekter/ressurser på Helsenorge. Formålet med dette er man på Helsenorge skal kunne avgjøre:
For noen FHIR ressurser er det underforstått hvilken kategori/område ressursen tilhører. For andre mere generiske FHIR-ressurser (eksempel FHIR Task) er det behov for å angi dette. Det vil framgå av profilen for den enkelte FHIR-ressurs om dette er obligatorisk eller ikke. Følgende 6 Tjenesteområder som en FHIR-ressurs kan tilhøre er definert:
Kodeverk 7618 på Volven
Eks: <meta>
<security>
<!-- For ressursen Task skal avsender angi hvilket "område" ressursen faller inn under. Dette benyttes
på Helsenorge for å tilordnede riktig tilgansstyringsprofil til det aktuelle objektet. -->
<!-- Volven kodeverk 7618 -->
<system value="urn:oid:2.16.578.1.12.4.1.1.7618"/>
<code value="3"/>
<display value="Helsehjelp"/>
</security>
<meta> |
meta.security - representasjon Denne kan benyttes dersom innbygger via Helsenorge sender en FHIR-ressurs til sektoren. Denne parameteren er sammenlignbar med representasjon i Pasientrelasjon i dialogmeldinger. Dersom en innbygger benytter tjenester på vegne av annen innbygger fra Helsenorge så skal informasjon om hvem som benytter tjeneste oppgis samt relasjon til innbygger i meta.security. Value sett basert på https://norskhelsenett.github.io/FHIRCodeAndMore/ExampleIG/output/CodeSystem-no-kodeverk-8116.codesystem.html#root der kun FNR (Fødselsnummer) og DNR (D-nummer) er gyldige koder brukes for iden for den som har fått fullmakt Kodeverk https://norskhelsenett.github.io/FHIRCodeAndMore/ExampleIG/output/CodeSystem-no-kodeverk-7611.codesystem.html#root (oid:2.16.578.1.12.4.1.1.7611) er brukt for å vise rollen til den som har fått fullmakt. Strukturdefinisjon for representasjon finnes på https://norskhelsenett.github.io/FHIRCodeAndMore/ExampleIG/output/StructureDefinition-hn-extension-representant.html#root <meta>
<security>
<extension
url="http://helsenorge.no/fhir/StructureDefinition/hn-extension-representant">
<extension url="name">
<valueHumanName>
<extension
url="http://hl7.no/fhir/StructureDefinition/no-basis-middlename">
<valueString value="Grete"/>
</extension>
<family value="Danser"/>
<given value="Line"/>
</valueHumanName>
</extension>
<extension url="ident">
<valueIdentifier>
<type>
<coding>
<system value="urn:oid:2.16.578.1.12.4.1.1.8116"/>
<code value="FNR"/>
<display value="Fødselsnummer"/>
</coding>
</type>
<value value="12345678901"/>
</valueIdentifier>
</extension>
</extension>
<system value="urn:oid:2.16.578.1.12.4.1.1.7611"/>
<code value="FO"/>
<display value="Foreldreansvar"/>
</security>
</meta>
|
meta.tag - Paminnelse (reminder) For enkelte FHIR ressurser er det mulig å undertrykke at innbygger for påminnelser og/eller styre måten slike påminnelser sendes. Kodesystem: http://helsenorge.no/fhir/paminnelse Verdisett (gyldige kodeverdier):
Eks: <meta>
<tag>
<system value="http://helsenorge.no/fhir/paminnelse"/>
<code value="1"/>
<display value="Innbygger skal ikke påminnes"/>
</tag>
</meta>
|
meta.tag - Varsling Denne parameteren har to funksjoner:
Kodesystem: http://helsenorge.no/fhir/varsling Verdisett (gyldige kodeverdier):
Eks: <meta>
<tag>
<system value="http://helsenorge.no/fhir/varsling"/>
<code value="1"/>
<display value="Innbygger skal ikke varsles"/>
</tag>
</meta>
<meta>
<tag>
<extension url="http://helsenorge.no/fhir/StructureDefinition/hn-extension-varselorganisasjon">
<valueString value="Ullevål sykehus, OUS"/>
</extension>
<system value="http://helsenorge.no/fhir/varsling"/>
<code value="9"/>
<display value="Benytt angitt navn som avsender i varsel til innbygger"/>
</tag>
</meta>
Se strukturdefinisjon for varselorganisasjon på https://norskhelsenett.github.io/FHIRCodeAndMore/ExampleIG/output/StructureDefinition-hn-extension-varselorganisasjon.html#root |
meta.lastUpdated Det kan forekomme utfordringer med synkronisering når ressurser pushes til Helsenorge. Hvilke konkrete FHIR-ressurser som støtter meta.lastUpdated vil framgå under beskrivelsen av den enkelte ressurs. Hvis utfylt, endres denne verdien hver gang innholdet i ressursen endres. Den kan brukes av et system eller en person for å vurdere hvor oppdatert ressursens innhold er. Merk at versjonsbevisste oppdateringer ikke er avhengige av dette elementet. Merk også at en utvidelse for tidssonekode kan være til stede på Meta.lastUpdated. Hvis den er til stede, gjelder tidssonekoden for serverkopien av ressursen, og ikke nødvendigvis for andre tidsrelaterte elementer i ressursen, selv om tidssoneforskyvningen er den samme. <meta>
<lastUpdated value="2025-11-24T13:37:37+01:00"/>
</meta>Ved konflikt der eldre versjon av ressursen er mottatt benyttes HTTP: 409 og operationOutcome. Se beskrivelse av Http code 409 i FHIR spec. version conflict management {
"resourceType": "OperationOutcome",
"issue": [
{
"severity": "error",
"code": "conflict",
"details": {
"text": "The resource has a more recent meta.lastUpdated value ."
}
}
]
} |