GREPF‐2158 - Utdanningsdirektoratet/Grep_SPARQL GitHub Wiki
Denne siden er en del av videreutvikling
Se også: modulstrukturerte læreplaner for voksne (lenke til REST-wikien)
Merk av vi ikke vil få data (verdier) ut i Prod før etter at de første modustrukturerte læreplanene er fastsatt og publisert
Vår referanse: GREPF‐2158, release: (2023.09.28)
Vi må kunne angi hvilke(n) læreplan(er) som en modulstrukturert læreplan er modellert ut fra (der de ikke er skrevet fra scratch). Dette for å gi mottaker mulighet til å behandle kopierte kompetansemål fra "samme" plan forskjellig fra kompetansemål kopiert fra en tredje plan.
Vi må både kunne angi LK20-plan i Grepadmin (Udir-internt system), og vi må legge til et array av referanser i KL06 (Grep-APIet) for læreplaner av typen laereplan_LK20.
Som konsument av data fra KL06, skal jeg kunne se at en modulstrukturert læreplan for voksne har kompetansemål som er hentet fra en annen læreplan.
'opprinnelige-planer' er en ny kobling/referanse i en læreplan som angir hvilke(t) læreplan(er) som den har hentet kompetansemål fra.
Finne forekomster av læreplaner som har kobling(er) til 'opprinnelige-planer':
PREFIX u: <http://psi.udir.no/ontologi/kl06/>
PREFIX d: <http://psi.udir.no/kl06/>
select * where {
?s u:opprinnelige-planer ?o
}
Gir følgende resultat:
s | o | |
---|---|---|
1 | http://psi.udir.no/kl06/BET05-01 | http://psi.udir.no/kl06/BMO02-01 |
2 | http://psi.udir.no/kl06/BET05-01 | http://psi.udir.no/kl06/BET03-02 |
(husk at dette er fiktivt innhold med tanke på testing, og ikke reelle data)
Vi kan også gjøre oppslag på en gitt læreplan som har kobling(er) til 'opprinnelige-planer', slik:
PREFIX u: <http://psi.udir.no/ontologi/kl06/>
PREFIX d: <http://psi.udir.no/kl06/>
select * where {
d:BET05-01 u:opprinnelige-planer ?o .
}
Som da vil gi:
o | |
---|---|
1 | http://psi.udir.no/kl06/BMO02-01 |
2 | http://psi.udir.no/kl06/BET03-02 |
(husk at dette er fiktivt innhold med tanke på testing, og ikke reelle data)
Til sammenligning ser dette slik ut i json (med andre eksempelkoder):
{
"kode": "CBA03-01",
"opprinnelige-planer": [
{
"kode": "ABC01-03",
"uri": "http://qa-psi.udir.no/kl06/ABC01-03",
"url-data": "https://qa-data.udir.no/kl06/v201906/laaereplaner-lk20/ABC01-03",
"tittel": "Navnet på den opprinnelige læreplanen...",
"gyldighet": {
"gyldig-fra": null,
"gyldig-til": null
},
"id": "12f0aded-5ffa-4eff-988e-18940aa4f15f",
" grep-type": "http://qa-psi.udir.no/ontologi/kl06/laereplan_lk20",
"status": "https://qa-data.udir.no/kl06/v201906/status/status_publisert"
}
]
}