Zum Hauptinhalt springen
Version: Version 1.8 Veröffentlichungskandidat 1

Codelisten

Codelisten legen mögliche Werte für bestimmte Attribute fest, beispielsweise für „Geschlecht“ oder „Organisationstyp“. Nachfolgend befinden sich alle Codelisten, die in der Spezifikation referenziert werden.

Codes aus Codelisten werden generell als Strings zurückgegeben, d. h. die JSON-Form für das weibliche Geschlecht ist als "geschlecht": "w" und nicht "geschlecht": w zu erwarten.

Alle Codes müssen als unabhängig von Groß-/Kleinschreibung interpretiert werden (sind nicht Case-sensitiv). Die Organisationsarten "SCHULE", "schule", "Schule" oder auch "ScHuLe" müssen als identisch angenommen werden.

Codelisten Klassifizierung

Die Schulconnex-Spezifikation unterscheidet drei Arten von Codelisten.

Schulconnex-eigene Codelisten

Diese Listen enthalten Werte, welche von Schulconnex-Servern auch intern genutzt werden. Daher werden diese Codelisten in der Schulconnex-Spezifikation verbindlich definiert und sind auf allen Schulconnex-Servern identisch.

Schulconnex-eigene Codelisten sind Boolean, Gruppenrolle, Gruppentyp, Organisationstyp, Personenstatus, Rolle und Vertrauensstufe.

Generische Codelisten

Generische Codelisten sind auf allen Schulconnex-Servern identisch. Die Werte innerhalb der Codelisten werden jedoch nicht durch die Schulconnex-Spezifikation festgelegt, sondern von einer externen Organisation.

Generische Codelisten sind Bundesland, Erreichbarkeitstyp, Geschlecht, Organisationsbeziehungen und Trägerschaft.

Lokale Codelisten

Lokale Codelisten können in unterschiedlichen Domänen voneinander abweichen, z. B. von Bundesland zu Bundesland. Welche konkreten Codewerte in einer lokalen Codeliste auf einem spezifischen Schulconnex-Server unterstützt werden, ist mit dem Betreiber des Servers abzuklären.

Werden innerhalb dieser Schulconnex-Spezifikation konkrete Codewerte genannt, so sind diese als Beispiele zu verstehen und sind nicht verbindlich.

Länderspezifische Codelisten sind Beziehungen, Bildungsziel, Fächerkanon, Gruppenbereich, Gruppendifferenzierung, Gruppenoption, Jahrgangsstufe, Lernperiode und Lernperiodentyp.

Zukünftige Nutzung URI-basierter Codelisten

Schulconnex plant ab der Version 2.0 URI-basierte Codelisten zu nutzen. Wir folgen damit der Empfehlung des World Wide Web Consortium (W3C), ein Resource Description Framework (RDF) zu verwenden. Dies ermöglicht langfristig die Bereitstellung und maschinenlesbare Vernetzung zusätzlicher Informationen.

URI-basierte Codelistenwerte bieten in diesem Kontext eine ganze Reihe von Vorteilen:

  • Eindeutige Identifikation: Jede Ressource erhält eine eindeutige URI, die Verwechslungen und Missverständnisse verhindert.

  • Interoperabilität: URIs sind universell und können problemlos zwischen unterschiedlichen Systemen und Plattformen ausgetauscht werden. Dies erleichtert die Integration und den Datenaustausch zwischen unterschiedlichen Systemen.

  • Wiederverwendbarkeit: Einmal definierte URI-Codelistenwerte können in unterschiedlichen Kontexten und Anwendungen wiederverwendet werden, was die Konsistenz und Effizienz erhöht.

  • Erweiterbarkeit: URI-basierte Codelisten können leicht erweitert werden, indem neue URI-Codelistenwerte hinzugefügt werden, ohne bestehende Systeme zu beeinträchtigen.

  • Lesbarkeit und Verständlichkeit: URI-Codelistenwerte sind oft menschenlesbar und können leicht maschinell interpretiert werden, was die Dokumentation und das Debugging erleichtert.

  • Standardisierung: Die Verwendung von URI-Codelistenwerten fördert die Einhaltung von Standards und Best-Practices, was die Qualität und Zuverlässigkeit der APIs verbessert.

