Skip to content

Error

FX-SCH-A-000828: The delivery party's tax registration needs a scheme

In short

Error: fails the selected checks.

FX-SCH-A-000828 means the tax identifier in ram:ShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID has no schemeID attribute. Add the attribute with the appropriate code, VA for a VAT number or FC for a national tax number.

On this page

What it means

Every ram:ID in a delivery-party ram:SpecifiedTaxRegistration block must have a schemeID attribute. This rule checks only that the attribute exists. It does not check whether its value is empty or uses an allowed code.

Why it matters

The scheme identifies the type of tax registration. The Extended profile requires this attribute on the tax identifier.

How to fix it

Check whether the delivery party's identifier is a VAT number or a national tax number. On ram:ShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID, add schemeID="VA" for a VAT number or schemeID="FC" for a national tax number, as appropriate. Export and recheck.

Once the file is corrected, check it again for free: Validate a ZUGFeRD invoice

Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice Beta

The rule as published

Attribute '@schemeID' is required in this context.

Where this rule applies

Rule set Version
Factur-X 1.09 EXTENDED 1.0.9-2
ZUGFeRD 2.5 EXTENDED 2.5.2
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether FX-SCH-A-000828 still fails, and which other rules do.

Updated 6 November 2026