Technologie

Schematron

Definition

Schematron ist eine regelbasierte Validierungssprache für XML-Dokumente, die auf XPath-Ausdrücken basiert. Im Kontext von XRechnung und EN 16931 werden Schematron-Regeln eingesetzt, um inhaltliche Plausibilitätsprüfungen durchzuführen, die über die reine Schema-Validierung (XSD) hinausgehen. Die offiziellen Schematron-Regeln für XRechnung werden von KoSIT gepflegt und sind Teil des Open-Source-Validators.

Auf Englisch lesen:Schematron (EN)

Verwandte Begriffe

XRechnungXRechnung ist der deutsche Standard für strukturierte elektronische Rechnungen im öffentlichen Auftragswesen (B2G). Er basiert auf der europäischen Norm EN 16931 und ist in zwei Syntaxen verfügbar: UBL 2.1 und UN/CEFACT CII. Seit dem 27. November 2020 sind öffentliche Auftraggeber des Bundes verpflichtet, elektronische Rechnungen im XRechnung-Format zu akzeptieren, und schrittweise wurden auch Landes- und Kommunalbehörden einbezogen.EN 16931EN 16931 ist die europäische Norm für das semantische Datenmodell einer Kernrechnung. Sie definiert die Pflicht- und optionalen Felder (Business Terms), deren Bedeutung und die Validierungsregeln, die für alle konformen elektronischen Rechnungen in der EU gelten. National implementierte Standards wie XRechnung, ZUGFeRD (EN-16931-Profil) und Factur-X müssen diese Norm erfüllen.UBL (Universal Business Language)UBL (Universal Business Language) ist ein von OASIS normiertes XML-Vokabular für Geschäftsdokumente, darunter Rechnungen, Bestellungen und Lieferscheine. UBL 2.1 ist eine der zwei zulässigen Syntaxen für EN-16931-konforme Rechnungen und wird unter anderem für XRechnung sowie Peppol BIS Billing 3.0 verwendet. UBL-Rechnungen verwenden den Namespace `urn:oasis:names:specification:ubl:schema:xsd:Invoice-2`.CII (UN/CEFACT Cross Industry Invoice)CII steht für Cross Industry Invoice und ist das XML-Dokumentenformat der UN/CEFACT-Organisation für Rechnungen. Es ist eine der zwei von EN 16931 zugelassenen Syntaxen neben UBL und wird von ZUGFeRD und Factur-X als Grundlage verwendet. CII-Dokumente verwenden den Namespace `urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100`.KoSIT (Koordinierungsstelle für IT-Standards)Die Koordinierungsstelle für IT-Standards (KoSIT) ist eine Einrichtung der Freien Hansestadt Bremen, die im Auftrag des IT-Planungsrats Bund und Länder Standards für die öffentliche Verwaltung entwickelt und pflegt. KoSIT ist u.a. verantwortlich für die Pflege des XRechnung-Standards, das Validierungstool „Validator“ und den Betrieb der nationalen Peppol-Infrastruktur in Deutschland.