mimeCode doit être présent

Erreur FX-SCH-A-001019 Factur-X

L'attribut '@mimeCode' est obligatoire dans ce contexte.

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

L’attribut mimeCode manque à ram:AttachmentBinaryObject. Sans cet attribut, le type de média du contenu binaire n’est pas indiqué sur cet élément.

Ce que signifie la règle

mimeCode indique le type de média du contenu binaire et permet de le classifier.

Veuillez ajouter mimeCode à AttachmentBinaryObject

Le type de média manque pour un fichier binaire joint. Ajoutez l’attribut à l’élément XML concerné.

Que faire ?
  1. Repérez le ram:AttachmentBinaryObject concerné.
  2. Ajoutez-y l’attribut mimeCode.
  3. Générez de nouveau la facture et vérifiez-la.
À quoi cela ressemble
✗ Déclenche le message
<ram:AttachmentBinaryObject/>
✓ Correct
<ram:AttachmentBinaryObject mimeCode=""/>
Détails techniques

La condition Schematron vérifie la présence de l’attribut mimeCode sur ram:AttachmentBinaryObject.

Où la règle s'applique

La règle s’applique à ram:AttachmentBinaryObject d’un document référencé au niveau de l’accord d’une ligne de facture.

Message d'origine du Schematron
Attribute '@mimeCode' is required in this context.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeAgreement/ram:AdditionalReferencedDocument/ram:AttachmentBinaryObject
Expression de contrôle (assert/@test)
@mimeCode