...
Ekstern part må ha et API som implementerer dette endepunktet.
TjenesteNavn | HttpVerb | Beskrivelse |
---|---|---|
LagreInnbyggersPersonvernInnstilling | POST | Ekstern part må lagre/endre innbyggers personverninnstilling |
LagreInnbyggersPersonvernInnstilling
Input parametere
Navn | Type | Lovlige verdier | Kommentar |
---|---|---|---|
innbyggerFnr | string | fødselsnummer (11 siffer) | Dette er fødselsnummer til innbygger hvis personverninnstilling skal registreres eller endres |
definisjonGuid | string | GUID | GUID for den personverninnstilling definisjon det gjelder |
definisjonNavn | string | Navn på innstillingen | Beskrivende kortnavn på personverninnstilling definisjonen. |
partKode | string | Eier (datansvarlig) | Kode (kortnavn) for den aktør som "eier" den aktuelle personverninnstilling. |
typePi | string | Type personverninnstilling | Kan ha en av følgende verdier:
|
status | string | Status | Kan ha en av følgende kodeverdier (hentet fra Volven kodeverk 7609): Mulige verdier dersom typePI = reservasjon
Mulige verdier dersom typePI = samtykke
Mulige verdier dersom typePI = tilgangsbegrensning (sperring eller blokkering)
|
sekvensnummer | int | Hvilket sekvensnummer dette er for innbygger instans av denne personverninnstillingdefinisjonen. | Løpenummer som begynner på 1 for den aktuelle definsjon for den aktuelle innbygger. MERK! Mottagende system bør lagre siste mottatte sekvensnummer. Dersom det mottas en replikering med et sekvensnummer som er mindre (eller lik) et tidligere mottatt sekvensnummer, skal replikeringen overses. Dette kan skje dersom det er temporær nedetid i mottagende system, og Helsnorge/PVK retry-mekanisme gjør at replikeringensmeldingen blir “forsinket”, og innbygger i mellomtiden har satt ny innstilling. |
opprettetTidspunkt | time | Tidspunkt for når første instans av innbyggers personverninnstilling ble opprettet. | Tidspunkt for når sekvensnummer 1 ble opprettet, Merk! Man kan alternativt benytte tidspunktene i stedet for sekvensnummer, for å luke ut “gamle” replikeringer. |
sistEndretTidspunkt | time | Tidspunkt for nå innbygger satt personverninnstillingen som denne endringen representerer. | Tidspunkt for denne endringen. Merk! Man kan alternativt benytte tidspunktene i stedet for sekvensnummer, for å luke ut “gamle” replikeringer. |
Avhengig av typePi:
| JSON |
Eksempel - samtykke uten metadata på definisjonen
...
Code Block |
---|
{ "innbyggerFnr":"12048645510", "definisjonGuid":"3F7457B8-821C-45A8-AE04-D3E4A0DAC0F0", "definisjonNavn":"Blokkere helsepersonells tilgang til legemiddelliste", "partKode":"RF", "typePi":"tilgangsbegresning", "status":"TBF", "sekvensnummer":2, "opprettetTidspunkt":"2020-01-16T11:09:38.4871148+01:00", "sistEndretTidspunkt":"2020-03-18T11:09:38.4871100+01:00" "TbMetadata": { "TbFasteMetadata": { "omfangElementer": [ { "omfang": "BL", "logiskOmfang": "Angitte", "typeAngivelse": "Helsepersonell" } ] } } } |
Blokker for aalt Helsepersonell untatt fastlegen
Code Block |
---|
{
"innbyggerFnr":"13116900216",
"definisjonGuid":"fb922810-01f1-4b20-9999-bb25b47d1b44",
"definisjonNavn":"Blokkere tilgang for alt helsepersonell (unntatt din fastlege)",
"partKode":"RF",
"typePi":"tilgangsbegrensning",
"status":"TBO",
"sekvensnummer":5,
"opprettetTidspunkt":"2024-02-05T09:55:35.82",
"sistEndretTidspunkt":"2024-05-28T11:54:15.1866667",
"tilgangsbegrensningMetadata":
{
"tbFasteMetadata":
{
"omfangElementer":[
{
"omfangKode":"BL",
"logiskOmfang":"Ovrige",
"typeAngivelse":"RolleTilPasient"
}
],
"detaljertAngivelse":
{
"rolleTilPasient":[
"Fastlege"
]
}
}
}
} |
Responsparametre (som ekstern part skal sette):
...
HTTP responskode: Annet enn 200
Body:
Navn | Type | Lovlige verdier | Kommentar |
---|---|---|---|
returKode | string | ok ikkeOk | Dersom returKode er "ikkeOk" skal også m HTTP status være 200 |
feilKode | string | Utelates hvis returKode er "ok" | Verdi Forklaring ukjentInnbygger Innbyggers fødselsnummer er ikke kjent. ukjentDefinisjonsGuid DefinisjonsGuid som ble angitt er ikke kjent hos aktør.
|
Eks (ukjent fødselsnummer):
...