Skip to content

Error

FX-SCH-A-000556: Use a permitted specification identifier

In short

Error: fails the selected checks.

FX-SCH-A-000556 means your non-empty specification identifier (BT-24) is not permitted by the EN 16931 profile. If your invoice is intended to follow the EN 16931 profile of Factur-X or ZUGFeRD, use urn:cen.eu:en16931:2017 and ensure the invoice content follows that profile.

On this page

What it means

This rule checks a non-empty ram:ID inside rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter against the EN 16931 profile's permitted specification identifiers. An empty value passes this particular test; BR-01 addresses the identifier's presence separately. The rule does not establish whether the rest of the invoice follows the declared specification.

Why it matters

The specification identifier declares which requirements the invoice claims to follow. That declaration needs to match the profile used to create the file.

How to fix it

Confirm the intended invoice profile. For the EN 16931 profile of Factur-X or ZUGFeRD, put urn:cen.eu:en16931:2017 without added spaces in ram:GuidelineSpecifiedDocumentContextParameter/ram:ID. Correct the export profile and invoice content together where necessary. If you intended another profile, use an export for that profile rather than simply relabelling the file. Check the new 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

Value of 'ram:ID' 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-000556 still fails, and which other rules do.

Updated 6 November 2026