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

de.svws_nrw.schulen.v1.data.SchuldateiOrganisationseinheitMerkmal Maven / Gradle / Ivy

Go to download

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 ein Merkmal einer Organisationseinheit der Schuldatei.
 */
@XmlRootElement
@Schema(description = "ein Merkmal einer Organisationseinheit der Schuldatei.")
@TranspilerDTO
public class SchuldateiOrganisationseinheitMerkmal extends SchuldateiEintrag {

	/** Die Schulnummer. */
	@Schema(description = "die Schulnummer", example = "100001")
	public @NotNull String schulnummer = "";

	/** Die ID des Merkmal-Eintrags. */
	@Schema(description = "die ID des Merkmal-Eintrags", example = "4711")
	public Integer id;

	/** Die Nummer der Liegenschaft der Organisationseinheit */
	@Schema(description = "Die Nummer der Liegenschaft der Organisationseinheit", example = "1")
	public int liegenschaft = 0;

	/** Das Merkmal */
	@Schema(description = "das Merkmal", example = "32")
	public int merkmal = 0;

	/** Die Merkmalsgruppe (hat zur Zeit 25.07.24 keine Bedeutung)*/
	@Schema(description = "die Merkmalsgruppe", example = "2")
	public int merkmalgruppe = 0;

	/** Das Attribut*/
	@Schema(description = "Das Attribut", example = "55")
	public int attribut = 0;

	/** Die Attributsgruppe (hat zur Zeit 25.07.24 keine Bedeutung)*/
	@Schema(description = "Die Attributsgruppe", example = "-1")
	public int attributgruppe = 0;

	/** Der Wert*/
	@Schema(description = "Der Wert", example = "G01")
	public @NotNull String wert = "";


	/**
	 * Erstellt ein neues Merkmal für eine Organisationseinheit der Schuldatei
	 */
	public SchuldateiOrganisationseinheitMerkmal() {
		// Die Initialisierung mit Defaults erfolgt direkt über die Attribute
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy