import { JavaObject } from '../../../java/lang/JavaObject'; import { ENMKlasse } from '../../../core/data/enm/ENMKlasse'; import { ENMTeilleistungsart } from '../../../core/data/enm/ENMTeilleistungsart'; import { ENMFach } from '../../../core/data/enm/ENMFach'; import { ENMJahrgang } from '../../../core/data/enm/ENMJahrgang'; import { ENMLerngruppe } from '../../../core/data/enm/ENMLerngruppe'; import { ENMLehrer } from '../../../core/data/enm/ENMLehrer'; import { ENMSchueler } from '../../../core/data/enm/ENMSchueler'; import { ENMAnkreuzkompetenzenKatalog } from '../../../core/data/enm/ENMAnkreuzkompetenzenKatalog'; import { ENMFoerderschwerpunkt } from '../../../core/data/enm/ENMFoerderschwerpunkt'; import type { List } from '../../../java/util/List'; import { Class } from '../../../java/lang/Class'; import { ENMNote } from '../../../core/data/enm/ENMNote'; import { ENMFloskelgruppe } from '../../../core/data/enm/ENMFloskelgruppe'; export declare class ENMDaten extends JavaObject { /** * Die Revision des ENM-Datenformates, um zu überprüfen, ob die Datei in dem richtigen Format vorliegt (-1 für Entwickler-Revisionen und ansonsten aufsteigend ab 1 */ enmRevision: number; /** * Die Schulnummer, für welche die ENM-Daten generiert wurden. */ schulnummer: number; /** * Das Schuljahr, für welches die ENM-Daten generiert wurden. */ schuljahr: number; /** * Die Anzahl der Abschnitte an der Schule (2: Halbjahrsmodus, 4: Quartalsmodus) */ anzahlAbschnitte: number; /** * Gibt an, für welchen Abschnitt innerhalb des Schuljahres die ENM-Daten generiert wurden. */ aktuellerAbschnitt: number; /** * Gibt den öffentlichen Schlüssel an, welcher für die Verschlüsselung und den Rückversand der Datei genutzt werden soll. */ publicKey: string | null; /** * Gibt die SVWS-ID des Lehrers an, für den die externe Notendatei generiert wurde. Ist die ID = NULL, enthält das Objekt alle Lehrerdaten. */ lehrerID: number | null; /** * Gibt an, ob die Fehlstunden-Eingabe durch das externe Notenmodul erlaubt ist oder nicht. */ fehlstundenEingabe: boolean; /** * Gibt an, ob die Fehlstunden für die Sekundarstufe I fachbezogen eingetragen werden oder nicht. */ fehlstundenSIFachbezogen: boolean; /** * Gibt an, ob die Fehlstunden für die Sekundarstufe II fachbezogen eingetragen werden oder nicht. */ fehlstundenSIIFachbezogen: boolean; /** * Gibt das Kürzel der Schulform der Schule an. */ schulform: string | null; /** * Gibt die Mailadresse an, an welche die verschlüsselte Datei zurückgesendet werden soll (z.B. mail@schule.nrw.de). */ mailadresse: string | null; /** * Der Katalog mit den gültigen Einträgen von Noten (als Übersicht für das ENM-Tool) */ noten: List; /** * Der Katalog mit den gültigen Einträgen von Förderschwerpunkten (als Übersicht für das ENM-Tool) */ foerderschwerpunkte: List; /** * Die Informationen zu den einzelnen Jahrgängen, die in der Notendatei enthalten sind. */ jahrgaenge: List; /** * Die Informationen zu den einzelnen Klassen, die in der Notendatei enthalten sind. */ klassen: List; /** * Die Informationen der vordefinierten Floskelgruppen und deren Floskeln. */ floskelgruppen: List; /** * Die Informationen zu Lehrern, die in der Notendatei vorhanden sind. */ lehrer: List; /** * Die Informationen zu den Fächern, die in der Notendatei vorhanden sind. */ faecher: List; /** * Der Katalog der Ankreuzkompetenzen (Grundschulzeugnisse und Inklusionszeugnisse) */ ankreuzkompetenzen: ENMAnkreuzkompetenzenKatalog; /** * Die Informationen zu den Teilleistungsarten, die in der Notendatei vorhanden sind. */ teilleistungsarten: List; /** * Die Informationen zu den Lerngruppen (Klassen und Kurse), die in der Notendatei vorhanden sind. */ lerngruppen: List; /** * Die Informationen zu den Schülern, deren Noten in dieser Notendatei verwaltet werden. */ schueler: List; /** * Leerer Standardkonstruktor. */ constructor(); transpilerCanonicalName(): string; isTranspiledInstanceOf(name: string): boolean; static class: Class; static transpilerFromJSON(json: string): ENMDaten; static transpilerToJSON(obj: ENMDaten): string; static transpilerToJSONPatch(obj: Partial): string; } export declare function cast_de_svws_nrw_core_data_enm_ENMDaten(obj: unknown): ENMDaten; //# sourceMappingURL=ENMDaten.d.ts.map