Unterstützte Codelisten

Beziehungen Lokal

Beziehungen ist eine Liste von Beziehungen, welche zwischen zwei Personen innerhalb von Personenkontexten bestehen können. Häufig wird hierüber eine Beziehung zwischen Erziehungsberechtigten und Lernenden hergestellt, aber auch Beziehungen wie Tutoren oder Tutorinnen zu Lernenden innerhalb einer Schule können darüber abgebildet werden.

CodeBezeichnungBemerkung
SorgBerSorgeberechtigte/-rHat eine Person A im Personenkontext diese hat_als Beziehung zu einem Personenkontext der Person B, so hat A als Sorgeberechtigten oder Sorgeberechtigte die Person B.
SchBSchulbegleiter/-inHat eine Person A im Personenkontext diese hat_als Beziehung zu einem Personenkontext der Person B, so hat A als Schulbegleiter oder Schulbegleiterin die Person B.

Bildungsziel Lokal

Das Bildungsziel gibt Informationen über die Art der einer Schule.

Hinweis: Diese Codeliste ist spezifisch für das Bundesland Niedersachsen. Bei Verwendung dieser API in anderen Bundesländern kann gegebenenfalls eine andere Codeliste Verwendung finden.

CodeBezeichnung
GSGrundschule
HSHauptschule
RSRealschule
GY-SEK-IGymnasium Sekundarstufe I
GY-SEK-IIGymnasium Sekundarstufe II

Boolean Schulconnex

Die Codeliste „Boolean“ regelt das Mapping der deutschen Wörter „ja“ und „nein“ auf die englischen Begriffe „true“ und „false“.

CodeBezeichnung
JaTrue
NeinFalse

Bundesland Generisch

CodeBezeichnung
01Schleswig-Holstein
02Hamburg
03Niedersachsen
04Bremen
05Nordrhein-Westfalen
06Hessen
07Rheinland-Pfalz
08Baden-Württemberg
09Bayern
10Saarland
11Berlin
12Brandenburg
13Mecklenburg-Vorpommern
14Sachsen
15Sachsen-Anhalt
16Thüringen

Erreichbarkeitstyp Generisch

Erreichbarkeitstyp ist eine Liste von Kommunikationskanälen, über die eine Person oder Organisation erreicht werden kann.

CodeBezeichnungBemerkung
E-MailE-MailE-Mail-Adressen müssen RFC 5322 (Internet Message Format) erfüllen, um akzeptiert zu werden, anderenfalls wird ein 400/06 Fehler geliefert.

Fächerkanon Lokal

Diese Codeliste bildet die an Schulen verfügbaren Fächer ab.

Hinweis: Die folgende Codeliste ist spezifisch für das Bundesland Niedersachsen und dient für andere Bundesländer nur als Beispiel, da der Fächerkanon abweichen kann. Der lokal gültige Fächerkanon ist beim jeweiligen Betreiber des Schulconnex-Servers nachzufragen.

CodeBezeichnung
BIBiologie
CHChemie
CIChinesisch
DEDeutsch
DSDarstellendes Spiel
EKErdkunde
ENEnglisch
FRFranzösisch
GRGriechisch
NLNiederländisch
ITItalienisch
SNSpanisch
KUKunst
LALatein
RSRussisch
GEGeschichte
POPolitik
PWPolitik/Wirtschaft
REEvangelische Religion
RIIslamische Religion
RKKatholische Religion
SPSport
SUSachunterricht
TETechnik
TGTextiles Gestalten
WEGestaltendes Werken
WNWerte und Normen
WSWirtschaft
DADeutsch als Zweitsprache
MAMathematik
HWHauswirtschaft
MUMusik
PAPädagogik
PHPhysik
IFInformatik
AWArbeit-Wirtschaft-Technik
GLGesellschaftslehre
PWIProfil Wirtschaft
PTEProfil Technik
PGUSProfil Gesundheit und Soziales
NATNaturwissenschaften

Geschlecht Generisch

Diese Codeliste bildet das Geschlecht einer Person ab.

CodeBezeichnung
mmännlich
wweiblich
ddivers
xkeine Angabe

Gruppenbereich Lokal

