Ungültiges Schema für die Kennung der Versandorganisation

Fehler FX-SCH-A-000806 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 an ram:ID ist nicht in der für diese Regel verwendeten Codeliste enthalten. Ein leerer Wert wird von dieser Prüfung ebenfalls akzeptiert.

Was die Regel bedeutet

Das Schema kennzeichnet, nach welchem System die Kennung der Organisation zugeordnet ist. Ein nicht gelisteter Wert kann anhand der für diese Regel verwendeten Codeliste keinem zulässigen Schema zugeordnet werden.

Bitte verwenden Sie ein gültiges Schema für die Kennung der Versandorganisation

Das Schema in @schemeID der Kennung ram:ID wird von der verwendeten Codeliste nicht erkannt. Sie können den Wert anhand dieser Liste anpassen.

Was ist zu tun?
  1. Suchen Sie ram:ID in ram:SpecifiedLegalOrganization des Versandorts.
  2. Prüfen Sie den Wert von @schemeID anhand der für diese Regel geltenden Codeliste.
  3. Korrigieren Sie den Wert, falls er nicht in der Liste enthalten ist.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Die Prüfung akzeptiert entweder einen leeren Wert (string-length($codeValue12)=0) oder einen Eintrag in der Codeliste 12 der Factur-X-Codedatenbank.

Wo die Regel greift

Die Regel gilt für das Attribut @schemeID von ram:ID in ram:SpecifiedLegalOrganization des Versandorts (ram:ShipFromTradeParty).

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