Nicht zulässige schemeID bei der Zieladresse

Fehler FX-SCH-A-001125 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 des Attributs @schemeID von ram:URIID ist nicht in der dafür vorgesehenen Codeliste enthalten. Die Prüfung lässt einen leeren Codewert ebenfalls zu.

Was die Regel bedeutet

Die schemeID kennzeichnet das Schema der URI. Ein nicht leerer Wert muss zu den für dieses Feld festgelegten Codes gehören, damit das Schema eindeutig eingeordnet werden kann.

Bitte verwenden Sie eine zulässige schemeID für die Zieladresse

Bei der Zieladresse einer Rechnungsposition enthält ram:URIID eine schemeID, die nicht zur vorgesehenen Codeliste passt. Sie können den Eintrag so anpassen, dass der Codewert leer oder in dieser Codeliste enthalten ist.

Was ist zu tun?
  1. Suchen Sie ram:URIID in ram:UltimateShipToTradeParty der betroffenen Rechnungsposition.
  2. Prüfen Sie den Wert des Attributs @schemeID anhand der für dieses Feld geltenden Codeliste.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie nochmals.
Technische Details

Der Test akzeptiert einen leeren $codeValue13-Wert oder einen Wert, der in FACTUR-X_EXTENDED_codedb.xml unter cl[@id=13] aufgeführt ist.

Wo die Regel greift

Die Regel gilt für ram:URIID der Kommunikation innerhalb von ram:UltimateShipToTradeParty an einer Rechnungsposition.

Originalmeldung aus dem Schematron
Value of '@schemeID' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeDelivery/ram:UltimateShipToTradeParty/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]