GlobalID mit schemeID versehen

Fehler FX-SCH-A-001096 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 Attribut @schemeID.

Was die Regel bedeutet

Das Attribut @schemeID kennzeichnet das Schema, nach dem die Kennung in ram:GlobalID zu verstehen ist.

Bitte ergänzen Sie das Schema für die GlobalID des Lieferempfängers

Bei der GlobalID des Lieferempfängers fehlt die Angabe, welches Schema für die Kennung gilt. Ergänzen Sie das Attribut im XML.

Was ist zu tun?
  1. Suchen Sie das Element ram:GlobalID unter ram:ShipToTradeParty.
  2. Ergänzen Sie am 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>123456</ram:GlobalID>
✓ In Ordnung
<ram:GlobalID schemeID="scheme">123456</ram:GlobalID>
Technische Details

Der XPath-Test prüft die Existenz des Attributs @schemeID am aktuellen Element.

Wo die Regel greift

Die Regel gilt für das Element ram:GlobalID des Empfängers der Lieferung unter ShipToTradeParty einer Rechnungsposition.

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