Validierung und Datenqualität: Konsistenzprüfung, EBA-Regeln, GLEIF-LEI-Prüfung

Validierung und Datenqualität: Konsistenzprüfung, EBA-Regeln, GLEIF-LEI-Prüfung

Ziel: Sie verstehen die drei Prüfebenen der App, führen die EBA-Regelprüfung aus, lesen Befunde und Status richtig und beheben sie; außerdem prüfen Sie LEIs online gegen das GLEIF-Register.

Überblick: drei Prüfebenen

EbeneWannWas geprüft wirdWirkung
1. Konsistenzprüfung beim SpeichernAutomatisch bei jedem Speichern im Editor und bei jeder importierten Zeile.Schlüssel vorhanden und eindeutig, Verweise existieren, Datentypen, gültige Codes, Feldlängen, nur ein Datensatz in B_01.01.Blockiert das Speichern; rote Meldung im Editor bzw. Zeilenfehler im Import-Ergebnis.
2. EBA-Regelprüfung (Validierungs-Center)Auf Klick Validierung ausführen; die Zähler im Cockpit werden bei jedem Öffnen des Cockpits neu berechnet.15 Regeln V-001 bis V-015 über das gesamte Register: Pflichtfelder, LEI-Prüfziffern, ISO-Codes, Codelisten, Waisen-Referenzen, fachliche Plausibilitäten (Tabelle unten).Blockiert technisch nichts – auch der Export bleibt möglich, warnt aber. Fehler sind vor der Abgabe zu beheben.
3. GLEIF-LEI-PrüfungManuell je LEI-Feld über die Schaltfläche GLEIF im Editor.Erst Format und Prüfziffern (ISO 17442), dann Online-Abfrage beim GLEIF-Register: existiert der LEI, wie lautet der Name, ist die Registrierung aktiv?Nur Information: Ergebnis wird nicht gespeichert, blockiert nichts und ist nicht Teil von „Validierung ausführen“.

Status und Badges verstehen

WoAnzeigeBedeutung
CockpitValidierungKeine Befunde / n Fehler n WarnungenAktueller Stand der Regelprüfung (wird beim Öffnen des Cockpits berechnet). Die große Zahl ist die Anzahl der Fehler.
Validierungs-CenterFehlerblockiert die Abgabe / keine„blockiert die Abgabe“ heißt: vor der Meldung beheben. Technisch wird der Export nicht verhindert.
Validierungs-CenterWarnungenbitte prüfen / keinePlausibilitätshinweise, die geprüft, aber nicht zwingend geändert werden müssen.
Befund-Tabelle → SchwereFehler / WarnungFehler stehen immer vor Warnungen, innerhalb einer Schwere nach Template-Code sortiert.
Validierungs-Center ohne BefundeAlle Prüfungen bestandenAlle 15 Regeln ohne Fehler und Warnung. Hinweis der App: „Das Register kann unter „Import & Export“ als xBRL-CSV-Paket exportiert werden.“
Import & Export / Cockpit → Export-Historiefehlerfrei / n FehlerValidierungsstand zum Zeitpunkt der Paketerzeugung (Warnungen werden hier nicht gezählt).
CockpitVollständigkeit je Templateleer / in Arbeit / vollständigAnteil befüllter Pflichtfelder je Template – dieselbe Grundlage wie Regel V-001.

Konsistenzprüfung beim Speichern

Diese Prüfungen laufen bei jedem Speichern im Editor (rote Meldung oben im Editor, der Datensatz wird nicht gespeichert) und bei jeder Zeile eines Excel-Imports (Zeilenfehler im Import-Ergebnis). Die Platzhalter ‹…› stehen für die konkreten Feldnamen und Werte.

