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. |