Prøveplanindberetning - teknisk beskrivelse

Mål

At indberette de eksamensplaner der er lavet i LUDUS.

Forudsætninger for udmeldingen

Eksamensplanlægningen skal være færdig i LUDUS, og de planer som skal indberettes skal have en markering i ’klarTilIndberetning’.

Hvad bliver indberettet?

Kursister og deres prøver, lærere som skal bruges i planen og eksamensmoduler.

Specielt for mundtlige flerfaglige prøver indberettes lærere der findes på eksamensplanen, og deres prøve deltagelse sættes til true, da de danner en restriktion i XPRS.

Alle underfag skal indberettes til XPRS, hvis læreren er slettet på eksamensplanen, så sættes prøve deltagelse til false.

Hvis der er tilføjet en lærer til prøven på eksamensplanen, hvor denne ikke findes på underfaget, indberettes denne på samtlige underfag til prøven, da vi ikke præcist ved hvilket fag denne lærer er tilknyttet.

Hvem og hvornår?

Eksamensplanlæggeren indberetter når denne er færdig med planlægningen.

Hvordan?

Når man vælger ’Lav indberetning’ tages hver eksamensplan som ligger i det pågældende år og som har kryds i ’klarTilIndberetning’.

Validering og svar

Hvis der er data eller formatfejl i det indberettede, vil dette være beskrevet i den mail man efterfølgende modtager.

Arbejdsgang ved hent af udmelding

Udmeldinger forventes overført til institutionernes systemer således:

1.Når eksamensplanlægningen er overstået, indberetter man prøveplanen fra XPRS vinduet. Systemet trækker data fra eksamensplanerne ud, og generer et XML dokument som sendes til UVM.

2.Eksamensplanlæggeren modtager en mail med status på indberetningen om den blev accepteret, eller afvist.

3.Hvis man efterfølgende ændre sin eksamensplan, skal man indberette denne plan igen den vil så overskrive den tidligere plan.

Format for indberetning:

Prøveplanindberetning.ProevePlanIndberetning

Feltnavn Datatype K N Bemærkning
IndberetningsInformation XPRSIndberetningsInformation X   Indeholder generelle oplysninger vedr. indberetningen. Et XPRSIndberetningsInformation objekt.

Se beskrivelse af: XPRSIndberetningsInformation

Lærer XPRSLærer     Collection af XPRSLærer objekter. En XPRS lærer pr. lærer som bliver brugt på eksamensmodulerne i eksamensplanerne (Se nedenfor om udvælgelsen af eksamensmoduler).

Se beskrivelsen af: XPRSLærer

Bemærk, i LUDUS hedder objektet XPRSLærer og ikke LærerStamdata som beskrevet i snitfladen.

Prøvehold XPRSPPPrøvehold     Collection af XPRSPPPrøvehold objekter. En XPRSPPPrøvehold pr. epEksamenModul i eksamensplanerne.

Udvælger kun moduler med nye fagkoder (ender på X, Y eller Z).

Se beskrivelsen af: XPRSPPPrøvehold

Elev XPRSPPElev     Collection af XPRSPPElev objekter. En XPRSPPElev pr. kursist som er på et eller flere eksamensmoduler (se ovenfor om udvælgelsen af eksamensmoduler).

Se beskrivelsen af: XPRSPPElev


Prøveplanindberetning.XPRSLærer

Feltnavn Datatype K N Bemærkning
Initialer String(10) X   Lærerens initialer. Tages fra VUCEPLærerEksamenDag
Persondata XPRSPersondata X X Lærerens persondata. Et XPRSPersondata objekt pr. lærer.

Se beskrivelsen af: XPRSPersondata


Prøveplanindberetning.XPRSPersondata

Feltnavn Datatype K N Bemærkning
CprNummer String(10) X X Personnummer. Format: DDMMYYLLLL
Fornavn String(50) X   Fornavn(e) på personen.
Efternavn String(50) X   Efternavn på personen.

Prøveplanindberetning.XPRSPPPrøvehold

Feltnavn Datatype K N Bemærkning
PrøveholdStamdata XPRSPrøveholdStamdata X X Holdets stamdata. Et XPRSPrøveholdStamdata objekt pr. epEksamenModul.

Se beskrivelsen af: XPRSPrøveholdStamdata

