Hendelsevarsel til innbygger
Dette er en funksjon for å varsle innbyggere via Helsenorge om viktige hendelser som skjer ute i sektoren og som har relevans for innbygger. Funksjonen kan brukes for å informere innbyggere om hendelser i tjenester som vises på Helsenorge, men hvor data er lagret i eksterne løsninger. For eksempel så kan innbygger se prøvesvar på Helsenorge, men fordi prøvesvarene hentes når innbygger går inn på siden, vet ikke Helsenorge at det har kommet nye prøvesvar og kan derfor ikke varsle selv.
Disse varslene vil vises for innbygger under Varsler på Helsenorge. En hendelse refererer til en ressurs som er kjent på Helsenorge, slik at når innbygger klikker på hendelsen, tas innbygger til den aktuelle ressursen. Avhengig av type hendelse det varsles om, kan innbygger også motta varsel om hendelsen via SMS/e-post. Det er Helsenorge som styrer om innbygger skal varsles på sms/e-post. Hvis det defineres at innbygger ikke skal ekspplisitt varsels via e-post/SMS om ny hendelse, vil det gjelde alle varsler knyttet til den typen hendelsesvarsel. Det er ikke opp til aktøren selv å avgjøre om det skal sendes SMS/e-post varsel eller ikke.
Hendelsevarsel kan sendes til Helsenorge via API-integrasjon (REST). APIet returnerer respons på om Hendelsevarselet kunne mottas, og dermed vil vises for innbygger på Helsenorge.
Forutsetninger for bruk av Hendelsesvarsel:
Hva slags meldinger kan sendes med denne tjenesten:
Varsel om hendelser i tjenester som vises på Helsenorge.
Eksempelvis nytt prøvesvar eller påminnelse fra verktøy
Hvilke aktører kan bruke tjenesten:
Offentlig helseaktør, eller aktør med offentlig avtale
Aktører med tjenester på Helsenorge
API-navn | Hendelsevarsel |
---|---|
Funksjonelt område | Hendelsemeny |
API-versjon og dato publisert | v1.0 Nov 17, 2023 |
Status | I DRIFT |
API-dokumentasjon sist endret | Mar 26, 2025 |
Teknologi | REST + FHIR |
Funksjonell beskrivelse
Ulike typer hendelsesvarsler
Type hendelsesvarsel | Beskrivelse | Hvem får varsel om hendelsen på sms/e-post ? | Hvem sender ut varselet om hendelsen til innb ygger på e-post/SMS |
---|---|---|---|
| Brukes for å informere innbygger om at de har fått et nytt eller endret prøvesvar i prøvesvartjenesten | Varselnivå normal: Dvs. Innbyggere som har valgt:
| Helsenorge sender ut varsel i henhold til innbyggers oppsett på Helsenorge |
| Brukes for å informere innbygger om viktige hendelser i eksterne verktøy | Varselnivå normal: Dvs. Innbyggere som har valgt:
| Aktøren/verktøyet må sende ut varselet selv på SMS eller e-post dirkete til innbygger. (Innbygger vil se hendelsen på Helsenorge etter innlogging) |
| Brukes for å informere innbygger om at de har fått et nytt dokument i pasientjournalen | Varselnivå normal: Dvs. Innbyggere som har valgt:
| Helsenorge sender ut varsel i henhold til innbyggers oppsett på Helsenorge |
| Brukes av tjenesten Digitalt Helsekort for Gravide som er under utprøving. Varsler innbygger når status er oppdatert i DHG av helsepersonell. | Varselnivå normal: Dvs. Innbyggere som har valgt:
| Helsenorge sender ut varsel i henhold til innbyggers oppsett på Helsenorge |
Flere typer kan bli utviklet og tilrettelagt ved behov
For oversikt over de konkrete varslene som Helsenorge sender ut se: https://helsenorge.atlassian.net/wiki/x/BIDekQ
Prosesser og flyt
Teknisk implementasjon av Hendelsevarsel
Payload
En Hendelsesvarsel er alltid representert ved en FHIR CommunicationRequest: Detaljert beskrivelse: CommunicationRequest - Hendelsesvarsel
REST API
Autorisasjon
HelseId sin autoriseringstjeneste for maskin-til-maskin skal benyttes:
Velg Helsenorge Ekstern API i HelseId sin selvbetjeningsløsning
Velg deretter scope “Hendelsevarsel”
Når tilgangen er godkjent av Helsenorge, kan aksesstoken hentes ut fra HelseId
Se ytterligere detaljer her: 3. Ekstern applikasjon kaller Helsenorge API i systemkontekst
AksessToken som mottas fra HelseId eller Helsenorge STS skal deretter være med i Authorization header i alle HTTP-requestene. Se: 2. Ekstern innbyggerløsning kaller Helsenorge API
Bruk av API’et
(HTTP POST): Helsenorge bestemmer ressursens ID. FHIR - REST Operasjoner | Create HTTP POST
URL til REST API:
POST [baseUrl for ekstern-API til HN-system]
/videreformidling-fhir/v1/CommunicationRequestSe her for oversikt over baseURL’er til de forskjellige systemene: Testmiljøer og endepunkter
Ikke implementert - Meldingsbasert integrasjon (AMQP)
Sending av Hendelsesvarsel kan også skje ved meldingsbasert integrasjon. (Vil først implementeres når første aktør har slik behov). Hodemeldingen inneholder da eksakt samme “payload” som det som postes i REST-API’et.
Se prinsippene for meldingsbasert integrasjon med FHIR API’er på helsenorge: Prinsipper for bruk av FHIR-ressurser i Hodemelding (ved meldingsutveksling/AMQP)
Struktur på AMQP-melding ved meldingsbasert integrasjon
Støtte for kommunikasjonsprosessen i Adresseregisteret
Eksempel på bruk av FHIR CommunicationRequest i Hodemelding
Generell info om meldingsutveksling med Helsenorge
For overordnet informasjon om meldingsutveksling med Helsenorge se her: Meldingsutveksling med Helsenorge