Zulässigen Betreffcode verwenden

Fehler FX-SCH-A-000633 Factur-X

Der Wert von 'ram:SubjectCode' 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 ram:SubjectCode ist nicht leer und entspricht keinem Wert aus der zugehörigen Codeliste. Ein leerer Wert wird von dieser konkreten Prüfung ebenfalls akzeptiert.

Was die Regel bedeutet

Der Betreffcode ordnet den Hinweis anhand einer festgelegten Codeliste ein. Ein nicht aufgeführter Wert kann durch diese Regel keiner gültigen Kategorie zugeordnet werden.

Bitte verwenden Sie für den Hinweis einen zulässigen Betreffcode

Der eingetragene Wert in ram:SubjectCode ist in der dafür geprüften Codeliste nicht enthalten. Sie können den Wert anhand der zulässigen Einträge prüfen und anpassen.

Was ist zu tun?
  1. Suchen Sie das betroffene ram:SubjectCode im Hinweis.
  2. Prüfen Sie, ob der eingetragene Wert in der für dieses Element geltenden Codeliste enthalten ist.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie noch einmal.
Technische Details

Der XPath-Test akzeptiert einen leeren Code oder einen Wert, der in der Codeliste mit der Kennung 5 vorkommt.

Wo die Regel greift

Die Regel gilt für ram:SubjectCode innerhalb eines Hinweises im Dokumentkopf.

Originalmeldung aus dem Schematron
Value of 'ram:SubjectCode' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:ExchangedDocument/ram:IncludedNote/ram:SubjectCode
Prüfausdruck (assert/@test)
string-length($codeValue5)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=5]/enumeration[@value=$codeValue5]