XML-Validierung

Was ist XSD-Validierung?

⚠ Maschinell übersetzte Antwort, noch nicht manuell geprüft. Für den genauen Wortlaut siehe das slowakische Original.

Kurze Antwort

Bei der XSD-Validierung wird geprüft, ob die XML-Rechnung technisch mit dem Syntaxschema übereinstimmt. Bei eInvoice geht es vor allem darum, die UBL 2.1-Struktur zu prüfen: ob die Elemente an der richtigen Stelle, in der richtigen Reihenfolge, mit der erlaubten Anzahl und der richtigen Wertart sind.

Vor XSD: wohlgeformt

Grundzustand

Schon vor XSD muss XML überhaupt wohlgeformt sein – ordnungsgemäß geschlossene Tags, Namespace, Anführungszeichen, ein Stammelement.

Er prüft

Struktur, nicht nur Ordnung

Zwingendes Vorkommen, Häufigkeit, Datentypen, Reihenfolge und erlaubter Ort des Elements gemäß UBL 2.1 XSD.

Er kontrolliert nicht alles

Geschäftslogik

XSD selbst weiß nicht, ob die Summe aus Mehrwertsteuer, Käuferreferenz oder den Regeln der EN 16931/Peppol BIS/slowakische Umsetzungen passt – dafür ist Schematron da.

Peppol BIS

Kein benutzerdefiniertes XSD

Peppol BIS Billing 3.0 veröffentlicht kein eigenes XSD – es ist ein CIUS über EN 16931, das die bestehende OASIS UBL 2.1-Syntaxbasis verwendet.

Fazit

Keine Rechtsberatung. Maschinell übersetzte Antwort, noch nicht manuell geprüft. Für den genauen Wortlaut siehe das slowakische Original.