Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

TjenesteNavn

HttpVerb

Beskrivelse

SjekkInnbyggersPiStatus

POST <system url>/personvern/v2/Personverninnstillinger/SjekkInnbyggersPiStatus

Returnerer status på en bestemt Personverninnstilling for en gitt innbygger. 

HentInnbyggersPiForPart

POST <system url>/personvern/v2/Personverninnstillinger/HentInnbyggersPiForPart

Returnerer en liste over personverninnstillinger for en bestemt innbygger som tilhører en bestemt aktør inklusiv innstillingenes status.  Merk! Denne returnerer kun status på de Personverninnstillinger der det finnes en instans hos aktuell innbygger og der denne har status "Aktiv", dvs. at den er virksom. Historikk vises derfor ikke i denne versjonen.

HentInnbyggereAktivePiForDefinisjon

POST <system url>/personvern/v2/Personverninnstillinger/HentInnbyggereAktivePiForDefinisjon

Returnerer en liste med fødselsnummer for alle innbyggere som har en aktiv personverninnstilling for en bestemt Personverninnstillingdefinisjon.

Kan benyttes for å:

  • Synkronisere initielt når man skal ha lokal kopi av alle innstillinger og holdes ajour ved replikering.

  • Kan benyttes som alternativ til replikering og lokal kopi dersom man f.eks. skal “vaske” et stort datasett mot en bestemt personverninnstilling (f.eks. reservasjon) og det er uhensiktsmessig å spørre om status for hver enkelt innbygger.

...

Navn

Type

Lovlige verdier

Kommentar

innbyggerFnr

string

fødselsnummer (11 siffer)

Dette er fødselsnummer til innbygger det ble spurt på (og som svaret gjelder).

definisjonGuid

string

GUID

GUID for den personverninnstilling definisjon det ble spurt på.

definisjonNavn

string

Navn på innstillingen

Beskrivende kortnavn på den forespurte personverndefinisjon.

partKode

string

Forhåndsavtalt verdi

Kortnavn som identifisere det aktuelle register/screeningprogram/forskningsprosjekt som eier den aktuelle personverninnstilling.

typePi

string

Type personverninnstilling

Kan ha en av følgende verdier:

  • samtykke

  • reservasjon

  • tilgangsbegrensning

aktiv

bool

Kan ha en av følgende verdier:

  • false (Betyr: Dersom Samtykke: Ikke samtykket; dersom reservasjon: Ingen Reservasjon satt, dersom Tilgangsbegrensning: Ingen tilgangsbegrensning satt.)

  • true (Betyr: Dersom Samtykke: Har samtykket; dersom reservasjon: Reservasjon satt, dersom Tilgangsbegrensning: Tilgangsbegrensning satt.

SaMetadata

ReMetadata

TbMetadata

JSON

Struktur med metadata knyttet til aktuell personverninnstilling. Kan både være faste metadata for definisjonen, og metadata som innbygger selv kan sette, dersom dette er tillatt/nødvendig for den aktuelle definisjon

(C=Conditional).

Kan være

Er med dersom definisjonen

er av type Samtykke eller Reservasjon. ER da med dersom det finnes tidsbegrensninger knyttet til når definisjonen skal virke. MERK! Innbyggers innstilling har “aktiv=true”, selv om man på nåværende tidspunkt ikke er innenfor aktuelt/aktuelle angitte tidsperioder

har faste metadata eller har metadata som innbygger setter..

  • Er alltid med dersom definisjonen er av type tilgangsbegrensning

Metadata for samtykker og reservasjoner

SaMetadata eller ReMatadata

Type

Lovlige verdier

Kommentar

fastTidsbegrensning

element

tidsbegrensetFra

string

Dato

tidsbegrensetTil

string

Dato

innbyggerTidsbergensninger

element

periode

liste

fraTidspunkt

string

Dato

tilTidspukt

string

Dato

omfangElement

Liste

omfang

string

Omfanget av samtykke/reservasjon: kodeverk fra Volven 7608. Følgende verdier er aktuelle for Samtykke eller erservasjon:

logiskOmfang

string

presisering

string

Eks (samtykke uten metadata):

{
   "innbyggerFnr":"12048645510",
   "definisjonGuid":"3FE2A80A-4200-42E2-817B-DA8A6236708A",
   "definisjonNavn":"Samtykke til oppbevaring av biomateriale",
   "partKode":"NFS",
   "typePi": “samtykke”,
   "statusaktiv": "piAktiv"true
}

Eks (reservasjon):

{
   "innbyggerFnr":"12048645510",
   "definisjonGuid":"3FE2A80A-4200-42E2-817B-DA8A6236708A",
   "definisjonNavn":"Reservasjon mot lagring av helseopplysninger",
   "partKode":"PDMR",
   "typePi": “reservasjon”,
   "status":"piIkkeAktiv"
}

...