Skip to content

Error

FX-SCH-A-000815: Keep at most one delivery party role code

In short

Error: fails the selected checks.

FX-SCH-A-000815 means your delivery party, ram:ShipToTradeParty, contains more than one ram:RoleCode element. Keep at most one role code element and remove the others.

On this page

What it means

Under ram:ApplicableHeaderTradeDelivery, each ram:ShipToTradeParty may contain zero or one ram:RoleCode element. This rule checks the number of elements, not the role code's value.

Why it matters

The EXTENDED profile provides a single optional role code field for the delivery party.

How to fix it

Check which role code you need for your delivery party. In ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty, keep the relevant ram:RoleCode element and remove extra occurrences. If you do not need a role code, this rule allows you to omit it. 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

Element 'ram:RoleCode' may occur at maximum 1 times.

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

Updated 6 November 2026