Zulässiger mimeCode-Wert

Fehler FX-SCH-A-001020 Factur-X

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

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

Wenn mimeCode 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 sorgt dafür, dass Medientypen in diesem XML-Kontext anhand festgelegter Werte einheitlich angegeben werden.

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

Der angegebene Medientyp 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 mimeCode am betroffenen ram:AttachmentBinaryObject.
  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 mimeCode-Wert oder einen Wert, der in der Enumeration mit der Kennung 19 der eingebundenen Codeliste enthalten ist.

Wo die Regel greift

Die Regel prüft den mimeCode-Wert am ram:AttachmentBinaryObject eines referenzierten Dokuments auf der Vereinbarungsebene einer Rechnungsposition.

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