SituationMeldung (so wie angezeigt)Was tun
Schlüsselfeld leer (z. B. Vertragsreferenz, Identifikationscode, LEI in B_01.01)Pflichtangabe fehlt: „‹Feld›“ (Schlüsselfeld von ‹Template›)Schlüsselfeld ausfüllen.
Datensatz mit demselben Schlüssel existiert bereitsEs existiert bereits ein Datensatz mit diesem Schlüssel in ‹Template›: {…}Bestehenden Datensatz bearbeiten statt neu anlegen, oder anderen Schlüssel wählen.
Verweis auf nicht vorhandenen Datensatz (praktisch nur beim Import)Referenz nicht gefunden: „‹Feld›“ = „‹Wert›“ existiert nicht in ‹Template› (B_xx.xx). Bitte zuerst den referenzierten Datensatz anlegen.Referenzierten Datensatz zuerst anlegen bzw. den Wert korrigieren.
Zweiter Datensatz in Registerführendes Unternehmen (B_01.01)Registerführendes Unternehmen (B_01.01) darf nur einen Datensatz enthalten. Bitte den bestehenden Eintrag bearbeiten.Den vorhandenen Eintrag bearbeiten.
Datum nicht im Format JJJJ-MM-TT (z. B. per Import)Ungültiges Datum „‹Wert›“ für „‹Feld›“ (Format JJJJ-MM-TT)Datum als JJJJ-MM-TT erfassen.
Keine ganze Zahl (Kündigungsfrist, RTO/RPO, Rang)„‹Feld›“ muss eine ganze Zahl seinNur Ziffern eingeben.
Keine Zahl (Kosten, Bilanzsumme)„‹Feld›“ muss eine Zahl seinZahl mit Punkt als Dezimaltrenner eingeben.
Text zu lang (Schlüssel-/Referenzfelder 100 Zeichen, Begriff 200)„‹Feld›“ ist zu lang (max. ‹N› Zeichen)Kürzen.
Ungültiger Code (praktisch nur beim Import)Ungültiger Wert „‹Wert›“ für Feld „‹Feld›“ (‹tabelle.feld›)Code aus der Codeliste verwenden (Die 15 EBA-Templates im Überblick).
Schlüsselwert ändern, der referenziert wirdSchlüssel „‹technischer Name›“ kann nicht geändert werden: der Wert „‹Wert›“ wird noch in ‹Template› (B_xx.xx) referenziert.Verweise zuerst entfernen oder neuen Datensatz anlegen.
Referenzierten Datensatz löschenLöschen blockiert: „‹Wert›“ wird noch in ‹Template› (B_xx.xx) referenziert. Bitte zuerst die abhängigen Datensätze entfernen.Abhängige Datensätze zuerst löschen (umgekehrte Erfassungsreihenfolge).
Datensatz wurde zwischenzeitlich gelöschtDatensatz #‹id› in ‹Template› nicht gefundenListe neu laden (Template erneut anklicken).

EBA-Regelprüfung ausführen

  1. Klicken Sie auf Validierungs-Center (Bereich Meldung). Vor dem ersten Lauf steht dort: „Noch keine Prüfung ausgeführt. „Validierung ausführen“ prüft das gesamte Register gegen die hinterlegten EBA-Regeln (inkl. LEI-Prüfziffern und referenzieller Integrität).“
  2. Klicken Sie auf Validierung ausführen oben rechts. Während der Prüfung zeigt die Schaltfläche „Prüft…“.
  3. Erwartetes Ergebnis: zwei Kacheln Fehler und Warnungen mit Anzahl und Badge sowie eine Tabelle aller Befunde mit den Spalten Schwere, Regel, Template (Code, ggf. mit Spalte, z. B. B_05.01 · c0050), Datensatz (Schlüsselwerte des Datensatzes) und Meldung.
  4. Je Befund: Zum Datensatz öffnet die Liste des betroffenen Templates (nicht den einzelnen Datensatz) – suchen Sie dort mit dem Wert aus der Spalte Datensatz und bearbeiten Sie den Datensatz. Jira-Vorgang legt einen Jira-Vorgang an (siehe Jira-Workflow: Jahresmeldung-Epic, Befund-Vorgänge und Issue-Panel „RoI Record“).
  5. Klicken Sie nach Korrekturen erneut auf Validierung ausführen – die Tabelle ist eine Momentaufnahme und aktualisiert sich nicht von selbst.
  6. Ziel erreicht, wenn „Alle Prüfungen bestanden“ erscheint. Dann xBRL-CSV-Paket erzeugen und herunterladen.
