ZUG-XMP-001:ZUGFeRD/Factur-X PDF Missing or Invalid XMP Metadata
Fix: Add the four required fx: XMP metadata properties and the PDF/A Extension Schema declaration.
The ZUGFeRD or Factur-X PDF is missing required XMP metadata properties in the fx namespace.
Engine Classification
Financial or legal field · Modification blocked by policy
What is ZUG-XMP-001?
ZUG-XMP-001 is a fatal validation rule defined in the zugferd specification. It validates the ZUGFeRD 2.1+ requires fx:DocumentType, fx:DocumentFileName, fx:Version, and fx:ConformanceLevel in the urn:factur-x:pdfa:CrossIndustryDocument:invoice:1p0# namespace. element in the UBL invoice XML.
When this rule fires, the invoice is rejected by Peppol access points and never reaches the buyer.
Target path: ZUGFeRD 2.1+ requires fx:DocumentType, fx:DocumentFileName, fx:Version, and fx:ConformanceLevel in the urn:factur-x:pdfa:CrossIndustryDocument:invoice:1p0# namespace.
Why This Error Matters
Without correct XMP metadata, the PDF is treated as a regular PDF and structured data is ignored.
ZUG-XMP-001 is a hard failure — the invoice must be corrected and re-sent before it can reach the recipient.
Invoice not recognized as structured. Does not meet German B2B requirement.
Validator Behavior
- ·Causes invoice rejection
- ·Error returned: ZUG-XMP-001
- ·Specification: zugferd
How to Fix It
Before / After
<!-- No fx: metadata -->
<!-- fx: metadata added with all 4 properties -->
Technical Reference
ZUGFeRD 2.1+ requires fx:DocumentType, fx:DocumentFileName, fx:Version, and fx:ConformanceLevel in the urn:factur-x:pdfa:CrossIndustryDocument:invoice:1p0# namespace.Common Causes
- ·PDF library lacks PDF/A-3 XMP support.
- ·Namespace URI typo.
- ·Missing Extension Schema declaration.
- ·ConformanceLevel mismatch.
Seeing this in production? The API handles ZUG-XMP-001 automatically. See the fix response →
Commonly Seen In
Frequently Asked Questions
fx:DocumentType, fx:DocumentFileName, fx:Version, fx:ConformanceLevel.
It validates and flags issues. PDF re-generation is needed.
Related Content
Last updated: 25 March 2026
Validate your invoice
Drop your XML here to check for ZUG-XMP-001
Detect ZUG-XMP-001 before submission
This error involves a financial field that can't be auto-modified. We'll flag it with a clear diagnosis so you can fix it at the source.