Meldungen im Kontext der Modellierung
Kombinationen aus Feldart und Datentyp
Welche Fehlermeldungen betrifft das?
- 1011: Bei Datenfeldern mit der Feldart 'Auswahl' muss der Datentyp 'Text' sein.
- 1017: Ist eine Code- oder Werteliste zugeordnet, muss die Feldart 'Auswahl' sein.
Allgemeine Informationen
Beachten Sie hierbei stets die Informationen aus der Tabelle der erlaubten Kombinationen aus Feldart und Datentyp. Kombinationen, die in der Tabelle kein grünes Häkchen haben, sind keine validen Kombinationen. Datenfelder, bei denen eine Code- oder Werteliste zugeordnet werden soll, muss von der Feldart Auswahl und vom Datentyp Text sein.
Wie löse ich den Fehler auf?
- Klären Sie, ob an diesem Datenfeld eine Code- oder Werteliste hinterlegt werden soll.
- Falls ja, wählen Sie die Feldart Auswahl und den Datentyp Text aus.
- Falls nein, entfernen Sie (falls schon hinterlegt) die, dem Datenfeld zugeordnete Codeliste bzw. die, am Datenfeld direkt modellierte Werteliste.
Leere Strukturen
Welche Fehlermeldungen betrifft das?
- 1023: Datenfeldgruppe hat keine Unterelemente.
- 1078: Ein Datenschema muss mindestens ein Unterelement enthalten.
Allgemeine Informationen
Im Standard XDatenfelder 3 ist es nicht möglich ein standardkonformes Datenschema zu erzeugen, welches eine leere Datenfeldgruppe enthält oder gar selbst vollständig leer ist.
Wie löse ich den Fehler auf?
- Ergänzen Sie Unterelemente an Ihrem Datenschema oder Ihrer Datenfeldgruppe.
Fehlerhafte Strukturen
Welche Fehlermeldungen betrifft das?
- 1026: Zirkelbezug
Allgemeine Informationen
Zirkelbezüge oder Kreisreferenzen treten dann auf, wenn eine Gruppe als Unterelement von sich selbst genutzt wird; d. h. wenn eine Gruppe A ein Unterelement der Gruppe A ist, welches wiederum ein Unterelement der Gruppe A ist, usw.
Wie löse ich den Fehler auf?
- Prüfen Sie genau, ob die Datenfeldgruppe, die sie verwenden wollen, sich selbst als Unterelement nutzt. Falls ja, entfernen Sie diese.
Strukturelementart
Welche Fehlermeldungen betrifft das?
- 1013: Innerhalb von Datenschemata und Datenfeldgruppen dürfen nur Elemente mit der Strukturelementart harmonisiert oder rechtsnormgebunden verwendet werden.
- 1014: Datenfelder dürfen nicht die Strukturelementart 'abstrakt' haben.
Allgemeine Informationen
Die Strukturelementart abstrakt ist für Datenfelder nicht vorgesehen. Abstrakte Datenfeldgruppe sind in der Regel eine Ansammlung von Unterelementen, die zu einem bestimmten Thema existieren. Sie sind nur als Referenz gedacht, nicht zur direkten Modellierung.
Wie löse ich den Fehler auf?
Falls Sie ein abstraktes Datenfeld haben:
- Ändern Sie die Strukturelement ab; mögliche Optionen sind rechtsnormgebunden oder harmonisiert.
Falls Sie eine abstrakte Datenfeldgruppe nachnutzen wollen:
- Wenn Sie ein gewöhnliches Datenschema modellieren wollen, ändern Sie die Strukturelement ab.
- Falls die abstrakte Datenfeldgruppe nur als Version vorliegt; kopieren Sie diese und nehmen Sie entsprechende Anpassungen an der Struktur, der Handlungsgrundlage und der Strukturelementart vor.
- Falls Sie selbst eine abstrakte Datenfeldgruppe modellieren wollen, oder ein Schema modellieren, welches allein als Hilfsmittel dient, um wichtige Baukastenelemente gebündelt darzustellen, dann (nur dann) können Sie diese Meldung ignorieren.
Verwendung von Versionen
Welche Fehlermeldungen betrifft das?
- 1013: Innerhalb von Datenschemata und Datenfeldgruppen dürfen nur Elemente mit der Strukturelementart harmonisiert oder rechtsnormgebunden verwendet werden.
- 1014: Datenfelder dürfen nicht die Strukturelementart 'abstrakt' haben.
Allgemeine Informationen
Abstrakte Datenfeldgruppen dienen als Referenz, z. B. um darzustellen, welches die maximale Ausprägung der Gruppe natürliche Person ist. Da dies nur eine Referenz ist, soll diese Datenfeldgruppe auch nicht direkt verwendet werden. Mit einem Datenfelder kann man solche ein maximale Ausprägung nicht modellieren, deswegen findet die Strukturelementart 'abstrakt' in dem Zusammenhang auch keine Verwendung.
Wie löse ich den Fehler auf?
- Ersetzen Sie die abstrakte Datenfeldgruppe in Ihrem Datenschema durch eine harmonisierte oder rechtsnormgebundene Gruppe.
- Falls Sie dabei Probleme haben die richtige Datenfeldgruppe zu finden:
- Wie lautet der Name Ihrer abstrakten Gruppe?
- Gibt es vielleicht eine Gruppe mit dem gleichen Namen, aber dem Zusatz 'wenig' im Namen?
- Falls Sie nichts passendes finden, können Sie auch eine Kopie der abstrakten Gruppe machen. Vergessen Sie dabei nicht, nicht benötigte Unterelemente zu streichen.
- Falls Sie ein abstraktes Datenfeld verwendet haben: setzen Sie die Strukturelementart auf 'rechtsnormgebunden' oder 'harmonisiert'.
abstrakte und konkrete Dokumentsteckbriefe
Welche Fehlermeldungen betrifft das?
- 1053: Zu einem konkreten Dokumentsteckbrief dürfen keine Dokumentsteckbriefe zugeordnet werden.
- 1054: Zu einem abstrakten Dokumentsteckbrief müssen mindestens zwei konkrete Dokumentsteckbriefe zugeordnet werden.
Allgemeine Informationen
Konkrete Dokumentsteckbriefen sind Datenschemata zugeordnet, abstrakten Dokumentsteckbriefen sind zwei oder mehrere konkrete Dokumentsteckbriefe zugeordnet.
Wie löse ich den Fehler auf?
zu 1053:
- Prüfen Sie, ob es nicht doch ein abstrakter Dokumentsteckbrief sein sollte, und Sie sich bei der Erstellung vertan haben.
- Falls ja, ändern Sie Ihren Dokumentsteckbrief auf 'abstrakt'.
- Falls nein, entfernen Sie alle Dokumentsteckbriefe, die Ihrem konkreten Dokumentsteckbrief zugeordnet sind.
zu 1054:
- Prüfen Sie, ob an dieser Stelle ein abstrakter Dokumentsteckbrief intendiert ist.
- Falls nein, ändern Sie Ihren Dokumentsteckbrief auf 'konkret'.
- Falls ja, ordnen Sie Ihrem abstrakten Dokumentsteckbrief mindestens einen weiteren konkreten Dokumentsteckbrief zu.
Mehrfachverwendung von Baukastenelementen
Welche Fehlermeldungen betrifft das?
- 1003: In einem Datenschema sollte ein Baukastenelement i. d. R. nicht mehrfach in unterschiedlichen Versionen enthalten sein.
- 1004: In einer Datenfeldgruppe darf ein Baukastenelement nicht mehrfach in derselben Version enthalten sein.
- 1025: In einem Datenschema dürfen Baukastenelement auf oberster Ebene nicht mehrfach in derselben Version enthalten sein.
- 1037: In einem Datenschema sollte eine Codeliste i. d. R. nicht in mehreren Versionen verwendet werden.
Allgemeine Informationen
Die Meldungen betreffen die mehrfache Verwendung desselben Baukastenelements innerhalb einer Struktur. Zu unterscheiden sind zwei Fälle, die unterschiedlich zu bewerten sind.
Dasselbe Element in derselben Version (1004, 1025) ist ein methodischer Fehler. Wird ein Baukastenelement innerhalb einer Datenfeldgruppe oder auf oberster Ebene eines Datenschemas mehrfach identisch eingehängt, entsteht keine zusätzliche Information, sondern eine Dublette. Soll ein Element mehrfach vorkommen – etwa mehrere Kinder oder mehrere Anschriften –, wird dies nicht über die Wiederholung des Elements abgebildet, sondern über die Multiplizität. Die Multiplizität legt fest, wie oft ein Unterelement innerhalb seines übergeordneten Elements auftreten darf; die maximale Anzahl wird entsprechend erhöht. Nähere Informationen finden Sie im Abschnitt Multiplizitäten.
Dasselbe Element in unterschiedlichen Versionen (1003, 1037) ist demgegenüber eine Warnung. In der Regel führt der parallele Einsatz mehrerer Versionen eines Baukastenelements oder einer Codeliste zu widersprüchlichen Ständen und zu schwer wartbaren Datenschemata. Es kann jedoch fachlich begründete Ausnahmen geben: Ein älteres Baukastenelement kann beispielsweise erforderlich sein, weil es eine ältere Version einer Codeliste referenziert, die im konkreten fachlichen Kontext weiterhin benötigt wird. In einem solchen Fall liegt es im Ermessensspielraum der modellierenden Person, die Warnung bewusst bestehen zu lassen. Beispielhaft hierfür wäre der Einsatz zwei verschiedener Codelisten zum Thema Geschlecht: Geschlecht zweiwertig, so wie es bis zum 22.12.2018 im Personenstandsregister festgehalten wurde oder die erweiterte Version, die seither gültig ist.
Wie löse ich den Fehler auf?
Zu 1004 und 1025:
- Klären Sie zunächst, warum das gleiche Element mehrfach auf einer Ebene auftaucht.
- Ist jeweils dasselbe Element in derselben fachlichen Bedeutung gemeint, entfernen Sie die überzähligen Vorkommen und bilden Sie die Mehrfachnennung über eine passende Multiplizität ab.
- Ist dasselbe Element in einem unterschiedlichen semantischen Kontext gemeint, passen Sie die Struktur Ihres Datenschemas an. Das Element wird dann beispielsweise in einer Datenfeldgruppe verbaut, die den jeweiligen Kontext liefert.
Zu 1003 und 1037:
- Prüfen Sie, welche Versionen des Baukastenelements bzw. der Codeliste in Ihrem Datenschema enthalten sind.
- Klären Sie, ob die parallele Verwendung fachlich begründet ist, etwa weil eine ältere Version eine im Kontext benötigte Codelisten-Version referenziert.
- Ist dies nicht der Fall, entscheiden Sie sich für eine Version und vereinheitlichen Sie die Verwendung im gesamten Datenschema.
- Ist die parallele Verwendung fachlich notwendig, können Sie die Warnung nach Prüfung bestehen lassen.
Auswahlgruppen und Unterelemente von Gruppen
Welche Fehlermeldungen betrifft das?
- 1106: Eine Datenfeldgruppe sollte mehr als ein Unterelement haben.
- 1043: Eine Auswahlgruppe muss mindestens zwei Unterelemente haben.
- 1118: Ein Unterlement einer Auswahlgruppe muss immer die Multiplizität 0:1 haben.
Allgemeine Informationen
Eine Datenfeldgruppe bündelt inhaltlich zusammengehörige Unterelemente. Standardkonform muss sie mindestens ein Unterelement enthalten; ihren eigentlichen Zweck – das Bündeln unter einer gemeinsamen Klammer – erfüllt sie jedoch erst mit mehr als einem Element. Eine Gruppe mit nur einem Unterelement wird deshalb als Warnung ausgewiesen (1106). Nähere Informationen finden Sie unter Grundsätzliches über Datenfeldgruppen.
Mit XDatenfelder 3 wurde über das Metadatum Gruppenart die Auswahlgruppe eingeführt. Sie trägt eine besondere Logik: Von den Unterelementen einer Auswahlgruppe wird genau eines befüllt, während die übrigen leer bleiben (Entweder-oder-Auswahl). Daraus folgen zwei Konsequenzen:
- Eine Auswahl setzt eine echte Alternative voraus. Eine Auswahlgruppe mit nur einem Unterelement wäre keine Auswahl; sie muss deshalb mindestens zwei Unterelemente enthalten (1043).
- Da im konkreten Fall immer nur eine Option befüllt wird und keine Option für sich verpflichtend ist, ist jedes Unterelement optional. Die einzig zulässige Multiplizität eines Unterelements einer Auswahlgruppe ist daher 0:1 (1118). Welche Option zu befüllen ist, steuert die Auswahllogik der Gruppe, nicht die Multiplizität des einzelnen Elements. Zur Bedeutung der Notation siehe Multiplizitäten.
Wie löse ich den Fehler auf?
Zu 1106:
- Prüfen Sie, ob die Gruppe an dieser Stelle erforderlich ist. Häufig lässt sich das einzelne Unterelement direkt in die übergeordnete Struktur einhängen und die Gruppe auflösen.
- Soll die Gruppe bestehen bleiben, ergänzen Sie die fachlich zugehörigen weiteren Unterelemente.
Zu 1043:
- Klären Sie, ob an dieser Stelle tatsächlich eine Auswahl modelliert werden soll.
- Falls ja, ergänzen Sie die fehlenden Alternativen, sodass mindestens zwei Unterelemente zur Auswahl stehen.
- Falls nein, ändern Sie die Gruppenart von Auswahlgruppe auf eine klassische Datenfeldgruppe.
Zu 1118:
- Prüfen Sie die Multiplizität jedes Unterelements der Auswahlgruppe.
- Setzen Sie jede abweichende Multiplizität auf 0:1.
- Soll ein Element verpflichtend oder mehrfach vorkommen, gehört es nicht in eine Auswahlgruppe. Verschieben Sie es in diesem Fall in eine klassische Datenfeldgruppe.
Feldart 'Statisch' sowie Datentyp 'Statisches Objekt'
Welche Fehlermeldungen betrifft das?
- 1090: Bei Datenfeldern mit der Feldart 'Statisch' darf der Datentyp nur 'Statisches Objekt', 'Text' oder 'Text (String Latin)' sein.
- 1100: Bei Datenfeldern mit den Datentypen 'Anlage (Datei)' oder 'Statisches Objekt' darf der Inhalt nicht gefüllt sein.
- 1110: Bei einem Feld mit nur lesendem Zugriff, der Feldart 'Statisch' wird i. d. R. der Inhalt mit einem Text befüllt.
Allgemeine Informationen
Feldart und Datentyp beschreiben gemeinsam das Naturell eines Datenfelds. Welche Kombinationen zulässig sind, ist abschließend in der Übersicht Feldart und Datentyp geregelt; die dortige Grafik zeigt alle Kombinationen, Felder ohne grünes Häkchen sind nicht valide.
Ein Datenfeld der Feldart Statisch dient nicht der Eingabe durch die antragstellende Person, sondern der reinen Ausgabe. Zulässig sind daher nur die Datentypen Statisches Objekt, Text und Text (String.Latin) (1090). Der auszugebende Text wird dabei im Metadatum Inhalt hinterlegt; bleibt der Inhalt leer, ist das statische Feld ohne Wirkung (1110).
Bei den Datentypen Anlage (Datei) und Statisches Objekt wird der Wert nicht als Text im Datenschema geführt. Eine Vorbelegung über das Metadatum Inhalt ist daher nicht vorgesehen (1100).
Wie löse ich den Fehler auf?
Zu 1090:
- Bestimmen Sie Feldart und Datentyp des betroffenen Datenfelds.
- Gleichen Sie die Kombination mit der Tabelle der erlaubten Kombinationen ab.
- Wählen Sie für ein statisches Feld einen der zulässigen Datentypen:
- Soll ein längerer statischer Text angezeigt werden? Dann wählen Sie Text bzw. falls eine Einschränkung auf Zeichen nach String.Latin notwendig ist, dann Text (String.Latin).
- Soll an dieser Stelle ein Bild, Video oder eine Webkomponente eingebunden werden? Dann wählen Sie Statisches Objekt. – Trifft daon nichts zu: ändern Sie die Feldart, z. B. falls tatsächlich eine Eingabe erwartet wird.
Zu 1100:
- Entfernen Sie den Wert im Metadatum Inhalt.
Zu 1110:
- Hinterlegen Sie im Metadatum Inhalt den Text, der ausgegeben werden soll.
- Wird an dieser Stelle kein auszugebender Text benötigt, prüfen Sie, ob das statische Feld überhaupt erforderlich ist.
Default-Baukastenelemente & Default-Dokumentsteckbriefe
Welche Fehlermeldungen betrifft das?
- 1094: Datenschemata oder Datenfeldgruppen mit mindestens einem weiteren Unterelement dürfen das Element F60000000001 'Default-Datenfeld' nicht enthalten.
- 1095: Datenschemata oder Datenfeldgruppen sollten das Element F60000000001 'Default-Datenfeld' nur in Ausnahmefällen beinhalten.
- 1096: Ein Datenschema sollte nur übergangsweise dem Dokumentsteckbrief D99000000001 'Default-Dokumentsteckbrief' zugeordnet werden.
- 1097: Ein methodisch oder fachlich freigegebenes Datenschema darf nicht dem Dokumentsteckbrief D99000000001 'Default-Dokumentsteckbrief' zugeordnet sein.
Allgemeine Informationen
Das Default-Datenfeld (F60000000001) und der Default-Dokumentsteckbrief (D99000000001) sind Platzhalter. Sie halten während der Modellierung eine gültige Struktur, bevor die fachlich korrekten Elemente eingesetzt sind. In einem fertigen Modell haben sie nichts zu suchen.
Für das Default-Datenfeld gilt: Sobald ein Datenschema oder eine Datenfeldgruppe mindestens ein weiteres Unterelement enthält, ist der Platzhalter überflüssig und darf nicht mehr enthalten sein (1094). Auch unabhängig davon sollte er nur in Ausnahmefällen vorkommen (1095).
Für den Default-Dokumentsteckbrief gilt: Jedes Datenschema muss genau einem Dokumentsteckbrief zugeordnet sein. Der Platzhalter darf dabei nur übergangsweise verwendet werden (1096); spätestens mit der methodischen oder fachlichen Freigabe muss der fachlich korrekte Dokumentsteckbrief zugeordnet sein (1097).
Der zugeordnete Dokumentsteckbrief ist dem zentralen Datenfeldkatalog KATE zu entnehmen. Ist der benötigte Dokumentsteckbrief dort noch nicht vorhanden, muss er beantragt werden – der Bedarf ist an den Baustein zu melden. Nähere Informationen finden Sie unter KATE – der zentrale Datenfeldkatalog sowie unter Grundsätzliches über Datenschemata.
Wie löse ich den Fehler auf?
Zu 1094 und 1095:
- Prüfen Sie, ob das Default-Datenfeld noch im Modell enthalten ist.
- Ersetzen Sie es durch das fachlich korrekte Datenfeld und entfernen Sie den Platzhalter.
Zu 1096 und 1097:
- Prüfen Sie, ob dem Datenschema noch der Default-Dokumentsteckbrief zugeordnet ist.
- Suchen Sie den fachlich passenden Dokumentsteckbrief im zentralen Datenfeldkatalog KATE und ordnen Sie ihn dem Datenschema zu.
- Ist der benötigte Dokumentsteckbrief in KATE noch nicht vorhanden, beantragen Sie ihn bzw. melden Sie den Bedarf an den Baustein.
- Nehmen Sie die Freigabe erst vor, nachdem der Platzhalter ersetzt wurde.