JSON-Array bestehend aus Objekten der folgenden Form:
{
"is_lba": false,
"email": "max.mustermann@hm.edu",
"fk": "FK07",
"person_shortname": "Mustermann, M.",
"person_fullname": "Prof. Dr. Max Mustermann",
"person_id": 15
}JSON-Array bestehend aus Objekten der folgenden Form:
{
"duration": 90,
"module": "Compiler",
"main_examer": "Mustermann, M.",
"is_repeater_exam": false,
"main_examer_id": 15,
"groups": [
"IC",
"IF4A"
],
"anCode": 1111,
"exam_type": "sp"
}main_examer_id: entsprichtperson_idaus der Liste aller Personenmain_examer: entsprichtperson_shortnameaus der Liste aller Personen
JSON-Array bestehend aus Objekten der folgenden Form:
{
"oral_exams_contribution": 0,
"master_contribution": 0,
"invigilator": "Mustermann, M.",
"overtime_this_semester": 0.0,
"part_time": 1.0,
"free_semester": 0.0,
"excluded_dates": [
"13.07.17",
"14.07.17",
"17.07.17",
"18.07.17"
],
"inviligator_id": 15,
"overtime_last_semester": 0.0
},inviligator_id: entsprichtperson_idaus der Liste aller Personeninvigilator: entsprichtperson_shortnameaus der Liste aller Personenexcluded_dates: Array der nicht einplanbaren Tagepart_time:1.0für Vollzeit- entsprechender Anteil für Teilzeit, z.B.
0.6für 60%
free_semester:0.0für kein Freisemester0.5für ein halbes Freisemester1.0für ein ganzes Freisemester
overtime_last_semester:0.0keinen Einfluss auf Berechnung1.5im Vorsemester 50% mehr Aufsichten gemacht
overtime_this_semester:0.0keinen Einfluss auf Berechnung1.5in diesem Semester 50% mehr Aufsichten planen
oral_exams_contribution: Anzahl Minuten als Beisitzer für mündliche Prüfungenmaster_contribution: Anzahl Minuten für Auswahlgespräche für Master
JSON-Array, bestehend aus Objekten der folgenden Form:
{
"anCode": 101,
"date": "17.07.2017",
"time": "14:30",
"total_number": 21,
"reserveInvigilator_id": 123,
"rooms": [
{
"number": "R0.012",
"invigilator_id": 145,
"numberStudents": 21,
"reserveRoom": false,
"handicapCompensation": false,
"duration": 90
}
]
}anCode, reserveInvigilator_id und invigilator_id werden
durch das ZPA generiert und vorher in Plexams importiert.
Bedeutung der, nicht selbst erklärenden, Attribute:
-
total_number: Gesamtzahl der Anmeldungen -
numberStudents: Anzahl der in dem Raum eingeplanten PrüflingeDie Summe aller
numberStudentsentspricht dertotal_numberder Prüfung.
Der Plan muss vom ZPA in folgenden Versionen eingelesen werden können:
-
ohne Räume und ohne Aufsichten
"rooms" = []"reserveInvigilator_id" = 0
-
mit Räumen aber ohne Aufsichten
"reserveInvigilator_id" = 0"invigilator_id": 0
-
mit Räumen und Aufsichten
JSON-Array, bestehend aus Objekten der folgenden Form:
{
"anCode": 111,
"name": "Compiler",
"lecturerName": "Braun, O.",
"date": "13.07.2017",
"time": "08:30"
}