Zulässiger Wert für das Absender-URI-Schema

Fehler FX-SCH-A-000814 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 des Attributs schemeID ist in der für diese Regel verwendeten Codeliste nicht enthalten. Ein leerer Wert besteht diese Prüfung ebenfalls.

Was die Regel bedeutet

Die Prüfung beschränkt nicht leere Werte von schemeID auf die für diesen Kontext hinterlegten Codes. Dadurch wird eine nicht vorgesehene Schema-Kennzeichnung erkannt.

Bitte verwenden Sie einen zulässigen Wert für das Absender-URI-Schema

Der eingetragene Wert von schemeID ist in der für diese Angabe geprüften Codeliste nicht enthalten. Mit einem dort aufgeführten Wert lässt sich der Fehler beheben.

Was ist zu tun?
  1. Suchen Sie ram:URIID unter ram:ShipFromTradeParty.
  2. Prüfen Sie den Wert des Attributs schemeID anhand der für diese Angabe geltenden Codeliste.
  3. Ersetzen Sie einen nicht aufgeführten, nicht leeren Wert durch einen dort aufgeführten Wert oder lassen Sie das Attribut leer.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test besteht, wenn $codeValue13 leer ist oder als @value in der Enumeration der Codeliste mit cl[@id=13] vorkommt.

Wo die Regel greift

Die Regel gilt für das Attribut schemeID des Elements ram:URIID innerhalb von ram:URIUniversalCommunication unter ram:ShipFromTradeParty im Lieferabschnitt.

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