Teknisk integrasjon med Helsenorge og Personvernkomponenten (PVK)
Overordnet integrasjonsarkitektur
Hvilke integrasjoner og løsningsmønster som er tilgjengelige er ulike for helsevirksomheter og nasjonale helsesverktøy. Disse er derfor beskrevet adskilt, selv om flere av mekanismene er like.
Helsevirksomheter
Integrasjoner med helsevirksomheter og løsningsmønster for dette er vist på figuren under. De ulike løsningsmønstrene er forklart under figuren, med lenker til detaljinformasjon. Her er det en helsevirksomhet som tilbyr løsninger til innbygger og/eller helsepersonell. Løsningene er levert av en leverandør som har signert NHN leverandørvilkår.
De ulike mønstrene i bruk er:
Sømløst uthopp fra Helsenorge til ekstern innbyggerløsning.
Helsenorge tilbyr sømløst uthopp, der en innbygger innlogget i Helsenorge kan overføres til en ekstern applikasjon. Dette kan være en videoløsning, skjemautfyller eller annen løsning som tilbyr innbyggerfunksjonalitet
Benytter Innbygger STS, se 1. Sømløst uthopp - Helsenorge som OpenID Connect provider for detaljer
Ekstern innbyggerløsning kaller Helsenorge API i innbyggerkontekst
Når en innbygger har gått fra Helsenorge til ekstern applikasjon (1 over), tilbyr Helsenorge APIer som kan benyttes
Benytter Innbygger STS, se 2. Ekstern innbyggerløsning kaller Helsenorge API i innbyggerkontekst
Ekstern applikasjon kaller Helsenorge i system til system kontekst
APIer er tilgjengelig i HelseID selvbetjening og skal bruke HelseID for tilgang. se 3. Ekstern applikasjon kaller Helsenorge API i systemkontekst for detaljer
Det er også enkelte APIer og klienter som bruker Innbygger STS for dette formål. Dette skal fases ut og er derfor ikke vist på skissen over.
Helsenorge kaller ekstern applikasjon i innbyggerkontekst
Normaltilfellet for kall fra Helsenorge er APIkall der innbygger er innlogget i Helsenorge
Benytter Innbygger STS, se 4. Helsenorge kaller ekstern applikasjon i innbyggerkontekst for detaljer
Helsenorge kaller ekstern applikasjon i systemkontekst
Enkelte API kall fra Helsenorge gjøres i systemkontekst
Her benyttes normalt Innbygger STS. se 5. Helsenorge kaller ekstern applikasjon- systemkontekst
Noen integrasjoner benytter Maskinporten
Meldingsutveksling, Meldinger sendes via AMQP
Meldingsutveksling via AMQP, bruk av Tjenestebuss, Adresseregisteret, Samhandlingsprofiler (CPP) og standarden Krav til elektronisk meldingsutveksling
Se Meldingsutveksling med Helsenorge for detaljer
Nasjonale helseverktøy
Nasjonale verktøy er verktøy som innbygger kan ta i bruk på egenhånd. Disse er regulert av Bruksvilkår for leverandører av nasjonale helseverktøy og leveres ikke på vegne av en helsevirksomhet. Integrasjonsmønster som er støttet for disse verktøyene er vist i figuren under.
De tre ulike mønstrene bruker alle Innbygger STS og er:
Sømløst uthopp fra Helsenorge til Nasjonale verktøy
Helsenorge tilbyr sømløst uthopp, der en innbygger innlogget i Helsenorge kan overføres til et Nasjonalt verktøy
Se 1. Sømløst uthopp - Helsenorge som OpenID Connect provider for detaljer
Nasjonalt verktøy kaller Helsenorge API i innbyggerkontekst
Når en innbygger har gått fra Helsenorge til ekstern applikasjon (1 over), tilbyr Helsenorge APIer som kan benyttes
Se 2. Ekstern innbyggerløsning kaller Helsenorge API i innbyggerkontekst for detaljer
Nasjonalt verktøy kaller Helsenorge i system til system kontekst
APIer tilbys her ved bruk av Innbygger STS
Se 3. Ekstern applikasjon kaller Helsenorge API i systemkontekst for detaljer