Unallowed URI ID scheme code

Error FX-SCH-A-000729 Factur-X

Value of '@schemeID' is not allowed.

Mandatory rule: As long as it is violated, the invoice is invalid and will be rejected by validators.
What is wrong

A non-empty schemeID value on ram:URIID is not included in the code list allowed for this attribute. This check accepts an empty value.

What the rule means

The scheme code indicates the identification system used for the URI ID. An unallowed code can prevent this classification.

Please check the product end user's URI ID scheme code

The value of schemeID on ram:URIID was not recognized as an allowed scheme code. Check the entry against the code list for this attribute.

What to do
  1. Locate ram:URIID in the product end user's electronic communication details.
  2. Check the schemeID value against the code list permitted for this attribute.
  3. Generate the invoice again and validate it.
Technical details

The check accepts an empty attribute value or a value listed in the code list with identifier 13.

Where the rule applies

The rule applies to the schemeID attribute on ram:URIID in the product end user's electronic communication details.

Context (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:ProductEndUserTradeParty/ram:URIUniversalCommunication/ram:URIID
Test expression (assert/@test)
string-length($codeValue13)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=13]/enumeration[@value=$codeValue13]