Klasse ENMDaten

java.lang.Object
de.svws_nrw.core.data.enm.ENMDaten

public class ENMDaten extends Object
Diese Klasse spezifiziert die grundlegende Struktur von JSON-Daten für das Externe-Noten-Modul ENM.
  • Feldübersicht

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
    int
    Gibt an, für welchen Abschnitt innerhalb des Schuljahres die ENM-Daten generiert wurden.
    Der Katalog der Ankreuzkompetenzen (Grundschulzeugnisse und Inklusionszeugnisse)
    int
    Die Anzahl der Abschnitte an der Schule (2: Halbjahrsmodus, 4: Quartalsmodus)
    int
    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
    @NotNull List<ENMFach>
    Die Informationen zu den Fächern, die in der Notendatei vorhanden sind.
    boolean
    Gibt an, ob die Fehlstunden-Eingabe durch das externe Notenmodul erlaubt ist oder nicht.
    boolean
    Gibt an, ob die Fehlstunden für die Sekundarstufe I fachbezogen eingetragen werden oder nicht.
    boolean
    Gibt an, ob die Fehlstunden für die Sekundarstufe II fachbezogen eingetragen werden oder nicht.
    Die Informationen der vordefinierten Floskelgruppen und deren Floskeln.
    Der Katalog mit den gültigen Einträgen von Förderschwerpunkten (als Übersicht für das ENM-Tool)
    @NotNull List<ENMJahrgang>
    Die Informationen zu den einzelnen Jahrgängen, die in der Notendatei enthalten sind.
    @NotNull List<ENMKlasse>
    Die Informationen zu den einzelnen Klassen, die in der Notendatei enthalten sind.
    @NotNull List<ENMLehrer>
    Die Informationen zu Lehrern, die in der Notendatei vorhanden sind.
    Gibt die SVWS-ID des Lehrers an, für den die externe Notendatei generiert wurde.
    Die Informationen zu den Lerngruppen (Klassen und Kurse), die in der Notendatei vorhanden sind.
    Gibt die Mailadresse an, an welche die verschlüsselte Datei zurückgesendet werden soll (z.B. mail@schule.nrw.de).
    @NotNull List<ENMNote>
    Der Katalog mit den gültigen Einträgen von Noten (als Übersicht für das ENM-Tool)
    Gibt den öffentlichen Schlüssel an, welcher für die Verschlüsselung und den Rückversand der Datei genutzt werden soll.
    @NotNull List<ENMSchueler>
    Die Informationen zu den Schülern, deren Noten in dieser Notendatei verwaltet werden.
    Gibt das Kürzel der Schulform der Schule an.
    int
    Das Schuljahr, für welches die ENM-Daten generiert wurden.
    int
    Die Schulnummer, für welche die ENM-Daten generiert wurden.
    Die Informationen zu den Teilleistungsarten, die in der Notendatei vorhanden sind.
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    Leerer Standardkonstruktor.
  • Methodenübersicht

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Felddetails

    • enmRevision

      public int enmRevision
      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
    • schulnummer

      public int schulnummer
      Die Schulnummer, für welche die ENM-Daten generiert wurden.
    • schuljahr

      public int schuljahr
      Das Schuljahr, für welches die ENM-Daten generiert wurden.
    • anzahlAbschnitte

      public int anzahlAbschnitte
      Die Anzahl der Abschnitte an der Schule (2: Halbjahrsmodus, 4: Quartalsmodus)
    • aktuellerAbschnitt

      public int aktuellerAbschnitt
      Gibt an, für welchen Abschnitt innerhalb des Schuljahres die ENM-Daten generiert wurden.
    • publicKey

      public String publicKey
      Gibt den öffentlichen Schlüssel an, welcher für die Verschlüsselung und den Rückversand der Datei genutzt werden soll.
    • lehrerID

      public Long lehrerID
      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.
    • fehlstundenEingabe

      public boolean fehlstundenEingabe
      Gibt an, ob die Fehlstunden-Eingabe durch das externe Notenmodul erlaubt ist oder nicht.
    • fehlstundenSIFachbezogen

      public boolean fehlstundenSIFachbezogen
      Gibt an, ob die Fehlstunden für die Sekundarstufe I fachbezogen eingetragen werden oder nicht.
    • fehlstundenSIIFachbezogen

      public boolean fehlstundenSIIFachbezogen
      Gibt an, ob die Fehlstunden für die Sekundarstufe II fachbezogen eingetragen werden oder nicht.
    • schulform

      public String schulform
      Gibt das Kürzel der Schulform der Schule an.
    • mailadresse

      public String mailadresse
      Gibt die Mailadresse an, an welche die verschlüsselte Datei zurückgesendet werden soll (z.B. mail@schule.nrw.de).
    • noten

      @NotNull public @NotNull List<ENMNote> noten
      Der Katalog mit den gültigen Einträgen von Noten (als Übersicht für das ENM-Tool)
    • foerderschwerpunkte

      @NotNull public @NotNull List<ENMFoerderschwerpunkt> foerderschwerpunkte
      Der Katalog mit den gültigen Einträgen von Förderschwerpunkten (als Übersicht für das ENM-Tool)
    • jahrgaenge

      @NotNull public @NotNull List<ENMJahrgang> jahrgaenge
      Die Informationen zu den einzelnen Jahrgängen, die in der Notendatei enthalten sind.
    • klassen

      @NotNull public @NotNull List<ENMKlasse> klassen
      Die Informationen zu den einzelnen Klassen, die in der Notendatei enthalten sind.
    • floskelgruppen

      @NotNull public @NotNull List<ENMFloskelgruppe> floskelgruppen
      Die Informationen der vordefinierten Floskelgruppen und deren Floskeln.
    • lehrer

      @NotNull public @NotNull List<ENMLehrer> lehrer
      Die Informationen zu Lehrern, die in der Notendatei vorhanden sind.
    • faecher

      @NotNull public @NotNull List<ENMFach> faecher
      Die Informationen zu den Fächern, die in der Notendatei vorhanden sind.
    • ankreuzkompetenzen

      @NotNull public @NotNull ENMAnkreuzkompetenzenKatalog ankreuzkompetenzen
      Der Katalog der Ankreuzkompetenzen (Grundschulzeugnisse und Inklusionszeugnisse)
    • teilleistungsarten

      @NotNull public @NotNull List<ENMTeilleistungsart> teilleistungsarten
      Die Informationen zu den Teilleistungsarten, die in der Notendatei vorhanden sind.
    • lerngruppen

      @NotNull public @NotNull List<ENMLerngruppe> lerngruppen
      Die Informationen zu den Lerngruppen (Klassen und Kurse), die in der Notendatei vorhanden sind.
    • schueler

      @NotNull public @NotNull List<ENMSchueler> schueler
      Die Informationen zu den Schülern, deren Noten in dieser Notendatei verwaltet werden.
  • Konstruktordetails

    • ENMDaten

      public ENMDaten()
      Leerer Standardkonstruktor.