Zulässigen schemeID-Wert verwenden

Fehler FX-SCH-A-001097 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 Wert von @schemeID ist weder leer noch in der Codeliste mit der ID 11 enthalten. Dadurch wird der für ram:GlobalID verwendete Schemacode nicht akzeptiert.

Was die Regel bedeutet

Der Schemacode ordnet die Kennung in ram:GlobalID einer zulässigen Kennungsart zu. Die Prüfung vergleicht den Wert mit der Codeliste 11.

Bitte verwenden Sie einen erlaubten Schemacode für die GlobalID des Lieferempfängers

Der Schemacode an ram:GlobalID ist nicht in der dafür geprüften Codeliste enthalten. Verwenden Sie für dieses Attribut einen dort aufgeführten Wert.

Was ist zu tun?
  1. Suchen Sie das Attribut @schemeID am Element ram:GlobalID unter ram:ShipToTradeParty.
  2. Vergleichen Sie seinen Wert mit den Einträgen der Codeliste 11.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der XPath-Test akzeptiert einen leeren Wert oder einen Wert, der als enumeration in FACTUR-X_EXTENDED_codedb.xml unter cl[@id=11] aufgeführt ist.

Wo die Regel greift

Die Regel gilt für den Wert des Attributs @schemeID am Element ram:GlobalID des Empfängers der Lieferung unter ShipToTradeParty einer Rechnungsposition.

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