Zum Hauptinhalt springen

QS-Bericht

Was ist der QS-Bericht?

Der QS-Bericht ist ein Tool, welches der Qualitätssicherung Ihrer Datenschemata dient. Sie können den Bericht entweder über Ihr Tool direkt nutzen oder extern beziehen.
Der QS-Bericht gibt eine Reihe von Meldungen aus, durch welche die Qualität Ihrer Datenschemata analysiert werden kann. Bei diesen Meldungen gibt es verschieden Arten von Meldungen.
Mögliche Optionen hierfür sind:

  • kritischer Fehler
  • methodischer Fehler
  • Warnung
  • Hinweis

Die Reihenfolge ist absteigend, d. h. kritische Fehler sind gravierender als methodische Fehler, methodische Fehler sind gravierender als Warnungen und Warnungen sind wichtiger als Hinweise.

kritische Fehler

Bei kritischen Fehlern ist es am allerwichtigsten diese zu beseitigen. Sie können ein Zeichen für mangelnde Standardkonformität Ihres Datenschemas sein. Solange kritische Fehler vorliegen, ist nicht gesichert, dass ein reibungsloser Austausch zwischen zwei Systemen, die den XDatenfelder Standard unterstützen, möglich ist.

methodischer Fehler

Solange methodische (und kritische) Fehler vorliegen, kann Ihr Datenschema nicht methodisch oder fachlich freigeben werden. Methodische Fehler verhindern nicht den reibungslosen Austausch, zwischen zwei Systemen, die den XDatenfelder Standard unterstützen.

Warnungen

Zeigen potentielle methodische Fehler auf, jedoch liegt es im Ermessensspielraum des Modellierenden, ob dies tatsächliche methodische Fehler sind, oder ob die Warnungen ignoriert werden können. Auf eine Freigabe oder einen Austausch hat dies keinen Einfluss.

Hinweise

Hinweise liefern wertvolle Tipps, worauf Sie beim Modellieren ggf. noch achten müssen.

Was hat der QS-Bericht mit der methodischen Qualitätssicherung zu tun?

Erst wenn der QS-Bericht keine methodischen oder technischen Fehler mehr anzeigt, ist Ihr Datenschema bereit für die methodische Qualitätssicherung durch Ihre Landesredaktion oder den Baustein. Daraus ergibt sich auch, dass die Fehlerfreiheit des QS-Berichts eine Grundvoraussetzung für den Status methodisch freigegeben ist.

Liste der möglichen Meldungen

Bei dieser Tabelle handelt es sich um die Version 1.0 der XDF Meldungsliste (siehe hier).

