All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.svws_nrw.base.kurs42.Kurs42DataBlockplan Maven / Gradle / Ivy

package de.svws_nrw.base.kurs42;

import com.fasterxml.jackson.annotation.JsonPropertyOrder;

/**
 * Diese Klasse dient als DTO für die CSV-Tabelle {@code Blockplan.txt} eines Kurs42-Textdatei-Exportes. In dieser
 * Datei lässt sich die Lage der Kurse in den Schienen auslesen. Schienen sind 0-indiziert. Die Kursbezeichnung ist der
 * eindeutige Schlüssel um den Kurs zu identifizieren. Ein Wert von 1 in der Spalte {@code Fixiert} bedeutet, dass der
 * Kurs fixiert ist. Ist ein Kurs in mehreren Schienen vertreten, so gibt es mehrere Einträge in der Datei.
 *
 * @author Benjamin A. Bartsch, Thomas Bachran
 */
@JsonPropertyOrder({ "Schiene", "Kursbezeichnung", "Fixiert" })
public class Kurs42DataBlockplan {

	/** Die Schiene des Kurses (0-indiziert). */
	public int Schiene;

	/** Der Name des Kurses, z.B. D-GK3. */
	public String Kursbezeichnung;

	/** Gibt an, ob der Kurs in dieser Schiene fixiert ist (1), oder nicht (0). */
	public int Fixiert;

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy