import { JavaObject } from '../../../java/lang/JavaObject'; import { StundenplanAufsichtsbereich } from '../../../core/data/stundenplan/StundenplanAufsichtsbereich'; import { StundenplanRaum } from '../../../core/data/stundenplan/StundenplanRaum'; import { StundenplanSchiene } from '../../../core/data/stundenplan/StundenplanSchiene'; import type { List } from '../../../java/util/List'; import { Class } from '../../../java/lang/Class'; import { StundenplanKalenderwochenzuordnung } from '../../../core/data/stundenplan/StundenplanKalenderwochenzuordnung'; import { StundenplanJahrgang } from '../../../core/data/stundenplan/StundenplanJahrgang'; import { StundenplanZeitraster } from '../../../core/data/stundenplan/StundenplanZeitraster'; import { StundenplanPausenzeit } from '../../../core/data/stundenplan/StundenplanPausenzeit'; export declare class Stundenplan extends JavaObject { /** * Die ID des Stundenplans. */ id: number; /** * Die ID des Schuljahresabschnitts des Stundenplans. */ idSchuljahresabschnitt: number; /** * Das Schuljahr, in dem der Stundenplan gültig ist. */ schuljahr: number; /** * Der Abschnitt, in dem der Stundenplan gültig ist. */ abschnitt: number; /** * Das Datum, ab dem der Stundenplan gültig ist. */ gueltigAb: string; /** * Das Datum, bis wann der Stundenplan gültig ist. */ gueltigBis: string; /** * Gibt an, ob der Stundenplan aktiv ist. An einem Datum kann immer nur ein Stundenplan aktiv sein. */ aktiv: boolean; /** * Die textuelle Beschreibung des Stundenplans. */ bezeichnungStundenplan: string; /** * Das Modell für die Wochen des Stundenplans, d.h. ob es sich um einen Stundenplan für jede Woche handelt (0) oder ob es sich um einen unterschiedliche Stundenpläne in Abhängigkeit des Wochentyps handelt - z.B. A-/B-Wochen (2) handelt. Hier wird dann die maximale Anzahl der unterschiedlichen Wochentypen festgelegt. Der Wert 1 ist ungültig! */ wochenTypModell: number; /** * Das Zeitraster des Stundenplans. */ zeitraster: List; /** * Die Liste der Räume, die für den Stundenplan zur Verfügung stehen. */ raeume: List; /** * Die Liste der Schienen, die für den Stundenplan angelegt sind. */ schienen: List; /** * Die Liste der Pausenzeiten, bei welchen Aufsichten eingeteilt werden müssen. */ pausenzeiten: List; /** * Die Liste der Aufsichtsbereiche in Pausen, für welche Aufsichten eingeteilt werden müssen. */ aufsichtsbereiche: List; /** * Die Liste der Kalenderwochen-Zuordnungen, sofern unterschiedliche Wochentypen in einer Woche genutzt werden. */ kalenderwochenZuordnung: List; /** * Die Liste der Jahrgänge, die für den Stundenplan zur Verfügung stehen. */ jahrgaenge: List; /** * Leerer Standardkonstruktor. */ constructor(); transpilerCanonicalName(): string; isTranspiledInstanceOf(name: string): boolean; static class: Class; static transpilerFromJSON(json: string): Stundenplan; static transpilerToJSON(obj: Stundenplan): string; static transpilerToJSONPatch(obj: Partial): string; } export declare function cast_de_svws_nrw_core_data_stundenplan_Stundenplan(obj: unknown): Stundenplan; //# sourceMappingURL=Stundenplan.d.ts.map