Zum Hauptinhalt springen

Relationen

Grundlegendes

Zwischen den Elementen im Baustein Datenfelder gibt es verschiedene Beziehungen, welche über Relationen abgebildet werden. Die Codeliste der möglichen Relationen, die vom Standard XDatenfelder 3 genutzt wird, findet sich hier: urn:xoev-de:fim-datenfelder:codeliste:relation.

Was zeichnet eine Relation aus?

Eine Relation wird durch drei Attribute vollständig beschrieben: die Elemente, zwischen denen die Relation besteht, das sind Start- und Zielelement der Relation, sowie die Art der Relation.

Welche Arten von Relationen gibt es?

Die Werte der Relations-Codeliste lauten seit dem 20.04.2023 wie folgt:

CodeBeschreibung
ABList abgeleitet von
ERSersetzt
EQUist äquivalent zu
VKNist verknüpft mit

ABL - ist abgeleitet von

Die Relationsart ist abgeleitet von stellt eine Beziehung zwischen Elementen gleichen Typs dar. Zum Beispiel wird eine Datenfeldgruppe von einer anderen Datenfeldgruppe abgeleitet.

ERS - ersetzt

Die Relationsart ersetzt stellt eine Beziehung zwischen Baukastenelementen dar, z. B. eine Datenfeldgruppe ersetzt eine andere Datenfeldgruppe.

EQU - ist äquivalent zu

Die Relationsart ist äquivalent zu stellt u. a. eine Beziehung zwischen Baukastenelementen dar, z. B. ein Datenfeld ist äquivalent zu einer Datenfeldgruppe.

VKN - ist verknüpft mit

Die Relationsart ist verknüpft mit stellt eine Beziehung zwischen abstrakten und nicht abstrakten Dokumentsteckbriefen her.

Start- und Zielelemente von Relationen

In der folgenden Tabelle wird gelistet, zwischen welchen Elementen welche Relationen existieren können. Dabei werden jeweils die oben erwähnten Abkürzungen für die Relationen verwendet. An den Punkten der Tabelle, an denen ein Spiegelstrich steht, sind keine validen Relationen möglich.

DokumentsteckbriefDatenschemaDatenfeldgruppeDatenfeld
DokumentsteckbriefABL, ERS, VKN---
Datenschema-ABL, ERS, EQU--
Datenfeldgruppe--ABL, ERS, EQUERS, EQU
Datenfeld--ERS, EQUABL, ERS, EQU

Wann werden Relationen verwendet?

Kurz zusammengefasst: Relationen sollten dann erstellt werden, wenn es wichtig ist eine Beziehung zwischen zwei Elementen festzuhalten. Folgend ein paar klassische Fälle:

  • Zwischen einem Stammdatenschema und dem daraus entwickelten Referenzdatenschema sollte beispielsweise eine Ableitungsbeziehung existieren (ABL - ist abgeleitet von).
  • Aus abstrakten Datenfeldgruppen abgeleitete Datenfeldgruppen, die für die konkrete Anwendung gedacht sind, sollte auch eine Ableitungsbeziehung erhalten.
  • Möchte man ein Baukastenelement aussondern und kennt bereits seinen Nachfolger, so erstellt man eine ersetzt Relation.
  • ...

Richtung der Relation

info

Die Relation geht laut Standard XDatenfelder 3 immer vom Startelement zum Zielelement. Redaktionssysteme können eine abweichende Notation haben, im Export sollte sich aber stets die vom Standard intendiert Richtung wiederspiegeln.

Beispiele für Relationen

  • Zwischen der Datenfeldgruppe G11 000 000 123 neue Gruppe (Startelement der Relation) und der Datenfeldgruppe G11 000 000 002 alte Gruppe (Zielelement der Relation) wurde eine ERS - ersetzt Relation erstellt. Das heißt G11 000 000 123 ersetzt G11 000 000 002 - die neue Gruppe ersetzt die alte Gruppe.
  • Zwischen der Datenfeldgruppe G11 000 000 223 Antragsteller Einbürgerung (Startelement der Relation) und der Datenfeldgruppe G60 000 000 082 natürliche Person (abstrakt, umfassend) (Zielelement der Relation) besteht eine ist abgeleitet von Relation. Das heißt G11 000 000 223 ist abgeleitet von G60 000 000 082 - Antragsteller Einbürgerung ist abgeleitet von *natürliche Person (abstrakt, umfassend).

Qualitätskriterien zum Metadatum

Art der Relation

AspektBeschreibung
DefinitionDie Art der Relation die erstellt werden soll. Es gibt momentan vier verschiedene: ist abgeleitet von, ersetzt, ist äquivalent zu und verknüpft.
ZielgruppeModellierende, Dienstleister nachnutzender Systeme
PflichtfeldJa, falls man eine Relation erstellen möchte.
Elementspezifisches QualitätskriteriumEs ist immer nur eine zu Start- und Zielelement passende Relation zu verwenden.
Empfehlung für die maximale Längenicht relevant
Art der Prüfungkeine
Verweis auf den QS-Berichtx
betroffene ElementeDokumentsteckbriefe, Datenschemata, Datenfeldgruppen und Datenfelder
Beispielsiehe oben
mögliche Abweichungen im Referenzkontextnein

Startelement

AspektBeschreibung
DefinitionDas Startelement bzw. Subjekt einer Relation.
ZielgruppeModellierende
PflichtfeldJa, falls man eine Relation erstellen möchte.
Elementspezifisches Qualitätskriteriumsiehe Tabelle
Empfehlung für die maximale LängeDie maximale Länge entspricht der Länger einer XDatenfelder 3 konformen ID inklusive der Versionskennung.
Art der Prüfungkeine
Verweis auf den QS-Berichtx
betroffene ElementeDokumentsteckbriefe, Datenschemata, Datenfeldgruppen und Datenfelder
Beispielsiehe oben
mögliche Abweichungen im Referenzkontextnein

Zielelement

AspektBeschreibung
DefinitionDas Zielelement bzw. Objekt einer Relation.
ZielgruppeModellierende
PflichtfeldJa, falls man eine Relation erstellen möchte.
Elementspezifisches Qualitätskriteriumsiehe Tabelle
Empfehlung für die maximale LängeDie maximale Länge entspricht der Länger einer XDatenfelder 3 konformen ID inklusive der Versionskennung.
Art der Prüfungkeine
Verweis auf den QS-Berichtx
betroffene ElementeDokumentsteckbriefe, Datenschemata, Datenfeldgruppen und Datenfelder
Beispielsiehe oben
mögliche Abweichungen im Referenzkontextnein