Zulässiger format-Wert

Fehler FX-SCH-A-001023 Factur-X

Der Wert von '@format' ist nicht zulässig.

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

Wenn format einen Wert enthält, muss dieser in der für die Regel verwendeten Werteliste aufgeführt sein. Ein nicht aufgeführter Wert ist hier unzulässig; ein leerer Wert erfüllt diese Prüfbedingung ebenfalls.

Was die Regel bedeutet

Die Werteliste stellt sicher, dass Datums- und Zeitformate im XML anhand festgelegter Werte angegeben werden.

Bitte verwenden Sie für format einen zulässigen Wert

Das angegebene Datums- und Zeitformat ist nicht in der für diese Regel verwendeten Werteliste enthalten. Verwenden Sie einen dort aufgeführten Wert oder lassen Sie den Wert leer.

Was ist zu tun?
  1. Prüfen Sie den Wert von format am betroffenen qdt:DateTimeString.
  2. Ersetzen Sie einen nicht aufgeführten Wert durch einen Wert aus der für diese Regel verwendeten Werteliste 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 format-Wert oder einen Wert, der in der Enumeration mit der Kennung 17 der eingebundenen Codeliste enthalten ist.

Wo die Regel greift

Die Regel prüft den format-Wert an qdt:DateTimeString innerhalb von ram:FormattedIssueDateTime eines referenzierten Dokuments auf der Vereinbarungsebene einer Rechnungsposition.

Originalmeldung aus dem Schematron
Value of '@format' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeAgreement/ram:AdditionalReferencedDocument/ram:FormattedIssueDateTime/ qdt:DateTimeString
Prüfausdruck (assert/@test)
string-length($codeValue17)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=17]/enumeration[@value=$codeValue17]