Die XHochschule‑Spezifikation ist mit verschiedenen weiteren Standardisierungsvorhaben verknüpft. Um diese Zusammenhänge nachvollziehen zu können, führt die Dokumentation in mehreren Kapiteln durch die eingebundenen Modelle, Codelisten und Strukturen.

1. Überblick über die Kapitel

1.1. Eingebundene Modelle und Kernkomponenten

  • Kapitel II.3 – Eingebundene externe Modelle
    Dieses Kapitel listet externe Modelle auf, die in XHochschule genutzt werden, und erläutert deren Funktion und Herkunft.
  • Kapitel II.4 – Eingebundene XÖV‑Kernkomponenten
    Hier finden Sie alle XÖV‑Kernkomponenten, die in das Fachmodell integriert wurden.
  • Kapitel II.5 – Code-Datentypen
    Viele Angaben basieren auf kontrollierten Vokabularen. Diese sogenannten Codelisten werden in diesem Kapitel beschrieben.

1.2 Strukturen für den Datenaustausch

  • Kapitel II.6 – Klassen für den Datenaustausch
    Enthält eine Übersicht und Beschreibung aller Klassen, die für den Datenaustausch in XHochschule verwendet werden.
  • Kapitel II.7 – Dokumente für den Datenaustausch
    Beschreibt die zugehörigen Dokumente, die auf diesen Klassen aufbauen.

2. Hilfestellungen zum Lesen der Spezifikation

2.1 Beispiel: Die Klasse „Studienfach“

Um den Aufbau der Spezifikation zu verdeutlichen, betrachten wir die Klasse „Studienfach“. Sie besteht aus mehreren untergeordneten Elementen („Kindelementen“):

Die Kindelemente „name“ und „angestrebter Abschluss“ sind verpflichtend, was durch durchgehende Verbindungslinien dargestellt wird.
Alle weiteren Elemente sind optional. Dies wird mittels gestrichelter Linien und durch die Multiplizität angegeben.

Diagramm der Klasse Studienfach
Diagramm der Klasse Studienfach

 

2.2 Was bedeutet Multiplizität?

Die Multiplizität gibt an, wie oft ein Element in einer Instanz vorkommen darf oder muss. Sie wird über Werte wie „0..1“ oder „1..*“ angegeben. Vier Varianten sind üblich:

  • 0..1 – Das Element ist optional; es darf einmal vorhanden sein oder fehlen.
  • 1 bzw. 1..1 – Das Element ist verpflichtend und muss genau einmal vorkommen.
  • 0..* – Das Element ist optional, kann aber beliebig oft vorkommen.
  • 1..* – Das Element muss mindestens einmal vorkommen, kann jedoch mehrfach erscheinen.

2.3 Datentypen und Herkunft

Unterhalb der Bezeichnungen der Kindelemente findet sich der zugehörige Datentyp (type). Dieser zeigt an, aus welchem Modell das Element stammt:

  • xs – XML‑Schema
  • xoev – XÖV‑Baukasten
  • xbd – XBildung
  • xhs – spezifische Elemente von XHochschule

2.4 Anonyme Klassen

Manche Klassen in der Spezifikation haben keinen type, d.h. das Feld im Diagramm neben "type" bleibt leer. Diese "anonymen Klassen" dienen dazu, lokale Strukturen abzubilden, die nur in diesem Kontext benötigt werden und daher nicht als wieder verwendbare Elemente modelliert werden müssen. Ihre Funktion besteht darin, das Datenmodell übersichtlich zu halten und kleinere, einmalig verwendete Strukturen direkt an die benötigte Stelle im Modell einzubetten. Diese zweigen sich im Diagramm direkt von der anonymen Klasse ab:

 

anonyme Klasse
Beispiel einer anonymen Klasse im XHS-Dokument "Rentenbescheinigung"

 

2.5 Tabellarische Detailinformationen

Unter den Diagrammen ergänzt eine Tabelle die wichtigsten Informationen:

  • Beschreibung der Bedeutung jedes Kindelements
  • Angabe des Datentyps (z. B. string, decimal oder Verweis auf eine Codeliste wie ISCED2011 oder ISCEDF2013)
  • Ein Referenzlink („Ref.“) führt direkt zu dem Kapitel, in dem das Element ausführlich beschrieben wird.

Handelt es sich um ein Element aus einem externen Modell, führt der Link zunächst in die Übersicht „Eingebundene externe Modelle“. Bei Elementen aus XBildung gelangen Sie von dort mit einem weiteren Klick direkt an die entsprechende Stelle der XBildung‑Spezifikation. Falls benötigt, können Sie - sofern in Ihrem PDF-Reader möglich, die dort angebotene Funktion zum zurückspringen nutzen.

 

Tabelle der Kindelemente von Klasse Studienfach
Kindelemente von Klasse Studienfach

 

2.6 Nutzung des Datentyps

Unterhalb der tabellarischen Beschreibung jedes Kindelements finden Sie zusätzliche Informationen zur „Nutzung des Datentyps“. Dieser Abschnitt zeigt auf, in welchen in XHochschule verwendeten Dokumenten die jeweilige Klasse vorkommt. Dadurch erhalten Sie einen direkten Überblick darüber, in welchem fachlichen oder technischen Kontext das Element eingesetzt wird.

Beispiel-Absatz "Nutzung des Datentyps"
Absatz "Nutzung des Datentyps" zur Klasse Studienfach

 

Wie bereits bei den Referenzen zu Klassen und Codelisten können Sie auch hier durch einen Klick auf das entsprechende Dokument unmittelbar zu der Stelle im Kapitel „Dokumente für den Datenaustausch“ springen. Dort finden Sie detaillierte Informationen zum Aufbau, zur Struktur sowie zu den inhaltlichen Anforderungen der jeweiligen Austauschdokumente.