XML.SCHEMA_VIOLATION

Violation du schéma XSD Factur-X / CII

TL;DR. Le XML Factur-X doit être conforme au schéma UN/CEFACT Cross-Industry Invoice (CII). Toute balise mal nommée, manquante, mal ordonnée ou avec un type incorrect provoque une violation XSD bloquante.

Pourquoi cette erreur apparaît

Les violations XSD viennent généralement d'un outil de génération non conforme : balise dans le mauvais ordre, attribut obligatoire absent, valeur hors énumération autorisée.

Comment corriger

  1. Lisez le message technique du rapport pour identifier la balise concernée.
  2. Comparez avec un exemple Factur-X valide du même profil (téléchargeable sur le site officiel FNFE-MPE).
  3. Si vous utilisez un outil tiers : signalez le bug à l'éditeur, c'est souvent un défaut de l'outil.

Exemple

Erreur typique : "Element 'ram:Name': This element is not expected. Expected is one of (...)".

Questions fréquentes

Comment valider mon XML hors ligne ?

Avec xmllint ou Mustang (mustangproject.org), en pointant vers le XSD du profil correspondant.

Diagnostiquer une facture en quelques secondes

Notre validateur gratuit identifie automatiquement ce type d'erreur et en liste d'autres si présentes.