Diese Codeliste bildet die Art einer Gruppe ab, insbesondere ob sie verpflichtend oder wählbar ist.

Hinweis: Diese Codeliste ist spezifisch für das Bundesland Niedersachsen. Bei Verwendung dieser API in anderen Bundesländern kann gegebenenfalls eine andere Codeliste Verwendung finden.

CodeBezeichnung
PflichtPflichtunterricht
WahlWahlunterricht
WahlpflichtWahlpflichtunterricht

Gruppendifferenzierung Lokal

Differenzierung bei integriertem Unterricht oder in der gymnasialen Oberstufe (Erweiterungsebene, Grundebene).

Hinweis: Diese Codeliste ist spezifisch für das Bundesland Niedersachsen. Bei Verwendung dieser API in anderen Bundesländern kann gegebenenfalls eine andere Codeliste Verwendung finden.

CodeBezeichnung
GG-Kurs
EE-Kurs
ZZ-Kurs
gAgrundlegendes Anforderungsniveau
eAerhöhtes Anforderungsniveau

Gruppenoption Lokal

Zusätzliche Optionen zur Gruppe, meistens sprachbezogen (bilingual, herkunftssprachlich).

Hinweis: In der aktuellen Version sind noch keine Werte vorhanden. Hinweis: Diese Codeliste ist nicht länderübergreifend und potentiell von Bundesland zu Bundesland abweichend.

CodeBezeichnung

Gruppenrolle Schulconnex

Rollen einer Person innerhalb einer Gruppe.

CodeBezeichnungBemerkung
LernLernende/-rSchülerinnen und Schüler nehmen in Lerngruppen an schulischen Lernprozessen teil, die von Lehrkräften gesteuert werden. Diese Rolle kann auch von volljährigen Personen ausgeübt werden, beispielsweise an Berufsschulen oder in Studienseminaren.
LehrLehrende/-rLehrkräfte steuern in Schulen die Lernprozesse von Lerngruppen von Schülerinnen und Schülern. Sie sind maßgeblich für die didaktische und pädagogische Gestaltung des Unterrichts verantwortlich.
KlLeitKlassenleitungEine Person, die an einer Schule bzw. Einrichtung eine Klasse leitet.
FoerdFörderlehrkraftEine pädagogische Fachkraft, die Lernende mit speziellem Förderbedarf unterstützt.
VLehrVertretungslehrkraftEine befristet angestellte Lehrkraft, die reguläre Lehrkräfte bei Abwesenheit ersetzt.
SchBSchulbegleitungSchulbegleitungen unterstützen Schülerinnen und Schüler mit besonderen Bedarfen. Sie sind häufig integraler Bestandteil der schulischen Lerngruppen, üben jedoch keine eigene Lehrtätigkeit aus.
GMitGruppenmitgliedEine Person, die an einer Schule bzw. Einrichtung einer Gruppe angehört, in dieser Gruppe jedoch weder die Zugehörigkeit zu Lehrkraft noch zu Schülerin/Schüler besitzt.
GLeitGruppenleitungEine Person, die eine Gruppe in einer Schule bzw. Einrichtung leitet.

Gruppentyp Schulconnex

Typ der Gruppe (Klasse, Kurs).

CodeBezeichnungBemerkung
KlasseSchulklasseEine Schulklasse bezeichnet eine festgelegte Gruppe von Lernenden, die gemeinsam in mehreren Fächern den Unterricht in einer Schule besuchen.
KursKurs/UnterrichtEin Kurs bezeichnet eine Gruppe von Lernenden, welche regelmäßig gemeinsam an einem Fach teilnehmen, aber darüber hinaus nicht weiter strukturiert ist.
SonstigSonstige GruppeHiermit werden alle Gruppen, die nicht den Definitionen von Klasse oder Kurs entsprechen, gekennzeichnet.

Jahrgangsstufe Lokal

Jahrgangsstufe (Jahrgangsstufe 1 bis Jahrgangsstufe 13)

CodeBezeichnung
01Jahrgangsstufe 1
02Jahrgangsstufe 2
03Jahrgangsstufe 3
04Jahrgangsstufe 4
05Jahrgangsstufe 5
06Jahrgangsstufe 6
07Jahrgangsstufe 7
08Jahrgangsstufe 8
09Jahrgangsstufe 9
10Jahrgangsstufe 10
11Jahrgangsstufe 11
12Jahrgangsstufe 12
13Jahrgangsstufe 13

