Gå til hovedinnhold

Datamodell i Utdanningsregisteret

Denne siden forklarer hvordan utdanningsdata er strukturert i Utdanningsregisteret. Å forstå datamodellen er viktig for å bygge effektive queries og tolke resultatene korrekt.

Tre-nivå hierarkiet

Utdanningsdata er organisert i tre nivåer som bygger på hverandre:

  1. Utdanningsspesifikasjon - Hva tilbys?
  2. Utdanningsmulighet - Hvor og hvordan tilbys det?
  3. Utdanningsinstans - Når gjennomføres det?

Sammenhenger:

Organisasjon
├─ eier → Utdanningsspesifikasjon
├─ har → Campus

Utdanningsspesifikasjon
└─ tilbys som → Utdanningsmulighet

Utdanningsmulighet
├─ for → Organisasjon
└─ gjennomføres → Utdanningsinstans

Utdanningsinstans
└─ ved → Campus

Nivå 1: Utdanningsspesifikasjon

Beskriver: Selve utdanningen - innhold, omfang, nivå

Tre typer utdanningsspesifikasjoner

En utdanningsspesifikasjon kan være:

  • Studieprogram - Komplette studieløp (bachelor, master, PhD)
  • Emne - Enkeltkurs som inngår i et studieprogram
  • Etterutdanning - Videreutdanning og kursing

Eksempler:

  • "Master i informatikk, 120 studiepoeng" (studieprogram)
  • "Objektorientert programmering, 10 studiepoeng" (emne)
  • "Videreutdanning i ledelse, 30 studiepoeng" (etterutdanning)

Eies av: En organisasjon (typisk den som utviklet programmet)

Kan tilbys av: Flere organisasjoner (f.eks. felles studieprogram)

Metadata inkluderer:

  • Kode og navn (med navnehistorikk)
  • NKR-nivå (bachelor, master, etc.)
  • Vekting (studiepoeng eller andre vektingstyper)
  • Hierarkiske relasjoner (overordnet/underordnet)

GraphQL-type: Utdanningsspesifikasjon

Nivå 2: Utdanningsmulighet

Beskriver: Hvordan og hvor en spesifikasjon tilbys

Én spesifikasjon → Mange muligheter

En utdanningsspesifikasjon kan ha flere utdanningsmuligheter. For eksempel kan "Master i informatikk" ha:

  • 100% heltid, på norsk, tilbys fra HØST 2020 til HØST 2025
  • 50% heltid, på norsk, tilbys fra HØST 2020 til HØST 2025
  • 100% heltid, på engelsk, tilbys fra HØST 2021 til HØST 2026

Eies av: Tilbyder-organisasjon

Metadata inkluderer:

  • Undervisningsspråk
  • Prosent heltid (100%, 50%, 33%, etc.)
  • Periode (f.eks. HØST 2002 til HØST 2022, kan også bruke dager/tidspunkt)
  • Varighet (f.eks. 6 semester)
  • Campus-historikk (hvilke campus utdanningen har blitt tilbudt på)
  • Statushistorikk

GraphQL-type: Utdanningsmulighet

Nivå 3: Utdanningsinstans

Beskriver: Det konkrete stedet (lærested/campus) og tidspunktet (oppstartstermin) utdanningen skal gjennomføres

Eksempel:

  • "Master i informatikk 60 studiepoeng, fra høst 2024 til vår 2026 (varighet 2 år) ved Oslo campus"

Eies av: Tilbyder-organisasjon

Knyttet til: Én utdanningsmulighet

Metadata inkluderer:

  • Oppstart- og avslutningstidspunkt
  • Lærested/campus
  • Utdanningsinstansens organisering (campus, nettbasert eller desentralisert)
  • Navn- og status-historikk

Typer organisering:

  • Campus: Undervisning ved institusjon
  • Nettbasert: Nettbasert undervisning, med eller uten fysiske samlinger
  • Desentralisert: Fysisk undervisning utenfor institusjonens ordinære campuslokaliteter

GraphQL-type: Utdanningsinstans

Instanser for hvert semester

Hver gang en utdanning blir tilbudt så opprettes det en ny utdanningsinstans. Dette brukes blant annet til opptak, som er det en person søker seg opp til.

Hvorfor hierarkiet er viktig

Når du bygger queries, må du velge riktig nivå basert på hva du skal finne:

Scenario 1: "Finn alle programmer ved en institusjon"

Tilnærming: Start med Utdanningsspesifikasjon-nivået og filtrer på organisasjonskode. Dette gir deg alle programmer (bachelor, master, etc.) som tilbys av institusjonen.

Nivå: Utdanningsspesifikasjon → beskriver hva som tilbys

Scenario 2: "Hvordan tilbys dette programmet?"

Tilnærming: Start med Utdanningsmulighet-nivået og filtrer på spesifikasjonskode. Hver mulighet viser hvordan programmet tilbys, inkludert undervisningsspråk, studiehastighet og periode.

Nivå: Utdanningsmulighet → beskriver hvordan det tilbys

Scenario 3: "Når og hvor starter denne utdanningen?"

Tilnærming: Start med Utdanningsinstans-nivået. Hver instans representerer en konkret gjennomføring med oppstartstermin og lærested/campus. Filtrer på tidspunkt og lærested for å finne spesifikke gjennomføringer.

Nivå: Utdanningsinstans → beskriver når og hvor det gjennomføres

Oppsummering

NivåBeskriverBrukes forQuery-type
UtdanningsspesifikasjonHva tilbys?Finne programmer og emneralleUtdanningsspesifikasjoner
UtdanningsmulighetHvordan tilbys det?Finne undervisningsform og periodealleUtdanningsmuligheter
UtdanningsinstansNår og hvor gjennomføres det?Finne konkrete gjennomføringer med tid og stedalleUtdanningsinstanser