Wert des Formatattributs muss zulässig sein

Fehler FX-SCH-A-001068 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

Der nicht leere Wert von format ist nicht in der für diese Regel verwendeten Codeliste enthalten. Die Prüfbedingung akzeptiert außerdem einen leeren Wert.

Was die Regel bedeutet

Der Wert von format bezeichnet das Format des Datumswerts. Ein nicht leerer Wert muss einem Eintrag der zugehörigen Codeliste entsprechen.

Bitte verwenden Sie ein zulässiges Format für das Angebotsdatum

Der nicht leere Wert des Attributs format beim Ausgabedatum des referenzierten Angebots ist nicht in der für diese Regel zulässigen Codeliste enthalten. Ein leerer Wert wird von dieser Prüfung ebenfalls akzeptiert.

Was ist zu tun?
  1. Prüfen Sie den Wert des Attributs format an qdt:DateTimeString.
  2. Verwenden Sie einen Eintrag aus der für diese Regel zugrunde liegenden Codeliste oder lassen Sie den Wert leer.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✓ In Ordnung
<qdt:DateTimeString format=""/>
Technische Details

Die Prüfung vergleicht den Wert von format mit den Einträgen der externen Codeliste mit der Kennung 17; ein Wert der Länge null wird ebenfalls akzeptiert.

Wo die Regel greift

Die Regel prüft das Attribut format von qdt:DateTimeString beim Ausgabedatum eines referenzierten Angebots innerhalb der Vereinbarung einer Rechnungsposition.

Originalmeldung aus dem Schematron
Value of '@format' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeAgreement/ram:QuotationReferencedDocument/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]