Lernperiode Lokal

Lernperioden dienen zur Festlegung des Beginns oder des Endes einer Kurslaufzeit. Der Code einer Lernperiode legt sowohl Anfangsdatum, Enddatum, auch den Typ (Schuljahr oder Schulhalbjahr) fest.

CodeBezeichnungBeginnEndeTyp
2022Schuljahr 2022/232022-08-012023-07-31SJ
2022-11. Halbj. 22/232022-08-012023-01-31HJ
2022-22. Halbj. 22/232023-02-012023-07-31HJ
2023Schuljahr 2023/242023-08-012024-07-31SJ
2023-11. Halbj. 23/242023-08-012024-01-31HJ
2023-22. Halbj. 23/242024-02-012024-07-31HJ
2024Schuljahr 2024/252024-08-012025-07-31SJ
2024-11. Halbj. 24/252024-08-012025-01-31HJ
2024-22. Halbj. 24/252025-02-012025-07-31HJ
2025Schuljahr 2025/262025-08-012026-07-31SJ
2025-11. Halbj. 25/262025-08-012026-01-31HJ
2025-22. Halbj. 25/262026-02-012026-07-31HJ
2026Schuljahr 2026/272026-08-012027-07-31SJ
2026-11. Halbj. 26/272026-08-012027-01-31HJ
2026-22. Halbj. 26/272027-02-012027-07-31HJ
2027Schuljahr 2027/282027-08-012028-07-31SJ
2027-11. Halbj. 27/282027-08-012028-01-31HJ
2027-22. Halbj. 27/282028-02-012028-07-31HJ
2028Schuljahr 2028/292028-08-012029-07-31SJ
2028-11. Halbj. 28/292028-08-012029-01-31HJ
2028-22. Halbj. 28/292029-02-012029-07-31HJ
2029Schuljahr 2029/302029-08-012030-07-31SJ
2029-11. Halbj. 29/302029-08-012030-01-31HJ
2029-22. Halbj. 29/302030-02-012030-07-31HJ
2030Schuljahr 2030/312030-08-012031-07-31SJ
2030-11. Halbj. 30/312030-08-012031-01-31HJ
2030-22. Halbj. 30/312031-02-012031-07-31HJ
2031Schuljahr 2031/322031-08-012032-07-31SJ
2031-11. Halbj. 31/322031-08-012032-01-31HJ
2031-22. Halbj. 31/322032-02-012032-07-31HJ
2032Schuljahr 2032/332032-08-012033-07-31SJ
2032-11. Halbj. 32/332032-08-012033-01-31HJ
2032-22. Halbj. 32/332033-02-012033-07-31HJ

Lernperiodentyp Lokal

Dauer einer Lernperiode (Schuljahr oder Schulhalbjahr)

CodeBezeichnung
SJSchuljahr
HJSchulhalbjahr

Organisationsbeziehungen Generisch

Organisationsbeziehungen ist eine Liste von Beziehungen, welche zwischen zwei Organisationen bestehen können. Häufig wird hierüber eine Beziehung einer Schule mit dem zugeordneten Schulträger hergestellt, aber auch Organisationsbeziehungen zu Schulbehörden oder Medienzentren können darüber abgebildet werden.

CodeBezeichnungBemerkung
SchTraeSchulträgerHat eine Organisation A diese hat_als Beziehung zu einer Organisation B, so hat A als Schulträger die Organisation B, damit ist B also Schulträger von A.
SchBehSchulbehördeHat eine Organisation A diese hat_als Beziehung zu einer Organisation B, so hat A als Schulbehörde die Organisation B, damit ist B also Schulbehörde von A.
MedienzentrumMedienzentrumHat eine Organisation A diese hat_als Beziehung zu einer Organisation B, so hat A als Medienzentrum die Organisation B, damit ist B also Medienzentrum für A.

Organisationstyp Schulconnex

Diese Codeliste gibt den Typ einer Organisation an, wie Schule oder Medienzentrum.

