ZUGFeRD-Validator · technische Methodik

PDF-Container und XML – zwei getrennte Befunde.

Eine hybride Rechnung besteht aus einer sichtbaren PDF und einer eingebetteten CII-XML. Der öffentliche Check untersucht beide Ebenen, weist ihren Status aber bewusst getrennt aus.

ZUGFeRD / Factur-X 2.5.2 / 1.09.2
Runtime-Regelsatz v2026-08-31
Semantisches Profil EN16931

Extraktion, Containerhinweise, XML-Regeln.

Die Ebenen ergänzen sich, liefern aber nicht denselben Status und werden nicht zu einer pauschalen Konformitätsaussage vermischt.

01 · Extraktion

Rechnungs-XML finden.

Der Browser liest die eingebetteten Dateien und wählt eine bekannte Rechnungs-XML wie factur-x.xml oder zugferd-invoice.xml aus.

02 · Container

Strukturmerkmale untersuchen.

PDF-Katalog, Associated Files, XMP-Felder und ausgewählte PDF/A-Deklarationen werden lokal im Browser geprüft.

03 · XML

Schema und Regeln ausführen.

Nur die extrahierte XML wird an die Validator-Runtime gesendet und dort gegen XSD sowie die gebündelten Schematron-Regeln geprüft.

Statuslogik: Der primäre isValid-Wert stammt aus der XML-Prüfung. Containerabweichungen erscheinen als eigener Befund und verändern diesen XML-Wert derzeit nicht.

Den Unterschied selbst testen: Synthetische Bestands-Testdatei, die die getrennten Container- und XML-Befunde sichtbar macht. Erwartet unter v2026-08-31: Container: ohne Fehler · XML-Regelstatus: ERROR.

Welche PDF-Merkmale geprüft werden.

Die Liste entspricht den im Browser implementierten Strukturchecks. Sie ist bewusst enger als eine spezialisierte ISO-19005-Prüfung.

  1. Lesbarkeit und Verschlüsselungsstatus des PDF
  2. Name und Anzahl eingebetteter XML-Dateien
  3. AFRelationship, MIME-Typ und Associated-Files-Eintrag
  4. Deklaration von PDF/A-3 und Factur-X-Feldern in den XMP-Metadaten
  5. OutputIntent-Hinweis und Abgleich von XML-Profil, XMP-Profil und Dateiname

Profil-Erkennung ist nicht Profil-Validierung.

XMP und XML können mehrere Profilnamen erkennen. Das gebündelte ZUGFeRD-Schematron ist dagegen auf einen konkreten Regelumfang gepinnt.

ProfilgruppeContainer-ErkennungSemantischer Regelsatz
EN 16931XMP-/XML-Profilabgleich vorhandenGebündeltes Factur-X-/ZUGFeRD-Schematron EN16931
MINIMUM · BASIC WL · BASIC · EXTENDEDProfilbezeichner kann für den XMP-Abgleich erkannt werdenKein profilgenauer Schematron-Nachweis im ausgewiesenen Runtime-Ergebnis
XRECHNUNGXMP-/XML-Profilabgleich kann erkannt werdenXML-Pfad führt EN 16931 und XRechnung-CIUS aus

Was der Container-Befund nicht verspricht.

  • Der PDF-Container-Check untersucht ausgewählte, im Browser auslesbare Strukturmerkmale. Er ersetzt keinen vollständigen ISO-19005-3-Konformitätsnachweis mit einem spezialisierten PDF/A-Prüfer.
  • Containerhinweise werden getrennt vom XML-Ergebnis berechnet und ändern den XML-Status nicht.
  • Das gebündelte ZUGFeRD-Schematron ist auf das Profil EN 16931 festgelegt. Für MINIMUM, BASIC WL, BASIC und EXTENDED wird kein profilgenauer Nachweis ausgewiesen.
  • Die sichtbare PDF-Darstellung und alle XML-Werte werden nicht automatisch feldweise gegeneinander abgeglichen.
  • Ein grünes Ergebnis bedeutet: Für den hochgeladenen XML-Datensatz wurden unter dem genannten Runtime-Regelsatz keine als Fehler ausgegebenen Regelverletzungen gefunden.
  • Das Ergebnis bestätigt weder Identität und Vertretungsberechtigung der Beteiligten noch die wirtschaftliche Richtigkeit der Rechnung.
  • Annahme durch ZRE, OZG-RE, Peppol-Access-Points oder ein Empfängersystem wird nicht geprüft.
  • Die technische Prüfung ist keine steuerliche oder rechtliche Einzelfallberatung.

Quellen für Format, XML-Regeln und PDF/A.

Geprüft am 11. September 2026. Runtime und Quellen sind auf feste Versionen beziehungsweise Commits bezogen.