Prøvested String(50)     Stedet hvor prøven bliver afholdt. Feltet udfyldes med institutionskoden taget fra epEksamenModulet
PrøveStartDatoTid dateTime X   Tidspunktet prøven starter. Skal angives som et timestamp. Da vi ikke planlægger tidspunkter på dette tidspunkt, angives blot klokkeslettet 9:30.
PrøveSlutDatoTid dateTime X   Tidspunktet prøven slutter. Skal angives som et timestamp. Da vi ikke planlægger tidspunkter på dette tidspunkt, angives blot klokkeslettet 16:00.
KædeId String(20)     Kædenummeret.
KædeLøbeNr Int(6)     Eksamensmodulets placering i kæden. F.eks. 1, 2 eller 3.
PrøveholdFagLærer XPRSPrøveholdFagLærer X   Collection af XPRSPrøveholdFagLærer objekter.

Et XPRSPrøveholdFagLærer objekt pr. fag der indgår i eksamensmodulet altså normalt bare et enkelt. Findes ud fra uddannelsesmodellen.


Prøveplanindberetning.XPRSPrøveholdStamdata

Feltnavn Datatype K N Bemærkning
PrøveholdId String(50) X X Sammensat id bestående af holdId + holdStart + fagkode.

Dette er anderledes for flerfaglige prøver, hvor der er prøve, terminkode og personnummer.

PrøveholdNavn String(50) X   Navnet på eksamensmodulet. Her indsættes holdId. Dette er anderledes for flerfaglige prøver, hvor der er prøve, kursist fornavn og efternavn.
Prøve XPRSPrøve X   Indeholder oplysninger om prøven. Et XPRSPrøve objekt pr. eksamensmodul.

Se beskrivelsen af: XPRSPrøve

Eksaminationssprog String(2)     Kun relevant hvis prøven afholdes på andre sprog end dansk, hvor det normalt bliver afholdt på dansk.

Prøveplanindberetning.XPRSPrøveholdFagLærer

Feltnavn Datatype K N Bemærkning
Fag XPRSFag X X Xprs faget som hører til eksamensmodulet. Et XPRSFag objekt pr. PrøveholdStamdata.

Se beskrivelsen af: XPRSFag

Lærer XPRSPrøveholdLærer X X Collection af XPRSPrøveholdLærer objekter. Et XPRSPrøveholdLærer objekt for hver lærer på epEksamenModul.

Se beskrivelsen af: XPRSPrøveholdLærer


Prøveplanindberetning.XPRSPrøveholdLærer

Feltnavn Datatype K N Bemærkning
CprNummer String(10) X X Lærerens personnummer. Format DDMMYYLLLL.
PrøveDeltagelse Boolean (true/false) X   True hvis læreren SKAL være til stede under prøveafholdelsen. Her sættes true.

Prøveplanindberetning.XPRSPPElev

Feltnavn Datatype K N Bemærkning
ElevStamdata XPRSElevStamdata X X Elevens persondata og stamhold. Et XPRSElevStamdata objekt pr. XPRSPPElev.

Se beskrivelsen af: XPRSElevStamdata

ElevUddannelsePrøve XPRSPPElevUddannelsePrøve X X Collection af XPRSPPElevUddannelsePrøve objekter. Et XPRSPPElevUddannelsePrøve objekt pr. uddannelse kursisten er optaget på som regel en enkelt.

Se beskrivelsen af: XPRSPPElevUddannelsePrøve


Prøveplanindberetning.XPRSElevStamdata

Feltnavn Datatype K N Bemærkning
Persondata XPRSPersondata X X Elevens personnummer, fornavn og efternavn. Et XPRSPersondata objekt pr. XPRSElevStamdata objekt.

Se beskrivelse af: XPRSPersondata

Stamhold String(50) X   Elevens stamhold. Oplysningen tages fra kursistens ansøgningStamhold.

Prøveplanindberetning.XPRSPPElevUddannelsePrøve

Feltnavn Datatype K N Bemærkning
ElevUddannelseData XPRSElevUddannelseData X X Information om uddannelsen som eleven er til prøve på. Et XPRSElevUddannelseData objekt pr. XPRSPPElevUddannelsePrøve objekt.

Se beskrivelse af: XPRSElevUddannelseData.

Studieretning XPRSStudieretning X   Elevens studieretning. Feltet er obligatorisk, så der skal udfyldes med dummydata for alle de elever som ikke følger en studieretning. Et XPRSStudieretning objekt pr. XPRSPPElevUddannelsePrøve objekt.

Se beskrivelse af: XPRSStudieretning

Prøvedeltagelse XPRSPPPrøvedeltagelse     Collection af XPRSPPPrøvedeltagelse objekter. Et XPRSPPPrøvedeltagelse objekt pr. prøve eleven har.

0 til mange, men da kursister ikke får udtrukket deres eksamener hos os, vil der altid være mindst én.

Se beskrivelse af: XPRSPPPrøvedeltagelse


Prøveplanindberetning.XPRSElevUddannelseData

Feltnavn Datatype K N Bemærkning
Uddannelse XPRSUddannelse X X Information om elevens uddannelse.

