Liste over alle typene i Grep - Utdanningsdirektoratet/KL06-LK20-public GitHub Wiki

Se også liste over egenskaper for alle grep-typer (side under arbeid)

Liste over alle typene i Grep

Nedenfor har vi listet opp alle typene (klassene) i Greps datamodell (se tabellen nedenfor). Når du slår opp en forekomst av en type, for eksempel https://data.udir.no/kl06v201906/laereplaner-lk20/NOR01-06, vil du se at den har en egenskap som heter "grep-type" med verdien "http://psi.udir.no/ontologi/kl06/laereplan_lk20" (legg merke til at verdien her er en URI (identifikator) og ikke en URL (locator) foreløpig. Vi har en oppgave på at disse URIene skal kunne resolve, men vi har ingen dato for når vi kan levere dette).

I vestre kolonne i tabellen neenfor finner du liste over REST-dokumentasjon av alle grep-typene. Disse dokumentene er organisert slik at vi har beskrevet alle attributtene i en tabell med attributtbeskrivelse, inkludert informasjon om multiplisitet. Der REST-objektene har underobjekter, har vi beskrevet disse i egne tabeller under hovedtabellen, men for det vi har kalt spesielle datatyper, fellesklasser og regler, lenker vi til en egen side for dette. Vi tenker dette forenkler lesingen av dokumentene, men om du har forslag til en enda bedre måte å organisere denne dokumentasjonen på, er vi takknemlig om du tar kontakt med oss.

Et alternativ til denne oversikten - prøv SPARQL

I SPARQL-endepunktet vårt, har vi nå laget et repo i Beta-miljøet vårt med et utkast til ontologi for Grep. Her finner du blant annet oversikt over alle klasser og egenskaper, samt beskrivelse/definisjon av disse. Gå til https://sparql-beta-data.udir.no/sparql, og velg repositoriet "Ontologi", og kjør denne spørringen etter at du har lest Greps SPARQL-wiki-artikkel Ontologi for Grep.

Liste over forekomster av grep-typene

I den midtre kolonnen i tabellen nedenfor har vi også lenket opp alle typene med lenke til liste over forekomster av den aktuelle typen. URLene er etter formen https://data.udir.no/kl06/v201906/[plural av navnet på grep-typen]. En gitt forekomst av en type vil da få URL etter formen https://data.udir.no/kl06/v201906/[plural av navnet på grep-typen]/[koden til forekomsten], f.eks.: https://data.udir.no/kl06/v201906/laereplaner-lk20/NOR01-06.

En annen ting det kan være verdt å merke seg, er at arrayet av en type viser bare noen av egenskapene for hver type – ikke alle. I hovedsak vises først de identifiserende egenskapene

  • id
  • kode
  • uri
  • url-data

og videre språkversjonert tittel, og til slutt et knippe annen vital informasjon det kan være verdt å sortere på i søk, slik som

  • grep-type
  • status
  • sist-endret
  • gyldig-fra (for de typene som har denne egenskapen) og
  • gyldig-til (for de typene som har denne egenskapen)

For å få fram alle dataene til en forekomst, må du følge/slå opp/traversere URLen til verdien til egenskapen 'url-data' hvis du bruker det vanlige REST APIet. For de som bruker RDF/SPARQL, bruk 'uri' til det samme formålet.

List of lists (LOL 😉)

Vi har ingen list of lists i APIet vårt, men vi har hardkodet en som du finner i kodebiblioteket her i dette github-repoet. Se fila lol.json. Dette er altså en liste over alle lister av alle forekomster pr. grep-type.
Men ta da også hensyn til det siste avsnittet under forrige overskrift – dette med å bruke 'url-data' for å parse videre hvis du vil få ut alt pr. type. Det som kan være praktisk med denne lista, er at den viser forskjellen på URIen til 'grep-type' og liste-URLen (verdien til 'url-data' i json-dokumentet).

Her er tabell over alle grep-typene:

(røde lenker = artikkelenen er ikke skrevet ennå)

Grep-type (med lenke til REST-dokumentasjon) URL til liste over forekomster av type (json-array) Ordlisteoppslag
dokumenttype (ny 05.05.2023) dokumenttype dokumenttype
eksamensform eksamensformer eksamensform
eksamensordning (ny 05.05.2023) eksamensordninger eksamensordninger
fagkategori fagkategorier fagkategori
fagkode fagkoder fagkode
fagomraade fagomraader fagomraade
fagtype fagtyper fagtype
grunnleggende_ferdighet_lk20 grunnleggende-ferdigheter-lk20 grunnleggende ferdigheter
hovedomraade hovedomraader (gjelder kun LK06-læreplaner) hovedomraade
karakter karakterer karakter
kjerneelement_lk20 kjerneelementer-lk20 kjerneelement
kompetansemaal kompetansemaal kompetansemål
kompetansemaal_lk20 kompetansemaal-lk20 kompetansemål
kompetansemaalsett kompetansemaalsett kompetansemålsett
kompetansemaalsett_lk20 kompetansemaalsett-lk20 kompetansemålsett
laereplan laereplaner læreplan
laereplan_lk20 laereplaner-lk20 læreplan
laereplanstruktur laereplanstruktur læreplanstruktur
loepstype (ny 05.05.2023) loepstype loepstype
merkelapp merkelapper merkelapp
merknad merknader merknad
merknadstype (ny 05.05.2023) merknadstype merknadstype
oppgave (ny 05.05.2023) oppgave oppgave
opplaeringsfag opplaeringsfag opplæringsfag
opplaeringsnivaa opplaeringsnivaa opplæringsnivå
opplaeringssted (ny 05.05.2023) opplaeringssted opplæringssted
ordforklaring_lk20 ordforklaringer-lk20 ordforklaring
programfag programfag (gjelder kun LK06-læreplaner) programfag
programomraade programomraader programområder
programomraadetype (ny 05.05.2023) programomraadetype programområdetype
semester semester semester
sensur (ny 05.05.2023) sensur sensur
sluttkompetanse (ny 05.05.2023) sluttkompetanse sluttkompetanse
spraak spraak språk
spraaknivaa (ny 06.12.2022) spraaknivaa spraaknivå
status status status
tidligere_navn tidligere-navn tidligere navn
trekkordning (ny 28.03.2023) trekkordninger trekkordning
tverrfaglig_tema_lk20 tverrfaglige-temaer-lk20 tverrfaglige temaer
utdanningsprogram utdanningsprogram utdanningsprogram
utdanningsprogramtype (ny 05.05.2023) utdanningsprogramtype utdanningsprogramtype
verb_lk20 verb-lk20 verb
vurderingsuttrykk (ny 28.03.2023) vurderingsuttrykk vurderingsuttrykk
aarstrinn aarstrinn årstrinn
⚠️ **GitHub.com Fallback** ⚠️