Skip to content

Error

FX-SCH-A-000581: Use a listed seller registration scheme

In short

Error: fails the selected checks.

FX-SCH-A-000581 means the scheme code for the seller's company registration number (BT-30-1) is not allowed in your Factur-X or ZUGFeRD invoice. Correct the scheme to match the numbering system used for the registration number (BT-30), then export and recheck your invoice.

On this page

What it means

This rule checks a non-empty schemeID attribute on ram:SellerTradeParty/ram:SpecifiedLegalOrganization/ram:ID against the EN 16931 profile's registration scheme list. The schemes use ISO 6523 ICD codes, such as 0106 for a Dutch KvK number or 0009 for a French SIRET. An empty scheme value does not fail this test.

Why it matters

The scheme identifies the numbering system used for the company registration number. Checking the scheme does not establish whether the registration number itself is correct.

How to fix it

Check which scheme applies to the seller's actual registration number. Correct the schemeID attribute on ram:ID under ram:SellerTradeParty/ram:SpecifiedLegalOrganization, not the registration number itself. If you do not supply a registration scheme, omit the optional attribute rather than entering a register name. Export and recheck your invoice.

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

Value of '@schemeID' is not allowed.

Where this rule applies

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

Check your file

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

Updated 6 November 2026