Valeur mimeCode autorisée

Erreur FX-SCH-A-001020 Factur-X

La valeur de '@mimeCode' n'est pas autorisée.

Règle obligatoire : tant qu'elle n'est pas respectée, la facture est invalide et sera rejetée par les validateurs.
Ce qui ne va pas

Si mimeCode contient une valeur, celle-ci doit figurer dans la liste de valeurs utilisée par cette règle. Une valeur absente de cette liste n’est pas autorisée ; une valeur vide satisfait également ce contrôle.

Ce que signifie la règle

La liste de valeurs garantit que les types de média sont indiqués de manière cohérente au moyen de valeurs définies dans ce contexte XML.

Veuillez utiliser une valeur autorisée pour mimeCode

Le type de média indiqué ne figure pas dans la liste de valeurs utilisée par cette règle. Utilisez une valeur de cette liste ou laissez la valeur vide.

Que faire ?
  1. Vérifiez la valeur de mimeCode sur le ram:AttachmentBinaryObject concerné.
  2. Remplacez toute valeur absente de la liste utilisée par cette règle par une valeur de cette liste, ou laissez la valeur vide.
  3. Générez de nouveau la facture et vérifiez-la.
Détails techniques

Le test accepte une valeur mimeCode vide ou une valeur présente dans l’énumération 19 de la liste de codes référencée.

Où la règle s'applique

La règle vérifie la valeur de mimeCode sur ram:AttachmentBinaryObject d’un document référencé au niveau de l’accord d’une ligne de facture.

Message d'origine du Schematron
Value of '@mimeCode' is not allowed.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeAgreement/ram:AdditionalReferencedDocument/ram:AttachmentBinaryObject
Expression de contrôle (assert/@test)
string-length($codeValue19)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=19]/enumeration[@value=$codeValue19]