Nicht zulässige Codeliste für ClassCode

Fehler FX-SCH-A-001145 Factur-X

Der Wert von '@listID' 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 @listID von ram:ClassCode ist nicht in der für diese Regel zugelassenen Codeliste enthalten. Ein leerer Wert wird von der Prüfbedingung ebenfalls akzeptiert.

Was die Regel bedeutet

Die Angabe ordnet den Produktklassifizierungscode einer Codeliste zu. Ein nicht zugelassener Listenwert kann dazu führen, dass der Code nicht eindeutig eingeordnet werden kann.

Bitte geben Sie für `ram:ClassCode` eine zulässige Codeliste an

Bei ram:ClassCode ist ein Wert für @listID angegeben, der von dieser Regel nicht zugelassen wird. Sie können die Angabe anhand der zulässigen Codeliste prüfen.

Was ist zu tun?
  1. Suchen Sie ram:ClassCode in der Produktklassifizierung der Rechnungsposition.
  2. Prüfen Sie den Wert von @listID anhand der zugelassenen Codeliste.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie noch einmal.
Technische Details

Die Prüfbedingung akzeptiert einen leeren Wert oder einen Wert, der in der Enumeration mit der Kennung 9 in FACTUR-X_EXTENDED_codedb.xml enthalten ist.

Wo die Regel greift

Die Regel gilt für ram:ClassCode innerhalb der Produktklassifizierung einer Rechnungsposition.

Originalmeldung aus dem Schematron
Value of '@listID' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode
Prüfausdruck (assert/@test)
string-length($codeValue9)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=9]/enumeration[@value=$codeValue9]