GREPF 2074 - Utdanningsdirektoratet/Grep_SPARQL GitHub Wiki

  • Denne siden er en del av videreutvikling
  • Det kan ta noe tid fra egenskapen 'tillatte-uttrykk' er synlig i json, til de får verdier (redaksjonelle krefter må legge inn data).

Vår referanse: GREPF-2074, release-dato: Ikke satt

Kobling, vurderingsuttrykk mot karakter, kalt "tillatte-uttrykk"

Bakgrunn

Vi kan starte med å se på et gitt vurderingsuttrykk, f.eks. "vurderingsuttrykk_bestaatt_meget_godt_bestaatt_ikke_bestaatt", med tittelen "Bestått meget godt/Bestått/Ikke bestått". Her ser vi i prosa at det er en kobling til tre ulike karakterer:

  • bestått
  • bestått meget godt
  • ikke bestått

Oppgaven som er beskrevet nedenfor handler om at disse vurderingsordningene skal kunne kobles direkte opp mot de tilhørende karakterene.

Brukerhistorie

Som konsument av data fra KL06, skal jeg kunne se hvilke typer vurderingsuttrykk som kan benyttes til dokumentasjon av en gitt fagkode.

Løsningsbeskrivelse

Når vi står på et 'vurderingsuttrykk', så skal vi kunne angi hvilke(n) karakter(er) (grep-typen "karakter") som er lovlige å benytte. Det må også være mulig å angi gyldig til/fra på hver kobling, for å støtte der bestemmelser om føring/dokumentasjon endres (sjelden).

På filer av typen 'vurderingsuttrykk' vil vi derfor legge til en ny egenskap, 'tillatte-uttrykk' (array av referanser).

Testkriterium

PREFIX u: <http://psi.udir.no/ontologi/kl06/>
PREFIX d: <http://psi.udir.no/kl06/>
select  ?uttrykk ?karakter ?karakterTittelDef where { 
	?uttrykk u:tillatte-uttrykk ?karakter .
    ?karakter u:tittel ?karakterTittelDef .
    FILTER (lang(?karakterTittelDef) = "default")
} GROUP BY ?uttrykk ?karakter ?karakterTittelDef
  • skal jeg kunne se en tabell med koblinger mellom vurderingsuttrykk og karakter:
    image


json-representasjon, til sammenligning

{
   "id":"http://psi.udir.no/vurderingsform/bestaatt_meget_godt_bestaatt_ikke_bestaatt",
   "kode":"vurderingsuttrykk_bestaatt_meget_godt_bestaatt_ikke_bestaatt",
   "uri":"http://psi.udir.no/kl06/vurderingsuttrykk_bestaatt_meget_godt_bestaatt_ikke_bestaatt",
   "url-data":"https://data.udir.no/kl06/v201906/vurderingsuttrykk/vurderingsuttrykk_bestaatt_meget_godt_bestaatt_ikke_bestaatt",
   "tittel":[
      {
         "spraak":"nob",
         "verdi":"Bestått meget godt/Bestått/Ikke bestått"
      },
      {
         "spraak":"default",
         "verdi":"Bestått meget godt/Bestått/Ikke bestått"
      }
   ],
   "grep-type":"http://psi.udir.no/ontologi/kl06/vurderingsuttrykk",
   "tillatte-uttrykk":[
      {
         "kode":"karakter_b",
         "uri":"http://psi.udir.no/kl06/karakter_b",
         "url-data":"https://data.udir.no/kl06/v201906/karakterer/karakter_b",
         "tittel":[
            {
               "spraak":"eng",
               "verdi":"PASSED"
            },
            {
               "spraak":"nno",
               "verdi":"BESTÅTT"
            },
            {
               "spraak":"nob",
               "verdi":"BESTÅTT"
            },
            {
               "spraak":"sme",
               "verdi":"CEAVZÁN"
            },
            {
               "spraak":"default",
               "verdi":"BESTÅTT"
            }
         ],
         "gyldighet":{
            "gyldig-fra":null,
            "gyldig-til":null
         },
         "id":"http://psi.udir.no/kl06/karakter_b",
         "grep-type":"http://psi.udir.no/ontologi/kl06/karakter"
      }
   ],
   "sist-endret":"2005-08-01T00:00:00"
}
⚠️ **GitHub.com Fallback** ⚠️