Klasse GostBlockungsergebnisBewertung

java.lang.Object
de.svws_nrw.core.data.gost.GostBlockungsergebnisBewertung

public class GostBlockungsergebnisBewertung extends Object
Diese Klasse ist die Core-DTO für die Bewertung eines Ergebnisses einer Kursblockung
  • Felddetails

    • regelVerletzungen

      @NotNull public @NotNull List<Long> regelVerletzungen
      Bewertungskriterium 1a: Array mit den Regel-IDs der GostBlockungRegel die nicht erfüllt werden konnten.
    • anzahlKurseNichtZugeordnet

      public int anzahlKurseNichtZugeordnet
      Bewertungskriterium 1b: Anzahl aller Kurse, die nicht auf Schienen verteilt wurden.
    • anzahlSchuelerNichtZugeordnet

      public int anzahlSchuelerNichtZugeordnet
      Bewertungskriterium 2a: Anzahl aller Fachwahlen der SuS, die nicht zugeordnet wurden.
    • anzahlSchuelerKollisionen

      public int anzahlSchuelerKollisionen
      Bewertungskriterium 2b: Anzahl der Kollisionen bei der Zuordnung von Schülern zu den Kurses in den Schienen.
    • kursdifferenzMax

      public int kursdifferenzMax
      Bewertungskriterium 3a: Die größte Kursdifferenz in der Blockung.
    • kursdifferenzHistogramm

      @NotNull public @jakarta.validation.constraints.NotNull int[] kursdifferenzHistogramm
      Bewertungskriterium 3b: Array mit dem Histogramm der Kursdifferenzen.
      Beispiel: [7, 5, 2, 1, 0, 0, ...] bedeutet:
      Die Kursdifferenz 0 gibt es 7 Mal
      Die Kursdifferenz 1 gibt es 5 Mal
      Die Kursdifferenz 2 gibt es 2 Mal
      Die Kursdifferenz 3 gibt es 1 Mal
    • anzahlKurseMitGleicherFachartProSchiene

      public int anzahlKurseMitGleicherFachartProSchiene
      Bewertungskriterium 4: Anzahl aller Kurse mit gleicher Fachart in einer Schiene.
  • Konstruktordetails

    • GostBlockungsergebnisBewertung

      public GostBlockungsergebnisBewertung()
      Leerer Standardkonstruktor.