Skip to content

Error

FX-SCH-A-000823: The delivery party's registration scheme must be an allowed code

In short

Error: fails the selected checks.

FX-SCH-A-000823 means the non-empty schemeID on the delivery party's company registration number is not in the Extended profile's allowed list. Correct the schemeID attribute on ram:SpecifiedLegalOrganization/ram:ID to identify the numbering system the number actually uses.

On this page

What it means

This rule checks the schemeID attribute of ram:ShipToTradeParty/ram:SpecifiedLegalOrganization/ram:ID in the header delivery section. A non-empty value must appear in the profile's registration scheme code list. An absent or empty attribute does not fail this particular check.

Why it matters

The scheme identifies the numbering system used for the company registration number. The Extended profile restricts which scheme codes you can use in this field.

How to fix it

Check which numbering system the delivery party's company registration number uses. Set the matching allowed code in the schemeID attribute of ram:ShipToTradeParty/ram:SpecifiedLegalOrganization/ram:ID. Do not guess a code from the number alone. Export the invoice again and recheck it.

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

Updated 6 November 2026