Zulässige Richtlinienkennung verwenden

Fehler FX-SCH-A-000636 Factur-X

Der Wert von 'ram:ID' ist nicht zulässig.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

Der nichtleere Wert von ram:ID ist nicht in der für diese Regel verwendeten Codeliste enthalten. Ein leerer Wert wird durch den Test ebenfalls akzeptiert.

Was die Regel bedeutet

ram:ID kennzeichnet die im Dokumentkontext angegebene Richtlinie. Ein nichtleerer Wert muss einem Eintrag der geprüften Codeliste entsprechen.

Bitte verwenden Sie eine zulässige Richtlinienkennung

Der angegebene Wert von ram:ID wird nicht als zulässige Richtlinienkennung erkannt. Ein nichtleerer Wert muss in der dafür geprüften Codeliste enthalten sein.

Was ist zu tun?
  1. Prüfen Sie den Wert in ram:ID des GuidelineSpecifiedDocumentContextParameter.
  2. Verwenden Sie einen nichtleeren Wert, der in der für diese Regel geltenden Codeliste enthalten ist, oder lassen Sie den Wert leer.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test akzeptiert einen leeren Zeichenkettenwert oder einen Wert, der als enumeration in codedb/cl[@id=1] vorkommt.

Wo die Regel greift

Die Regel gilt für ram:ID im Richtlinien-Kontextparameter GuidelineSpecifiedDocumentContextParameter.

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