Klasse Stundenplan

java.lang.Object
de.svws_nrw.core.data.stundenplan.Stundenplan

public class Stundenplan extends Object
Diese Klasse wird bei der Kommunikation über die Open-API-Schnittstelle verwendet. Sie liefert die Informationen zu den Grunddaten eines Stundenplans.
  • Felddetails

    • id

      public long id
      Die ID des Stundenplans.
    • idSchuljahresabschnitt

      public long idSchuljahresabschnitt
      Die ID des Schuljahresabschnitts des Stundenplans.
    • schuljahr

      public int schuljahr
      Das Schuljahr, in dem der Stundenplan gültig ist.
    • abschnitt

      public int abschnitt
      Der Abschnitt, in dem der Stundenplan gültig ist.
    • gueltigAb

      @NotNull public @NotNull String gueltigAb
      Das Datum, ab dem der Stundenplan gültig ist.
    • gueltigBis

      @NotNull public @NotNull String gueltigBis
      Das Datum, bis wann der Stundenplan gültig ist.
    • bezeichnungStundenplan

      @NotNull public @NotNull String bezeichnungStundenplan
      Die textuelle Beschreibung des Stundenplans.
    • wochenTypModell

      public int wochenTypModell
      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!
    • zeitraster

      @NotNull public @NotNull List<StundenplanZeitraster> zeitraster
      Das Zeitraster des Stundenplans.
    • raeume

      @NotNull public @NotNull List<StundenplanRaum> raeume
      Die Liste der Räume, die für den Stundenplan zur Verfügung stehen.
    • schienen

      @NotNull public @NotNull List<StundenplanSchiene> schienen
      Die Liste der Schienen, die für den Stundenplan angelegt sind.
    • pausenzeiten

      @NotNull public @NotNull List<StundenplanPausenzeit> pausenzeiten
      Die Liste der Pausenzeiten, bei welchen Aufsichten eingeteilt werden müssen.
    • aufsichtsbereiche

      @NotNull public @NotNull List<StundenplanAufsichtsbereich> aufsichtsbereiche
      Die Liste der Aufsichtsbereiche in Pausen, für welche Aufsichten eingeteilt werden müssen.
    • kalenderwochenZuordnung

      @NotNull public @NotNull List<StundenplanKalenderwochenzuordnung> kalenderwochenZuordnung
      Die Liste der Kalenderwochen-Zuordnungen, sofern unterschiedliche Wochentypen in einer Woche genutzt werden.
    • jahrgaenge

      @NotNull public @NotNull List<StundenplanJahrgang> jahrgaenge
      Die Liste der Jahrgänge, die für den Stundenplan zur Verfügung stehen.
  • Konstruktordetails

    • Stundenplan

      public Stundenplan()
      Leerer Standardkonstruktor.