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