CodeFehlertypMeldung
1001methodischer FehlerEine Regel kann nicht auf ein referenziertes Baukastenelement zugreifen.
1002kritischer FehlerDer Name eines Elements ist nicht gesetzt.
[1003]WarnungIn einem Datenschema sollte ein Baukastenelement i. d. R. nicht mehrfach in unterschiedlichen Versionen enthalten sein.
[1004]methodischer FehlerIn einer Datenfeldgruppe darf ein Baukastenelement nicht mehrfach in derselben Version enthalten sein.
1005kritischer FehlerDie Kennung einer Codeliste ist nicht als URN formuliert, z. B. urn:de:fim:codeliste:dokumenttyp.
1006kritischer FehlerDer Bezug zur Handlungsgrundlage darf bei Elementen mit der Strukturelementart 'rechtsnormgebunden' nicht leer sein.
1007kritischer FehlerEs ist kein Dokumentsteckbrief zugeordnet.
1008XDF 2 FehlerDer Bezug zur Handlungsgrundlage darf bei Dokumentsteckbriefen nicht leer sein.
1009kritischer FehlerDie 'Bezeichnung Eingabe' muss befüllt werden.
1010kritischer FehlerDie 'Bezeichnung Ausgabe' muss befüllt werden.
1011kritischer FehlerBei Datenfeldern mit der Feldart 'Auswahl' sollte der Datentyp 'Text' sein.
1012methodischer FehlerBei Datenfeldern mit der Feldart 'Auswahlfeld' oder 'Statisches, read-only Feld' dürfen weder die minimale noch die maximale Feldlänge angegeben werden.
1013methodischer FehlerInnerhalb von Datenschemata und Datenfeldgruppen dürfen nur Elemente mit der Strukturelementart harmonisiert oder rechtsnormgebunden verwendet werden.
1014kritischer FehlerDatenfelder dürfen nicht die Strukturelementart 'abstrakt' haben.
1015kritischer FehlerEine Feldlänge darf nur bei einem Datenfeld mit dem Datentyp 'Text' oder 'String.Latin+' angegeben werden.
1016kritischer FehlerEin Wertebereich darf nur bei einem Datenfeld mit einem nummerischen Datentyp (Nummer, Ganzzahl, Geldbetrag) oder einem Zeitdatentyp (Uhrzeit, Datum, Zeitpunkt) angegeben werden.
1017kritischer FehlerIst eine Code- oder Werteliste zugeordnet, muss die Feldart 'Auswahl' sein.
[1018]WarnungWenn ein Datenfeld die Feldart 'Auswahl' hat, sollte i. d. R. entweder eine Code- oder eine Werteliste zugeordnet sein.
1019methodischer FehlerBaukastenelemente, die in Regeln referenziert werden, dürfen keine Versionsangaben beinhalten.
1021kritischer FehlerEs ist keine Multiplizität angegeben.
1022methodischer FehlerBei Verwendung von Elementen mit der Strukturelementart 'abstrakt' oder 'harmonisiert' innerhalb von Datenfeldgruppen mit der Strukturelementart 'rechtsnormgebunden' muss zur Multiplizität ein Bezug zu einer Handlungsgrundlage angegeben werden.
1023kritischer FehlerDatenfeldgruppe hat keine Unterelemente.
1024methodischer FehlerDie Freitextregel muss befüllt sein.
[1025]methodischer FehlerIn einem Datenschema dürfen Baukastenelement auf oberster Ebene nicht mehrfach in derselben Version enthalten sein.
1026kritischer FehlerZirkelbezug
1027kritischer FehlerEs ist keine oder eine unbekannte Feldart angegeben.
1028kritischer FehlerEs ist kein oder ein unbekannter Datentyp angegeben.
1029kritischer FehlerEs ist keine oder eine unbekannte Relationsart angegeben.
1030kritischer FehlerEs ist keine oder eine unbekannte Vorbefüllungsart angegeben.
1031kritischer FehlerEs ist keine oder eine unbekannte Strukturelementart angegeben.
1032kritischer FehlerEs ist kein oder ein unbekannter Status angegeben.
1033kritischer FehlerEs ist keine oder eine unbekannte Änderbarkeit der Struktur angegeben.
1034kritischer FehlerEs ist keine oder eine unbekannte Änderbarkeit der Repräsentation angegeben.
[1037]WarnungIn einem Datenschema sollte eine Codeliste i. d. R. nicht in mehreren Versionen verwendet werden.
1038kritischer FehlerDie ID eines Objektes ist nicht gesetzt.
1039kritischer FehlerDas Format der ID entspricht nicht den Vorgaben.
1040kritischer FehlerEs wurde eine Codeliste angegeben, aber deren Kennung ist leer.
1041methodischer FehlerBaukastenelemente, die in Regeln referenziert werden, verwenden noch die alte, verkürzte Element-ID.
1042kritischer FehlerEs ist keine oder eine unbekannte Gruppenart angegeben.
[1043]methodischer FehlerEine Auswahlgruppe muss mindestens zwei Unterelemente haben.
1044methodischer FehlerEine Code- oder Werteliste muss mindestens zwei Einträge haben.
1045kritischer FehlerInnerhalb einer Code- oder Werteliste dürfen Codes (Schlüssel) nicht doppelt verwendet werden.
1046kritischer FehlerDie Multiplizität entspricht nicht den Formatvorgaben.
1047kritischer FehlerIn der Multiplizität muss die minimale Anzahl kleiner oder gleich der maximalen Anzahl sein.
1048methodischer FehlerDie URN-Kennung einer Codeliste entspricht nicht den Formatvorgaben, z. B. urn:xoev-de:fim-datenfelder:codeliste:dokumentart (Sonderzeichen, wie z. B. Umlaute, sind u. A. nicht erlaubt!).
1049kritischer FehlerDie Definition eines Dokumentsteckbriefs muss befüllt sein.
1050kritischer FehlerDie Bezeichnung muss befüllt sein.
1051kritischer FehlerDer Bezug zur Handlungsgrundlage darf in einem Datenschema nicht leer sein.
1052kritischer FehlerDer Bezug zur Handlungsgrundlage darf nur bei abstrakten Dokumentsteckbriefen leer sein.
1053kritischer FehlerZu einem konkreten Dokumentsteckbrief dürfen keine Dokumentsteckbriefe zugeordnet werden.
1054kritischer FehlerZu einem abstrakten Dokumentsteckbrief müssen mindestens zwei konkrete Dokumentsteckbriefe zugeordnet werden.
1055methodischer FehlerEs ist keine oder eine unbekannte Dokumentart angegeben.
1056kritischer FehlerDie Dateigröße darf nur befüllt sein, wenn der Datentyp des Feldes den Wert 'Anlage (Datei)' hat.
1057kritischer FehlerErlaubte Datentypen dürfen nur angegeben werden, wenn der Datentyp des Feldes den Wert 'Anlage (Datei)' hat.
1058methodischer FehlerSpaltendefinitionen (CodeKey, NameKey, HelpKey) dürfen nur angegeben werden, wenn im Datenfeld eine referenzierte Codeliste enthalten ist.
1059kritischer FehlerDie minimale Feldlänge muss eine ganze Zahl größer oder gleich Null sein.
1060kritischer FehlerDie maximale Feldlänge muss eine ganze Zahl größer Null sein.
1061kritischer FehlerDie minimale Feldlänge darf nicht größer sein als die maximale Feldlänge.
1062kritischer FehlerDie untere Wertgrenze muss eine Zahl sein.
1063kritischer FehlerDie obere Wertgrenze muss eine Zahl sein.
1064kritischer FehlerDie untere Wertgrenze darf nicht größer sein als die obere Wertgrenze.
1065kritischer FehlerDie untere Wertgrenze muss eine ganze Zahl sein.
1066kritischer FehlerDie obere Wertgrenze muss eine ganze Zahl sein.
1067kritischer FehlerDie untere Wertgrenze muss ein Datum sein.
1068kritischer FehlerDie obere Wertgrenze muss ein Datum sein.
1069kritischer FehlerDer Inhalt muss eine Zahl sein.
1070kritischer FehlerDer Inhalt muss eine ganze Zahl sein.
1071kritischer FehlerDer Inhalt muss ein Datum sein.
1072kritischer FehlerDer Inhalt unterschreitet die untere Wertgrenze.
1073kritischer FehlerDer Inhalt überschreitet die obere Wertgrenze.
1074kritischer FehlerDer Inhalt unterschreitet die Minimallänge.
1075kritischer FehlerDer Inhalt überschreitet die Maximallänge.
1076methodischer FehlerDer Inhalt stimmt nicht mit der zugeordneten Codeliste überein.
1077kritischer FehlerDer Inhalt muss ein Wahrheitswert sein (true oder false).
1078kritischer FehlerEin Datenschema muss mindestens ein Unterlement enthalten.
1079kritischer FehlerDie untere Wertgrenze muss ein Zeitpunkt (Datum und Uhrzeit) sein.
1080kritischer FehlerDie obere Wertgrenze muss ein Zeitpunkt (Datum und Uhrzeit) sein.
1081kritischer FehlerDie untere Wertgrenze muss eine Uhrzeit sein.
1082kritischer FehlerDie obere Wertgrenze muss eine Uhrzeit sein.
1083kritischer FehlerDer Inhalt muss ein Zeitpunkt (Datum und Uhrzeit) sein.
1084kritischer FehlerDer Inhalt muss eine Uhrzeit sein.
1085methodischer FehlerDer Inhalt muss ein Code-Wert der Werteliste sein.
[1087]kritischer FehlerRelation zu einem unzulässigen Objekt.
[1088]methodischer FehlerDiese Relation darf in diesem Objekt nicht verwendet werden.
[1089]kritischer FehlerBei Datenfeldern mit der Feldart 'Eingabe' darf der Datentyp nicht 'Statisches Objekt' sein - wird vorübergehend abgestellt.
[1090]kritischer FehlerBei Datenfeldern mit der Feldart 'Statisch' darf der Datentyp nur 'Statisches Objekt', 'Text' oder 'Text (String Latin)' sein.
[1091]kritischer FehlerIn der Relation ist kein Objekt angegeben.
[1092]kritischer FehlerDie Angabe zu IstAbstrakt ist falsch oder leer.
[1093]WarnungInnerhalb einer Code- oder Werteliste sollten Namen (Bezeichnungen) nicht doppelt verwendet werden.
[1094]methodischer FehlerDatenschemata oder Datenfeldgruppen mit mindestens einem weiteren Unterelement dürfen das Element F60000000001 'Default-Datenfeld' nicht enthalten.
[1095]WarnungDatenschemata oder Datenfeldgruppen sollten das Element F60000000001 'Default-Datenfeld' nur in Ausnahmefällen beinhalten.
[1096]WarnungEin Datenschema sollte nur übergangsweise dem Dokumentsteckbrief D99000000001 'Default-Dokumentsteckbrief' zugeordnet werden.
[1097]methodischer FehlerEin methodisch oder fachlich freigegebenes Datenschema darf nicht dem Dokumentsteckbrief D99000000001 'Default-Dokumentsteckbrief' zugeordnet sein.
[1098]methodischer FehlerBezeichung und Hilfetext dürfen nicht gleich sein.
[1099]methodischer FehlerName und Hilfetext dürfen nicht gleich sein.
[1100]kritischer FehlerBei Datenfeldern mit den Datentypen 'Anlage (Datei)' oder 'Statisches Objekt' darf der Inhalt nicht gefüllt sein.
1101WarnungDer Bezug zur Handlungsgrundlage sollte bei Elementen mit der Strukturelementart 'harmonisiert' möglichst nicht leer sein.
[1102]WarnungBei Eingabedatenfeldern mit dem Datentyp 'Text' oder 'String.Latin+' sollten, wenn möglich, die minimale und maximale Feldlänge angegeben werden.
[1103]WarnungBei Datenfeldern mit dem Datentyp ‘Nummer', 'Ganzzahl', 'Geldbetrag' oder 'Datum’ sollte, wenn möglich, ein Wertebereich angegeben werden.
[1104]WarnungZu einer Regel ist kein Script definiert - wird vorübergehend abgestellt
[1106]WarnungEine Datenfeldgruppe sollte mehr als ein Unterelement haben.
[1107]WarnungDer Hilfetext eines Dokumentsteckbriefs sollte befüllt werden.
[1108]WarnungWenn ein Datenfeld die Feldart 'Auswahl' hat, sollte der Datentyp i. d. R. vom Typ 'Text' sein - wird vorübergehend abgestellt.
[1109]WarnungBei einem Feld mit nur lesendem Zugriff, der Feldart 'Statisch' wird i. d. R. der Inhalt mit einem Text befüllt.
[1110]WarnungIn Codelisten sollte der Bezug zur Handlungsgrundlage nicht leer sein.
[1115]WarnungAuf die Codeliste kann nicht im XRepository zugegriffen werden. Dies könnte auf einen Fehler in der URN oder der Version der Codeliste zurückzuführen sein.
[1116]WarnungBaukastenelemente im Status 'inaktiv' sollten nur in Ausnahmefällen verwendet werden.
[1117]HinweisDas Feld 'Fachlicher Ersteller' darf zur Versionierung oder Veröffentlichung nicht leer sein.
[1118]kritischer FehlerEin Unterelement einer Auswahlgruppe muss immer die Multiplizität 0:1 haben.
[1120]methodischer FehlerBei Datenfeldern mit den Datentypen 'Anlage (Datei)' oder 'Statisches Objekt' darf kein Pattern angegeben werden.
[1121]WarnungDer Inhalt stimmt nicht mit der aktuellsten Version der zugeordneten Codeliste überein.
[1122]methodischer FehlerDie referenzierte Spalte existiert nicht in der zugeordneten Codeliste.
[1123]WarnungDie referenzierte Spalte existiert nicht in der aktuellsten Version der zugeordneten Codeliste.