CodeBezeichnung
SchuleSchule
AnbieterAnbieter
MedienzentrumMedienzentrum
BehoerdeBehörde
SchTraeSchulträger
StudienseminarStudienseminar
Sonstigesonstige Organisationen / Einrichtungen

Personenstatus Schulconnex

Diese Codeliste gibt an, ob ein Personenkontext aktuell aktiv ist.

CodeBezeichnungBemerkung
AktivaktivDerzeit unterstützt Schulconnex ausschließlich den Personenstatus Aktiv. Alle von einem Schulconnex-Server gelieferten Personenkontexte sind aktiv. Andere Werte, wie beispielsweise Inaktiv, Angefragt, Gelöscht oder Gesperrt, werden nicht unterstützt.

Rolle Schulconnex

Mit Codes dieser Liste wird die Rolle einer Person innerhalb eines Personenkontexts beschrieben.

CodeBezeichnungBemerkung
LernLernende/-rSchülerinnen und Schüler nehmen in Lerngruppen an schulischen Lernprozessen teil, die von Lehrkräften gesteuert werden. Diese Rolle kann auch von volljährigen Personen ausgeübt werden, beispielsweise an Berufsschulen oder in Studienseminaren.
LehrLehrende/-rLehrkräfte steuern in Schulen die Lernprozesse von Lerngruppen von Schülerinnen und Schülern. Sie sind maßgeblich für die didaktische und pädagogische Gestaltung des Unterrichts verantwortlich.
SorgBerSorgeberechtigte/-rSorgeberechtigte besitzen das gesetzliche Sorgerecht für minderjährige Schülerinnen und Schüler.
Externexterne PersonDiese Kategorie umfasst Personen, die zeitweise oder dauerhaft an pädagogischen und anderen schulischen Prozessen beteiligt sind, aber nicht fest der Schule angehören, wie beispielsweise Ausbilder in Betrieben im Rahmen dualer Ausbildungsgänge oder Projektpartner der Schulen.
OrgAdminOrganisationsadministrator/-inHierbei handelt es sich um von der Schulleitung benannte IT-Administratoren/-innen, die mit der Verwaltung der Daten ihres jeweiligen Mandanten (Schule) betraut sind.
LeitOrganisationsleitungEine Person, die eine Schule bzw. Einrichtung leitet.
SysAdminSystemadministrator/-inDies sind von einer Einrichtung benannte IT-Administratoren/-innen, die für den technischen Support und die Wartung des Dienstes für die Schulen zuständig sind.
SchBSchulbegleiter/-inSchulbegleitungen unterstützen Schülerinnen und Schüler mit besonderen Bedarfen. Sie sind häufig integraler Bestandteil der schulischen Lerngruppen, üben jedoch keine eigene Lehrtätigkeit aus.
NLehrNicht-lehrendes PersonalHierunter fällt das Personal der Schule, das an pädagogischen und anderen schulischen Prozessen beteiligt ist, jedoch keine eigene Lehrtätigkeit verantwortet. Beispiele hierfür sind Schulsozialpädagogen/-innen oder Verwaltungsangestellte.

Trägerschaft Generisch

Art der Trägerschaft bei Schul-Organisationen.

CodeBezeichnung
01Bund
02Land
03Kommune
04Privat
05Kirchlich
06Sonstige

Vertrauensstufe Schulconnex

Die Vertrauensstufe gibt an, wie stark die Personendaten vom erfassenden Mandanten verifiziert wurden.

CodeBezeichnungBemerkung
KeinkeineDer Schlüsselbesitzer ist nicht vertrauenswürdig. Diese Vertrauensstufe wird meist für Test- oder Beispielnutzer vergeben.
UnbeunbekanntDer Schlüsselbesitzer ist unbekannt. Diese Vertrauensstufe wird beispielsweise für selbstregistrierte Nutzer vergeben.
TeilvertrautDem Schlüsselbesitzer wird vertraut. Hierbei handelt es sich meist um Nutzer, die von Nutzern mit höherer Stufe angelegt wurden und diesen bekannt sind, sich jedoch nicht einer formalen Identifizierung unterzogen haben.
VollverifiziertDer Schlüsselbesitzer ist eindeutig und formal identifiziert (beispielsweise durch Vorlage des Personalausweises).