The schemeID attribute is required for the manufacturer identifier

Error FX-SCH-A-001160 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 manufacturer’s ram:GlobalID is provided without the required schemeID attribute.

What the rule means

The schemeID attribute identifies the scheme of the manufacturer’s global identifier. Without this attribute, a required part of the identifier’s XML representation is missing.

Please add the scheme for the manufacturer’s global identifier

The scheme information is missing from the manufacturer’s global identifier. Add the schemeID attribute to provide the identifier completely.

What to do
  1. Locate ram:GlobalID in the product’s manufacturer details.
  2. Add the schemeID attribute to that element.
  3. Generate the invoice again and validate it once more.
What it looks like
✗ Triggers the message
<ram:GlobalID>123456</ram:GlobalID>
✓ Correct
<ram:GlobalID schemeID="0088">123456</ram:GlobalID>
Technical details

Within ram:GlobalID, the check verifies that the schemeID attribute is present.

Where the rule applies

The rule applies to ram:GlobalID in the manufacturer details of a product on an invoice line.

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