Zulässigen Sprachcode verwenden

Fehler FX-SCH-A-000389 Factur-X

Der Wert von 'ram:LanguageID' 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:LanguageID ist nicht leer und kommt nicht in der für dieses Element geprüften Codeliste vor. Ein leerer Wert wird von dieser konkreten Prüfung ebenfalls akzeptiert.

Was die Regel bedeutet

ram:LanguageID kennzeichnet eine Sprache anhand eines Codes. Ein Code außerhalb der zugehörigen Codeliste wird durch diese Regel nicht als zulässiger Sprachcode anerkannt.

Bitte verwenden Sie einen zulässigen Sprachcode

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

Was ist zu tun?
  1. Suchen Sie ram:LanguageID im Dokumentkopf.
  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 Wert oder einen Wert, der in der Codeliste mit der Kennung 4 vorkommt.

Wo die Regel greift

Die Regel gilt für ram:LanguageID im Dokumentkopf.

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