schemeID attribute for the URI identifier

Error FX-SCH-A-001171 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 schemeID attribute is missing from ram:URIID. The test requires this attribute to be present.

What the rule means

The schemeID attribute identifies the scheme of the URI identifier. Without this attribute, the scheme information required by the test is missing.

Please add schemeID to the manufacturer's URI identifier

The ram:URIID element in the product manufacturer's communication entry is missing the schemeID attribute. You can correct the invoice by adding this attribute.

What to do
  1. Locate ram:URIID in the manufacturer's ram:URIUniversalCommunication.
  2. Add the schemeID attribute to ram:URIID.
  3. Generate the invoice again and validate it again.
What it looks like
✗ Triggers the message
<ram:URIID>value</ram:URIID>
✓ Correct
<ram:URIID schemeID="value">value</ram:URIID>
Technical details

The test checks directly on the ram:URIID element whether the schemeID attribute is present.

Where the rule applies

The rule applies to ram:URIID in the product manufacturer's communication entry.

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