Abbildung 1: Das Validierungs-Center vor dem ersten Lauf.
Abbildung 2: Ergebnis mit den Demo-Daten: 3 Fehler (V-007, V-010, V-001) und 1 Warnung (V-011); je Befund die Aktionen „Zum Datensatz“ und „Jira-Vorgang“.
Abbildung 3: Nach Behebung aller Befunde: „Alle Prüfungen bestanden“.

Die 15 Regeln

RegelSchwereTemplate(s)Was geprüft wirdMeldungBehebung
V-001FehlerallePflichtfelder laut ITS (im Editor mit * markiert) sind befüllt.Pflichtfeld „‹Feld›“ ist leerDatensatz öffnen, Feld ausfüllen.
V-002Fehleralle LEI-FelderLEI hat 20 Zeichen und gültige Prüfziffern (ISO 17442).„‹Wert›“ ist kein gültiger LEI (Format/Prüfziffern)LEI korrigieren; mit der GLEIF-Schaltfläche prüfen.
V-003Fehleralle Länder-/WährungsfelderLändercode = 2 Großbuchstaben (ISO 3166-1 alpha-2), Währung = 3 Großbuchstaben (ISO 4217).„‹Wert›“ ist kein gültiger Ländercode … / … Währungscode (ISO 4217)z. B. DE, EUR eintragen.
V-004Fehleralle AuswahlfelderWert ist ein gültiger Code der Codeliste (tritt praktisch nur nach Importen auf).„‹Wert›“ ist kein gültiger Code für „‹Feld›“Datensatz öffnen, Wert aus der Liste wählen.
V-005Fehleralle VerweiseJeder Verweis zeigt auf einen existierenden Datensatz (keine Waisen-Referenz).Waisen-Referenz: „‹Wert›“ existiert nicht in ‹tabelle›Referenzierten Datensatz anlegen oder Verweis korrigieren.
V-006FehlerB_01.01Genau ein registerführendes Unternehmen ist erfasst.Das registerführende Unternehmen (B_01.01) ist noch nicht erfasstB_01.01 anlegen.
V-007FehlerB_02.02B_06.01, B_07.01Stützt ein Vertragsdetail eine kritische/wichtige Funktion (Kontrollkästchen Stützt kritische/wichtige Funktion in B_02.02 oder Funktion in B_06.01 als „Kritisch oder wichtig“ eingestuft), muss in B_07.01 eine Bewertung für dieselbe Vertragsreferenz und denselben Dienstleister existieren.Vertrag „‹Ref›“ stützt eine kritische/wichtige Funktion — Bewertung in B_07.01 für Dienstleister „‹ID›“ fehltIn B_07.01 einen Datensatz mit dieser Vertragsreferenz und diesem Dienstleister anlegen.
V-008FehlerB_06.01Als „Kritisch oder wichtig“ eingestufte Funktionen haben ein Datum der letzten Bewertung.Funktion „‹Name›“ ist als kritisch/wichtig eingestuft — Datum der letzten Bewertung fehltDatum eintragen.
V-009FehlerB_02.02Vertragsende liegt nicht vor Vertragsbeginn.Vertragsende (‹Datum›) liegt vor Vertragsbeginn (‹Datum›)Datumsangaben korrigieren.
V-010FehlerB_02.02Ist Werden Daten gespeichert? = Ja, ist Ort der Datenspeicherung (Land) befüllt.Vertrag „‹Ref›“: Daten werden gespeichert, aber der Speicherort (Land) fehltSpeicherort (Ländercode) eintragen.
V-011WarnungB_05.01Jeder Dienstleister wird in mindestens einem Vertragsdetail (B_02.02), einer Lieferkette (B_05.02), als unterzeichnender Dienstleister (B_03.02) oder als Muttergesellschaft eines anderen Dienstleisters verwendet.Dienstleister „‹Name›“ ist in keinem Vertrag und keiner Lieferkette referenziertVertrag ergänzen oder Dienstleister löschen.
V-012WarnungB_05.02B_02.02Der Dienstleister mit Rang 1 einer Lieferkette ist auch direkter Vertragsdienstleister in B_02.02 für diese Vertragsreferenz.Lieferkette zu „‹Ref›“: Rang-1-Dienstleister „‹ID›“ ist nicht der direkte VertragsdienstleisterRang oder Dienstleister prüfen.
V-013FehlerB_05.02Rang ist mindestens 1.Ungültiger Rang ‹n› — Ränge beginnen bei 1 (direkter Dienstleister)Rang korrigieren.
V-014FehlerB_02.01Eine „Folge-/Einzelvereinbarung zu einer Rahmenvereinbarung“ hat eine Referenz der Rahmenvereinbarung, und diese verweist auf eine „Rahmenvereinbarung (übergeordnet)“.Folgevereinbarung „‹Ref›“ ohne Referenz auf die Rahmenvereinbarung / „‹Ref›“ ist keine Rahmenvereinbarung (Art ≠ 2)Referenz ergänzen bzw. Art der Vereinbarung korrigieren.
V-015Warnungalle BetragsfelderBeträge (Kosten, Bilanzsumme) sind nicht negativ.„‹Feld›“ ist negativ (‹Wert›)Wert prüfen.

