Utiliser un type MIME autorisé pour la pièce jointe

Erreur FX-SCH-A-000644 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

La valeur de @mimeCode ne figure pas dans la liste de codes autorisée pour cet attribut. Cette vérification ne rejette pas une valeur vide.

Ce que signifie la règle

Un code MIME non vide doit correspondre à une entrée de la liste de codes définie pour @mimeCode, afin que la pièce jointe soit identifiée par un type de média défini dans cette liste.

Veuillez utiliser un type MIME autorisé pour la pièce jointe

La valeur indiquée pour @mimeCode sur la pièce jointe du document référencé avec la valeur 916 n'est pas autorisée. Utilisez une valeur de la liste de codes prévue à cet effet ou laissez la valeur vide.

Que faire ?
  1. Repérez le ram:AttachmentBinaryObject dans le document référencé dont la valeur de ram:TypeCode est 916.
  2. Vérifiez la valeur de @mimeCode dans la liste de codes prévue pour cet attribut ; une valeur vide est également autorisée.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
Bon à savoir

Une valeur vide est également autorisée.

Détails techniques

La vérification accepte une valeur vide ou une valeur présente dans la liste de codes d'identifiant 19 de FACTUR-X_EXTENDED_codedb.xml.

Où la règle s'applique

Sur le ram:AttachmentBinaryObject du ram:AdditionalReferencedDocument dont le ram:TypeCode a la valeur 916.

Message d'origine du Schematron
Value of '@mimeCode' is not allowed.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:AdditionalReferencedDocument[ram:TypeCode="916"]/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]