schemeID der globalen Kennung muss einen zulässigen Wert enthalten

Fehler FX-SCH-A-000802 Factur-X

Der Wert von '@schemeID' ist nicht zulässig.

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

Der nicht leere Wert von schemeID ist nicht in der für Code-Liste 11 hinterlegten Werteliste enthalten. Ein leerer Wert oder ein in dieser Liste enthaltener Wert besteht diese Prüfung.

Was die Regel bedeutet

Die Prüfung begrenzt den Wert von schemeID auf die in Code-Liste 11 aufgeführten Werte, lässt aber auch einen leeren Wert zu. Ein nicht aufgeführter, nicht leerer Wert erfüllt diese Vorgabe nicht.

Bitte verwenden Sie für die globale Kennung des Versandorts einen zulässigen `schemeID`-Wert

Der Wert von schemeID an der globalen Kennung des Versandorts ist nicht in der hinterlegten Werteliste enthalten. Sie können ihn an die für diese Prüfung zugelassenen Werte anpassen oder leer lassen.

Was ist zu tun?
  1. Suchen Sie das Attribut schemeID an ram:GlobalID in ram:ShipFromTradeParty.
  2. Vergleichen Sie den nicht leeren Wert mit den Einträgen der Code-Liste 11 oder lassen Sie ihn leer.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test besteht, wenn der Wert codeValue11 leer ist oder in FACTUR-X_EXTENDED_codedb.xml unter cl[@id=11] als Enumerationswert enthalten ist.

Wo die Regel greift

Die Regel gilt für den Wert des Attributs schemeID am Element ram:GlobalID innerhalb von ram:ShipFromTradeParty.

Originalmeldung aus dem Schematron
Value of '@schemeID' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ ram:ShipFromTradeParty/ram:GlobalID
Prüfausdruck (assert/@test)
string-length($codeValue11)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=11]/enumeration[@value=$codeValue11]