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:
- Utdanningsspesifikasjon - Hva tilbys?
- Utdanningsmulighet - Hvor og hvordan tilbys det?
- 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å
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
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
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å | Beskriver | Brukes for | Query-type |
|---|---|---|---|
| Utdanningsspesifikasjon | Hva tilbys? | Finne programmer og emner | alleUtdanningsspesifikasjoner |
| Utdanningsmulighet | Hvordan tilbys det? | Finne undervisningsform og periode | alleUtdanningsmuligheter |
| Utdanningsinstans | Når og hvor gjennomføres det? | Finne konkrete gjennomføringer med tid og sted | alleUtdanningsinstanser |