Identification scheme for the URI identifier

Error FX-SCH-A-001106 Factur-X

Attribute '@schemeID' is required in this context.

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

The ram:URIID element is missing the @schemeID attribute. The identification scheme for the URI identifier is therefore not specified.

What the rule means

@schemeID associates the URI identifier with an identification scheme. This information allows the identifier to be classified according to the intended scheme.

Please specify the identification scheme for the delivery recipient’s URI identifier

The ram:URIID element in the delivery recipient’s communication information is missing @schemeID. You can resolve this by adding the identification scheme to that element.

What to do
  1. Add @schemeID to the ram:URIID element inside ram:URIUniversalCommunication.
  2. Generate the invoice again and validate it once more.
What it looks like
✗ Triggers the message
<ram:URIUniversalCommunication>
  <ram:URIID>https://example.org</ram:URIID>
</ram:URIUniversalCommunication>
✓ Correct
<ram:URIUniversalCommunication>
  <ram:URIID schemeID="...">https://example.org</ram:URIID>
</ram:URIUniversalCommunication>
Technical details

The Schematron check requires the @schemeID attribute in the context of ram:URIID.

Where the rule applies

The rule applies to ram:URIID inside ram:URIUniversalCommunication of the ram:ShipToTradeParty party on an invoice line.

Context (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeDelivery/ram:ShipToTradeParty/ram:URIUniversalCommunication/ ram:URIID
Test expression (assert/@test)
@schemeID