Rückmeldung, Reporting, Export
Was score an Schulverwaltung, Auswertung und Archiv abgibt.
Rückmeldung an die Schulverwaltung
Wird ein Zeugnis freigegeben, das die Schulverwaltung kennen muss – ein Jahreszeugnis mit Versetzungsbeschluss, ein Abschlusszeugnis der Berufsschule oder ein Abiturzeugnis –, schreibt die Datenbank in derselben Transaktion eine Nachricht in eine Outbox. Es geht also keine Freigabe ohne Rückmeldung verloren und keine Rückmeldung ohne Freigabe hinaus.
- Format
score-rueckmeldungVersion 1: Einrichtung, Person mit ihren externen Kennungen aus dem Import, Klasse, Zeitraum, Zeugnis mit Fassung und gegebenenfalls ersetzter Fassung, Inhalt. - Zustellung per HTTP POST an eine konfigurierte Adresse, durch den Worker. Bei Fehlern folgt der nächste Versuch nach wachsendem Abstand (höchstens eine Stunde), nach acht Versuchen gilt die Nachricht als aufgegeben und lässt sich von Hand erneut senden.
- Mindestens einmal: Die Gegenstelle erkennt Doppel an Zeugnis und Fassung.
- Jeder Ausgang einer Zustellung ist ein Audit-Ereignis.
Für die Entwicklung gibt es eine Attrappe der Gegenstelle (score-api mock-omnis), die
quittiert, Doppel erkennt und auf Wunsch einen Teil der Zustellungen scheitern lässt.
Notenaustausch zwischen Installationen
Lernt ein Schüler an einer Schule, deren Stammschule auf einer anderen score-Installation liegt (z. B. Privatschule mit eigenem Server, Partnerschule im Landesbetrieb), gibt die unterrichtende Schule die festgesetzten Halbjahresnoten zum Notenschluss als Datei heraus.
- Format
score-notenaustauschVersion 1:inhaltmit Quelle (Kennung, Name, Ort), Ziel (Kennung der Stammschule), Zeitraum, Erstellungszeit und je Note der Person (Name, Geburtsdatum, Kennungen aus dem Quellsystem), Fach, Kurs, Note und Wortlaut; dazupruefsumme, der SHA-256 der kompakten JSON-Form voninhalt. - Übernahme an der Stammschule durch die Schulleitung: Prüfsumme und Ziel werden geprüft, Personen nur über ihre Kennungen zugeordnet. Übernommene Noten sind schreibgeschützt; eine abweichende Note für dasselbe Fach und denselben Zeitraum wird nicht überschrieben, sondern gemeldet.
- Die Prüfsumme erkennt Veränderung und Beschädigung auf dem Weg; sie ist keine Signatur.
Reporting
Schulleitung und Schuladmin laden eine Auswertung ihrer Einrichtung im Format score-reporting
Version 1: Halbjahresnoten je Jahrgang und Fach (Anzahl, Mittelwert, Verteilung) und Zeugnisse
je Jahrgang, Art und Status mit Versetzungsbeschlüssen.
Die Auswertung enthält keinen Personenbezug. Gruppen unter einer Mindestgröße (Standard 5) werden ganz unterdrückt, kleinere Zellen einzeln. Jeder Abruf steht im Audit-Log.
Exit-Export
Für einen Wechsel des Systems oder die Abgabe an ein Archiv exportiert score den vollständigen Stand einer Einrichtung als ZIP-Datei:
| Inhalt | Format |
|---|---|
daten/<tabelle>.json |
alle Daten der Einrichtung |
schema/<tabelle>.schema.json |
JSON-Schema je Tabelle, aus dem Datenbankkatalog |
zeugnisse/<id>.pdf |
die Zeugnis-PDFs |
protokoll.jsonl |
das Audit-Log |
manifest.json |
SHA-256 je Datei und eine Gesamtsumme |
score-api exit export -einrichtung K -o datei.zip
score-api exit pruefen datei.zip
Die Prüfung meldet geänderte, fehlende und zusätzliche Dateien. Der Export selbst ist ein Audit-Ereignis.
Archivangebot
Bevor score Daten nach Ablauf der Aufbewahrungsfrist löscht, bietet es sie dem Archiv an – im selben Format wie der Exit-Export, nur mit den fälligen Datensätzen und prüfbar mit demselben Befehl.
score-api aufbewahrung pruefen -einrichtung K [-stichtag D]
score-api aufbewahrung anbieten -einrichtung K [-stichtag D] -o angebot.zip
score-api aufbewahrung loeschen -aussonderung ID -archiv uebernommen|abgelehnt