PEPPOL-EN16931-R008: Das Dokument darf keine leeren XML-Elemente enthalten.
PEPPOL-EN16931-R008: Leere XML-Elemente
Kein Element ohne Inhalt und ohne Kinder erlaubt
Offizielle Regel
Document MUST not contain empty elements.
Quelle: KoSIT Schematron (itplr-kosit/peppol-bis-invoice-3), PEPPOL-EN16931-UBL.sch
Was bedeutet das?
PEPPOL-EN16931-R008 verbietet leere XML-Elemente: Elemente ohne Kindknoten und ohne normalisierten Text (z. B. <cbc:ID></cbc:ID> oder nur Leerzeichen). Entweder Element entfernen (wenn optional) oder mit gültigem Wert befüllen.
Beispiel (UBL)
Gültig (Element mit Wert):
<cbc:ID>INV-2026-001</cbc:ID>Ungültig (leeres Element — PEPPOL-EN16931-R008):
<!-- Invalid: empty element — PEPPOL-EN16931-R008 -->
<cbc:ID></cbc:ID>Typische Ursachen
- 1Pflichtfeld im ERP nicht befüllt, aber leeres Tag exportiert
- 2Mapping erzeugt Platzhalter-Elemente ohne Wert
- 3Manuelle XML-Bearbeitung hinterlässt leere Tags
- 4Whitespace-only Inhalte in Pflichtfeldern
Was prüfen?
- Validator-Meldung auf XPath/Element prüfen
- Leere Elemente entfernen oder mit gültigem Wert befüllen
- Pflichtfelder (BT-1, BT-2, BT-3, …) auf fehlende Werte prüfen
- KoSIT-Validator erneut ausführen
Offizielle & externe Quellen
Verwandte Fehler
Suchbegriffe
Fehlercode nicht gefunden?
Schick uns den Fehlercode (z.B. BR-DE-13) und wir nehmen ihn in die Bibliothek auf. Gib deine E-Mail an – dann senden wir dir die Lösung per E-Mail, in der Regel innerhalb von 12–24 Stunden nach dem Lesen.