schemeID für GlobalID angeben

Fehler FX-SCH-A-001046 Factur-X

Das Attribut '@schemeID' ist in diesem Kontext erforderlich.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

Am Element ram:GlobalID fehlt das erforderliche Attribut schemeID.

Was die Regel bedeutet

Das Attribut schemeID kennzeichnet das Identifikationsschema für den Wert in ram:GlobalID. Ohne dieses Attribut ist das Schema der Kennung in der XML-Struktur nicht angegeben.

Bitte ergänzen Sie schemeID für die GlobalID

Bei ram:GlobalID fehlt das Attribut schemeID, das das Identifikationsschema kennzeichnet. Ergänzen Sie das Attribut, damit die Kennung in der XML-Struktur einem Schema zugeordnet ist.

Was ist zu tun?
  1. Suchen Sie ram:GlobalID in der Vereinbarung der Rechnungsposition.
  2. Ergänzen Sie an ram:GlobalID das Attribut schemeID.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:GlobalID>12345</ram:GlobalID>
✓ In Ordnung
<ram:GlobalID schemeID="any-value">12345</ram:GlobalID>
Technische Details

Die Regel prüft im Kontext von ram:GlobalID die Existenz des Attributs @schemeID.

Wo die Regel greift

Die Regel gilt für das Attribut schemeID von ram:GlobalID innerhalb der Vereinbarung einer Rechnungsposition.

Originalmeldung aus dem Schematron
Attribute '@schemeID' is required in this context.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeAgreement/ram:ItemSellerTradeParty/ram:GlobalID
Prüfausdruck (assert/@test)
@schemeID