de.svws_nrw.schulen.v1.data.SchuldateiOrganisationseinheitEigenschaft Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of svws-schulen Show documentation
Show all versions of svws-schulen Show documentation
Diese Bibliothek ermöglicht den Zugriff auf die Schulinformationen, wie sie vom Web-Service des Landes NRW bereitgestellt werden.
The newest version!
package de.svws_nrw.schulen.v1.data;
import de.svws_nrw.transpiler.TranspilerDTO;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import jakarta.xml.bind.annotation.XmlRootElement;
/**
* Die Klasse beschreibt eine zusätzliche Eigenschaft einer Organisationseinheit
* der Schuldatei.
*/
@XmlRootElement
@Schema(description = "die zusätzliche Eigenschaft einer Organisationseinheit der Schuldatei.")
@TranspilerDTO
public class SchuldateiOrganisationseinheitEigenschaft extends SchuldateiEintrag {
/** Die Schulnummer. */
@Schema(description = "die Schulnummer", example = "100001")
public @NotNull String schulnummer = "";
/** Die ID des Eigenschafts-Eintrags. */
@Schema(description = "Die ID des Eigenschafts-Eintrags", example = "4711")
public Integer id;
/** Die Eigenschaftsnummer */
@Schema(description = "Die Eigenschaftsnummer", example = "2")
public @NotNull String eigenschaft = "";
/** Beschreibung*/
@Schema(description = "Beschreibung", example = "Schule nimmt nicht an ASD teil")
public @NotNull String beschreibung = "";
/** Detail */
@Schema(description = "Detail")
public @NotNull String detail = "";
/**
* Erstellt eine neue weitere Eigenschaft einer Organiationseinheit der Schuldatei
*/
public SchuldateiOrganisationseinheitEigenschaft() {
// Die Initialisierung mit Defaults erfolgt direkt über die Attribute
}
}