Se beskrivelse af: XPRSUddannelse

UddannelsePeriodeNr Int(3) X X Termin eleven er på. For enkeltfagskursister og andre hvor denne oplysning ikke giver mening, udfyldes der med værdien 0.
AntalUddperioderITilrettelæggelsen Int(3) X   Antal terminer eleven i alt skal igennem på sin uddannelse (6 for gymnasium, 4 for 2HF og 0 for alle dem hvor oplysningen ikke giver nogen mening).
SidsteTerminPåUddannelsen Boolean(true/false) X   Angiver om eleven er på det afsluttende semester af sin uddannelse. Sættes til ’true’ hvor kursisten har skTrin 2, ellers bliver værdien sat til false.

Prøveplanindberetning.XPRSStudieretning

Feltnavn Datatype K N Bemærkning
StudieretningHovedfag XPRSStudieretningsHovedfag X X Collection af studieretningens 2 fag hvor der er markeret X i Studieretningsbestemmende fag.

Feltet er obligatorisk - for kursister som ikke følger en studieretning, bliver der udfyldt med dummydata.

Se beskrivelse af: XPRSStudieretningsHovedfag


Prøveplanindberetning.XPRSStudieretningsHovedfag

Feltnavn Datatype K N Bemærkning
FagNummer Int(5) X X XPRS fagnummer. Da et studieretningsfag ikke har en lokal fagkode, men kun en GIA fagkode, fremsøges et lokalfag hvis fagkode starter med GIA koden, som er på ny ordning (ender på XYZ), og som har samme niveau. Dette kan give flere resultater, men alle vil have samme xprsfag tilknyttet, så data tages fra først fundene.
Niveau String(1) X X Fagets niveau.

Prøveplanindberetning.XPRSPPPrøvedeltagelse

Feltnavn Datatype K N Bemærkning
PrøvedeltagelseData XPRSPrøvedeltagelseData X X Information om prøvedeltagelsen. Et XPRSPrøvedeltagelseData objekt pr. XPRSPrøvedeltagelse objekt.

Se beskrivelse af: XPRSPrøvedeltagelseData

PrøveStartDatoTid dateTime X   Tidspunktet prøven starter. Skal angives som et timestamp. Da vi ikke planlægger tidspunkter på dette tidspunkt, angives blot klokkeslettet 9:00.
PrøveSlutDatoTid dateTime X   Tidspunktet prøven slutter. Skal angives som et timestamp. Da vi ikke planlægger tidspunkter på dette tidspunkt, angives blot klokkeslettet 09:30.
PrøveUdtrukket Boolean(true/false) X   Bruges til at skelne om en prøve er udtrukket, eller om eleven skal op som selvstuderende eller på særlige vilkår.

I vores verden er alle fag udtrukket, så værdien sættes altid til true.


Prøveplanindberetning.XPRSPrøvedeltagelseData

Feltnavn Datatype K N Bemærkning
PrøveholdId String(50) X X Sammensat id bestående af holdId + holdStart + fagkode.
Prøvefagskategori String(10) X   Sættes til ’FRIVALG’ hvis faget er iblandt kursistens valgfag.

Sættes til ’STUDRET’ hvis faget er i den studieretning kursisten har.

Sættes til ’OBLFAG’ hvis faget ikke findes i nogle af ovenstående.

TvungenPrøve Boolean(true/false) X   Sættes til true hvor eksamenstilmeldingernes kursisttype er andet end ’7’.

Sættes til false for eksamenstilmeldinger med kursisttype ’7’ (STX)


Prøveplanindberetning.XPRSPrøve

Feltnavn Datatype K N Bemærkning
Fag XPRSFag X X Information om prøvens fag. Et XPRSFag objekt pr. XPRSPrøve objekt.

Se beskrivelse af: XPRSFag

PrøveKode String(10) X X Udmeldt med Uddannelsesmodellen, og fremsøges vha. XPRSFag og prøveformen (’MDT’).

Prøveplanindberetning.XPRSFag

Feltnavn Datatype K N Bemærkning
FagNummer Int(5) X X Fagets xprs nummer.
Niveau String(1) X X Fagets niveau. Svare til hvad vi kender fra GIA med A, B osv.

Prøveplanindberetning.XPRSUddannelse

Feltnavn Datatype K N Bemærkning
CøsaFormål String(4) X X Information om prøvens fag. Et XPRSFag objekt pr. XPRSPrøve objekt.

Lige nu går jeg ud fra at det er HF (CØSA 3017) hvis kursisten ikke har en kursisttype. Dette skal nok overvejes yderligere.

Version Int(4) X X Versionen af uddannelsen som kursisten følger. Findes fra Uddannelsesmodellen.