Zulässiger Wert für schemeID

Fehler FX-SCH-A-000877 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

Wenn schemeID einen Wert enthält, der nicht in der für diese Prüfung verwendeten Codeliste enthalten ist, schlägt die Prüfung fehl. Ein leerer Wert erfüllt diesen Test ebenfalls.

Was die Regel bedeutet

Die Regel beschränkt einen nicht leeren Wert von schemeID auf die Einträge der für diese Prüfung verwendeten Codeliste.

Bitte verwenden Sie für die Kennung der Rechtsorganisation des Rechnungsempfängers einen zulässigen `schemeID`-Wert

Der Wert des Attributs schemeID ist nicht in der für diese Prüfung verwendeten Codeliste enthalten. Sie können das Attribut leer lassen oder einen dort aufgeführten Wert verwenden.

Was ist zu tun?
  1. Suchen Sie ID unter SpecifiedLegalOrganization des Rechnungsempfängers.
  2. Prüfen Sie den Wert des Attributs schemeID anhand der für diese Prüfung verwendeten Codeliste.
  3. Lassen Sie schemeID leer oder verwenden Sie einen in dieser Liste enthaltenen Wert.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test ist erfüllt, wenn der geprüfte Wert leer ist oder als enumeration in der Codeliste mit id=12 vorkommt.

Wo die Regel greift

Die Regel gilt für das Attribut schemeID von ID in SpecifiedLegalOrganization des Rechnungsempfängers.

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