SCHEMA-002
Falscher XML-Namespace oder Root-Element
Was dieser Fehler bedeutet
Das Root-Element oder seine Namespace-Deklaration entspricht nicht dem erwarteten UBL-2.1-Invoice- oder CreditNote-Namespace. XRechnung verwendet UBL 2.1: der Namespace für Rechnungen ist 'urn:oasis:names:specification:ubl:schema:xsd:Invoice-2'. ZUGFeRD/Factur-X verwendet einen anderen Namespace (Cross Industry Invoice).
Warum dieser Fehler auftritt
SCHEMA-002 bedeutet, dass das Dokument wohlgeformtes XML ist, aber sein Wurzelelement oder Namespace nicht dem entspricht, was der Validator erwartet. XRechnung in UBL muss <Invoice> (oder <CreditNote>) mit dem UBL-2.1-Namespace verwenden; ZUGFeRD/Factur-X nutzt einen völlig anderen Cross-Industry-Invoice-(CII-)Wurzel und -Namespace. Der Fehler tritt häufig auf, wenn eine CII-Datei an einen UBL-Endpunkt gesendet wird (oder umgekehrt), wenn der Standard-Namespace fehlt oder falsch geschrieben ist, wenn die cac/cbc-Präfixe an falsche URIs gebunden sind oder wenn eine Gutschrift in ein <Invoice>-Element statt <CreditNote> verpackt wird.
Wie Sie ihn beheben
Stellen Sie sicher, dass das Root-Element <Invoice> oder <CreditNote> ist und die korrekte UBL-2.1-Namespace-Deklaration trägt. Mischen Sie keine UBL- und CII-Namespaces im selben Dokument.
Schritt für Schritt
1) Klären Sie, welche Syntax der Empfänger erwartet: UBL oder CII. 2) Für UBL-Rechnungen muss das Wurzelelement <Invoice> mit dem Standard-Namespace urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 und den üblichen cac/cbc-Namespace-Bindungen sein. 3) Für Gutschriften <CreditNote> mit eigenem UBL-Namespace verwenden, nicht <Invoice>. 4) Mischen Sie keine UBL- und CII-Namespaces in einem Dokument. 5) Wollten Sie ZUGFeRD senden, übermitteln Sie das PDF/A-3 mit eingebettetem CII, nicht das nackte UBL-XML. 6) Erneut validieren.
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<!-- invoice content -->
</Invoice>Automatisch beheben
Laden Sie Ihre Rechnung in unseren Smart-Repair-Engine hoch. Er erkennt und behebt SCHEMA-002-Fehler automatisch mit einem GoBD-Prüfpfad.
Smart Repair öffnenHäufig gestellte Fragen
Welchen Namespace verwendet XRechnung?
Für UBL-Rechnungen urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 (und der CreditNote-2-Namespace für Gutschriften). Für CII wird stattdessen der Cross-Industry-Invoice-Namespace verwendet.
Kann ich UBL und CII mischen?
Nein. Ein Dokument ist durchgehend entweder UBL oder CII. Das Mischen der Namespaces erzeugt SCHEMA-002. Wählen Sie eine Syntax und verwenden Sie sie konsistent.
Verwandte Fehler
Andere häufig auftretende Validierungsfehler