# TCA – fiktive Importbeispiele (Version 0.14)

Alle Personen sind frei erfunden. Keine Datei enthält echte Schüler-, Schul- oder Kontodaten.
Die drei CSV-Dateien enthalten **jeweils genau 20 Datensätze** zuzüglich Kopfzeile.
Format: UTF-8 mit BOM, Semikolon als Trennzeichen; IDs immer als Text behandeln.

## Einzelkonto

In **Einstellungen → Import → Schüler-CSV** die Datei
`einzelkonto_schueler_20.csv` auswählen, Vorschau kontrollieren und importieren.
Die IDs DEMO-E001 bis DEMO-E020 gehören zu zwei fiktiven Klassen.
Bestehende Schüler nicht vorher löschen. Ein zweiter Import derselben IDs soll
den Dublettenabgleich auslösen, nicht weitere Personen anlegen.

## Schullizenz

Nur in einer eigenen Testschule als Schuladministrator ausprobieren.
Für alle 20 Lehrkräfte plus den vorhandenen Admin werden ausreichend Lizenzplätze
benötigt (bis zu 21). Keine bestehende Produktivschule mit Testdaten vermischen.

1. `schullizenz_lehrer_20.csv` über **Schule → Lehrkräfte-CSV** importieren.
   Die Kürzel DEMO-L01 bis DEMO-L20 sind fest; die ersten zwei Lehrkräfte dürfen
   Klassenleitung übernehmen. Alle Rollen sind `teacher`, keine weiteren Admins.
2. `schullizenz_stammdaten_demo.json` über den vorhandenen JSON-Stammdatenimport
   laden. Enthalten: zwei Klassen, vier Stundenzeiten, 20 Klassenunterrichte und
   20 überschneidungsfreie Stundenplan-Einträge (Montag bis Freitag).
3. `schullizenz_schueler_20.csv` über den neuen **Schüler-CSV**-Import laden.
   Je zehn Schüler werden der Klasse DEMO7A bzw. DEMO7B zugeordnet; die
   Klassenunterrichte übernehmen diese Zuordnungen automatisch.

Die Mailadressen `lehrkraft01@example.invalid` usw. sind **absichtlich nicht
zustellbar**. Damit gehen keine Einladungen an fremde Menschen. Um die Einladung
wirklich zu testen, vorher die gewünschten Zeilen auf unterschiedliche eigene,
kontrollierte Test-Mailadressen ändern. Für nicht zustellbare Adressen wird der
Einladungsversand fehlschlagen; das ist kein Beleg für einen SMTP-Fehler.

Schuljahr: 2026/2027. Gültigkeit: 01.08.2026 bis 31.07.2027. Der Beispielsatz
enthält keine echten Ferienregelungen. Daten und Zeiten bei späteren Tests
gegebenenfalls im Editor anpassen. JSON muss weiterhin gültiges JSON bleiben.

IDs/Kürzel nicht nachträglich austauschen, wenn derselbe Testsatz aktualisiert
werden soll. Die DEMO-Präfixe erleichtern das gezielte Wiederfinden der Testdaten.
Einzelkonto- und Schullizenzdateien gehören zu getrennten Importwegen.
