Skip to content

Error

FX-SCH-A-001101: Delivery party's company registration number needs a scheme

In short

Error: fails the selected checks.

FX-SCH-A-001101 means the company registration number for the delivery party on an invoice line is missing its schemeID attribute. Add the code identifying the number's register or numbering system, then export and recheck your file.

On this page

What it means

This rule checks that schemeID exists on ram:ID inside ram:SpecifiedLegalOrganization under the line's ram:SpecifiedLineTradeDelivery/ram:ShipToTradeParty. It does not check the attribute's value or the registration number. FX-SCH-A-001102 checks non-empty scheme values against the profile's list.

Why it matters

The scheme identifies the register or numbering system to which your company registration number belongs.

How to fix it

Check the source of the delivery party's company registration number. In XML, add schemeID to ram:ID inside ram:SpecifiedLineTradeDelivery/ram:ShipToTradeParty/ram:SpecifiedLegalOrganization. Use the code matching that number, such as 0009 for a French SIRET or 0106 for a Dutch KvK number. Remove the ID only if you have no company registration number to report. Export and recheck your file.

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-001101 still fails, and which other rules do.

Updated 6 November 2026