Gå til hovedinnhold

Registrering av godkjent politiattest

info
  • Ikke validert: Prosessen er ennå ikke validert/standardisert. Siden viser enten: 1) Dokumentasjon av gjeldende praksis; 2) En prosess som er identifisert, men ikke dokumentert. 3) Prosessen er under vurdering.
  • Denne prosessbeskrivelsen er ment som dokumentasjon av gjeldende praksis. Prosessen er ennå ikke standardisert.

Det er forskriftsfestet i Forskrift om opptak til høgare utdanning at det skal kreves politiattest til studier en student kommer i kontakt med pasienter, klienter, barnehagebarn, elever eller andre sårbare grupper som del av klinisk undervisning eller praksisopplæring.

Prosessbeskrivelse

Studenten søker om godkjent politiattest via StudentWeb. Hvis studenten ikke finner studiet i Studentweb eller ikke kan bruke Studentweb, må studenten søke via politiets digitale løsning, eller søke per post.

Politiattesten vil som hovedregel bli sendt til studentens digitale postkasse (Digipost, Altinn, eller e-Boks).
Det gjelder også hvis du er student og har søkt via Studentweb.

Studenten må så sende dette videre til institusjonen som krever dette. Institusjonen selv bestemmer om det skal leverer digitalt eller fysisk.

Vedtaket om godkjent politiattest kan registreres i FS-klienten, som beskrevet her:
Felles studentsystem: Student_samlebilde_underbildet_lisens.

UiA bruker RPA for å registrere vedtak om godkjent politiattest på student.

API-støtte i FS GraphQL API

Denne prosessen er støttet av FS GraphQL API FS GraphQL API har støtte for:

  • Se politiattesttyper
  • Registrere vedtak om godkjente politiattest for student
  • Endre politiattest for student
  • Slette politiattest for student

1 Nødvendige bakgrunnsdata

Vi forutsetter at selve søknaden om godkjent politiattest blir registrert og behandlet i et eksternt system. Når søknaden er ferdigbehandlet og godkjent, kan den skrives tilbake til FS via FS GraphQL API.

funksjonalitet i eksperimentell/beta-kontrakt

Denne beskrivelsen viser til funksjonalitet som fortsatt er på eksperimentell- og/eller beta-kontrakt. Endringer kan derfor forekomme. Ta kontakt med FS-support dersom du ønsker å ta denne funksjonaliteten i bruk i produksjon.

For å kunne registrere et vedtak om godkjent politiattest, trenger du

  • FS-plattformens ID for studenten som har søkt (studentVedInstitusjonsId).
  • FS-plattformens ID for studieprogrammet studenten har studierett på og som politiattesttypen er tilknyttet (studieprogramID).
  • FS-plattformens ID for politiattesttypen som vedtaket om godkjent politiattest gjelder for (politiattesttypeId)
  • Dato for når politiattesten gjelder fra (dato står på politiattesten som studenten har sendt inn)

I eksempelene under forutsetter vi at politiattesttypen (Generell politiattest) er tilknyttet studieprogrammet (BAFY-UIO) og at studenten har aktiv studierett på studieprogrammet.

Student

Hvordan du finner IDen, avhenger av hvordan studenten er identifisert i det systemet der søknaden blir registrert.
FS GraphQL API støtter oppslag på studenter på

  • fødselsnummer
  • personløpenummer
  • studentnummer
  • feide-brukernavn

Her er et eksempel på et oppslag på Feide-brukernavn:

query StudentGittFeideBruker {
studenterGittFeideBrukere(
eierInstitusjonsnummer: "1234"
feideBrukere: "14545390087@spusers.feide.no"
) {
id
}
}

Oppgi

  • eierinstitusjonsnummeret til den institusjonen søknaden er registrert ved (i vårt eksempel: "1234").
  • feide-brukernavn (i vårt eksempel: "14587290163@spusers.feide.no")

Siden det bare er studentens ID vi ønsker tilbake, oppgir vi bare dette feltet. Vi får følgende respons:

{
"data": {
"studenterGittFeideBrukere": [
{
"id": "OTk6MTIzNCw4OTE"
}
]
}
}

Studieprogram

Får å få tak i ID for studieprogram trenger vi å oppgi studieprogramkode. FS GraphQL API støtter direkte oppslag på studieprogram ved å oppgi

  • studieprogramkode

Oppgir man ikke kode får man en liste med studieprogram som passer med kriteriene man søker på.