LEI online bei GLEIF prüfen

  1. Öffnen Sie den Datensatz im Editor (Bearbeiten oder + Neu).
  2. Tragen Sie den LEI in das LEI-Feld ein (20 Zeichen; Kleinbuchstaben werden automatisch umgewandelt) und klicken Sie auf die Schaltfläche GLEIF rechts neben dem Feld.
  3. Erwartetes Ergebnis: Unter dem Feld erscheint nach kurzer Zeit ein Badge mit dem Ergebnis (Tabelle unten). Grün = LEI existiert und die Registrierung ist aktiv; gelb = alles andere.
  4. Das Ergebnis wird nicht gespeichert. Speichern Sie den Datensatz wie gewohnt mit Speichern – auch ein gelbes Ergebnis verhindert das Speichern nicht.
Abbildung 4: Ergebnis für einen Demo-LEI: formal gültig, aber bei GLEIF nicht registriert.
Abbildung 5: Ergebnis für einen bei GLEIF aktiven LEI (Beispiel mit einem öffentlichen LEI): grünes Badge mit dem registrierten Namen.

Ergebnisse

BadgeBedeutungWas tun
LEI aktiv und gültig · ‹Name›Der LEI ist bei GLEIF registriert, die Registrierung hat den Status ISSUED (aktiv). Angezeigt wird der bei GLEIF hinterlegte Name.Name mit Ihrem Datensatz abgleichen.
Formal ungültiger LEI (Prüfziffern)Format oder Prüfziffern sind falsch – es wurde keine Online-Abfrage durchgeführt.Tippfehler korrigieren (20 Zeichen, letzte zwei Ziffern = Prüfziffern).
LEI ist bei GLEIF nicht registriertFormal korrekt, aber bei GLEIF unbekannt (so bei allen Demo-LEIs).LEI beim Dienstleister erfragen.
LEI-Registrierungsstatus: ‹STATUS› · ‹Name›Der LEI existiert, die Registrierung ist aber nicht aktiv (z. B. LAPSED = nicht verlängert).Beim Dienstleister klären; die App blockiert nichts.
GLEIF-API antwortete mit Status ‹n›Das GLEIF-Register hat mit einem Fehler geantwortet (z. B. 429 zu viele Anfragen, 5xx Störung).Später erneut versuchen.
  • Die Ergebnistexte sind in beiden Sprachen deutsch (bekannte Einschränkung der App).
  • Die Prüfung ist rein informativ: Sie ist nicht Teil von Validierung ausführen (dort wird nur Format/Prüfziffer geprüft, Regel V-002), und es gibt keine Massenprüfung aller LEIs.
  • Übertragen wird ausschließlich der 20-stellige LEI an api.gleif.org; die Verbindung muss bei der Installation vom Site-Administrator freigegeben worden sein.
  • Eine EUID-Prüfung (Handelsregister/BRIS) gibt es nicht.

Verwandte Seiten

Aufnahmen der echten App-Oberfläche mit den eingebauten Demo-Daten („Nordpay“, fiktives Zahlungsinstitut); der umgebende Jira-Rahmen ist nicht abgebildet.

Dokumentationsstand: App-Version 2.0.0 · 2026-08-25