query Studieprogram {
studieprogram(
filter: {eierInstitusjonsnummer: "1234", studieprogramkoder: "BAFY-UIO"}
) {
edges {
node {
id
}
}
}
}

Oppgi

  • Eierinstitusjonsnummeret til den institusjonen studieprogrammet er på (i vårt eksempel: "1234").
  • Studieprogramkode (i vårt eksempel: "BAFY-UIO")

Siden det bare er ID for studieprogrammet vi ønsker tilbake, oppgir vi bare dette feltet ("id").
Vi får følgende respons:

{
"data": {
"studieprogram": {
"edges": [
{
"node": {
"id": "MTA2OjEyMzQsQkFGWS1VSU8"
}
}
]
}
}
}

Politiattesttype

For å få tak i ID for politiattesttypen man skal bruke må man søke opp politiattesttypene som er registrert og velge den man skal bruke.

query MyQuery {
politiattesttyper(eierInstitusjonsnummer: "1234") {
edges {
node {
id
navn {
nob
}
}
}
}
}

Oppgi

  • Eierinstitusjonsnummeret til den institusjonen studieprogrammet er på (i vårt eksempel: "1234").

Siden det er ID for politiattesttypen vi er interessert i å få tak i oppgir vi det her ("id"). Men siden det er vanskelig å identifisere noe informasjon om politiattesttypen ut i fra ID så oppgir vi i tillegg bokmålsnavn på politiattesttypen ("nob")
Vi får følgende respons:

{
"data": {
"politiattesttyper": {
"edges": [
{
"node": {
"id": "MjEyOjEyMzQsUEJIRw",
"navn": {
"nob": "Politiattest - Barnehage"
}
}
},
...,
{
"node": {
"id": "MjEyOjEyMzQsUE9MSVRJ",
"navn": {
"nob": "Generell politiattest"
}
}
},
...,
{
"node": {
"id": "MjEyOjEyMzQsUFVHVg",
"navn": {
"nob": "Politiattest - Undervisning i offentlig, grunnskole og videregående skole"
}
}
}
]
}
}
}

Vi noterer oss ID for "Generell politiattest".

Registrere godkjent politiattest

Vi har nå det vi trenger for å kunne registrere en godkjent politiattest på en student

Da kan vi bruke mutation registrerPolitiattesterForStudenterVedInstitusjon

mutation MyMutation {
registrerGodkjentePolitiattester(
input: {
studentVedInstitusjonId: "OTk6MTIzNCw5NDA",
politiattesttypeId: "MjEyOjEyMzQsUE9MSVRJ",
studieprogramId: "MTA2OjEyMzQsQkFGWS1VSU8",
fraDato: "2023-11-13",
merknad: "Dette er en merknad"
}
) {
godkjentePolitiattester {
politiattest {
id
}
}
errors {
... on Error {
__typename
message
path
}
}
}
}

Oppgi

  • studentVedInstitusjonId: "OTk6MTIzNCw5NDA"
  • studieprogramId: "MTA2OjEyMzQsQkFGWS1VSU8"
  • politiattesttypeId: "MjEyOjEyMzQsUE9MSVRJ"
  • fraDato: "2023-11-13"

som respons på mutation har vi valgt ID - dette er da ID som gjelder for denne registrere godkjente politiattesten

{
"data": {
"registrerPolitiattesterForStudenterVedInstitusjon": {
"godkjentePolitiattester": [
{
"politiattest": {
"id": "MjEyOjEyMzQsUE9MSVRJ"
}
}
]
}
}
}

Oppsummering

Vi har nå fremskaffet ID på student, studieprogram, politiattesttype og dato politiattesten gjelder fra og fått registrert en godkjent politiattest på studenten.

Det er mulig å søke opp feltene vi har registrert på studenten.

query MyQuery {
studenter(
eierInstitusjonsnummer: "1234"
feideBruker: "14587290163@spusers.feide.no"
) {
nodes {
id
godkjentePolitiattester {
politiattest {
navn {
nob
}
}
fraDato
studieprogram {
kode
}
}
feideBruker
}
}
}

Responsen vi får er slik

{
"data": {
"studenter": {
"nodes": [
{
"id": "OTk6MTIzNCw5NDA",
"godkjentePolitiattester": [
{
"politiattest": {
"navn": {
"nob": "Generell politiattest"
}
},
"fraDato": "2023-11-13",
"studieprogram": {
"kode": "BAFY-UIO"
}
}
],
"feideBruker": "14587290163@spusers.feide.no"
}
]
}
}
}