Erreurs de validation XML IVI : causes et corrections

Un contrôle préalable XML IVI en échec nécessite un diagnostic précis. Lisez le message dans SignECOC, identifiez le champ ou l’exigence en cause, puis corrigez l’export dans le système qui l’a produit.

Trouver la cause avant de réexporter

Conservez le fichier original. Consultez le code d’erreur, la règle et le chemin XML lorsqu’ils sont fournis. Les tableaux expliquent chaque résultat et les points à vérifier. SignECOC contrôle le fichier ; il ne crée ni ne corrige les données du constructeur.

Contrôles du fichier avant validation

Message ou champPoint à vérifier
UTF-8Ce fichier n’a pas pu être lu comme un XML encodé en UTF-8. Exportez à nouveau le XML IVI non signé depuis votre système source avec l’encodage UTF-8, puis importez le nouveau fichier. Renommer le fichier ne change pas son encodage.
Fichier vide ou supérieur à 5 MoLe fichier XML est vide ou dépasse la taille autorisée. Choisissez un fichier valide respectant la limite d’importation.
XML illisibleLe fichier n’a pas pu être analysé comme XML. Exportez-le à nouveau depuis le système source et importez le nouveau fichier. Si une signature est requise, signez le fichier nouvellement exporté ; ne modifiez pas manuellement un fichier déjà signé.
InitialVehicleInformationCe fichier n’est pas un document XML IVI avec l’élément racine requis InitialVehicleInformation. Importez le fichier IVI approprié.
DTD / ENTITY / xml-stylesheetLes DTD, déclarations d’entités et instructions de feuille de style XML ne sont pas autorisées. Corrigez le XML source avant l’import. Si le fichier est déjà signé, signez-le à nouveau après la correction.
XMLDSig SignatureCe XML contient déjà une signature XMLDSig. Utilisez l’espace d’envoi des XML signés.

Comprendre les résultats XSD, ICM et les erreurs du service

Message ou champPoint à vérifier
XSDSi le résultat signale une erreur XSD, vérifiez l’élément cité, sa position et le format attendu dans le schéma correspondant à la destination. Corrigez l’export dans votre système source ; renommer le fichier ne modifie pas sa structure XML.
ICMUn message ICM concerne un contrôle de règle métier. Lisez ensemble le nom de la règle et le champ visé, puis comparez la valeur aux données du véhicule et de réception par type. N’inventez pas une valeur pour faire disparaître le message.
XSD_ICMCe libellé désigne les contrôles de schéma et de règles métier ; consultez aussi le résultat et les messages. Le précontrôle SignECOC d’un fichier non signé ne vérifie pas la signature numérique. Sa réussite ne prouve ni l’acceptation par l’autorité ni l’immatriculation.
Service de validation indisponibleLe service de validation est indisponible pour le moment. La validité de votre XML n’a pas pu être déterminée. Réessayez plus tard ou contactez l’assistance.

Repérer le champ du véhicule signalé

Repérez le champ à partir du nom d’élément ou du XPath fourni dans le message. Les conseils ci-dessous indiquent où vérifier la valeur ; la règle et le message d’origine du service précisent l’erreur signalée.

Message ou champPoint à vérifier
VehicleIdentificationNumberVérifiez le numéro d’identification du véhicule (VIN) à partir des données du constructeur et de l’exigence signalée lors de la validation.
TypeApprovalNumberVérifiez le numéro de réception par type à partir du document de réception applicable au véhicule et de l’exigence signalée lors de la validation.
Type / Variant / VersionVérifiez ensemble le type, la variante et la version du véhicule à partir des documents de réception applicables. Avant de modifier une valeur, assurez-vous que la combinaison correspond à ce véhicule.
IviReferenceIdVérifiez que la référence IVI de l’en-tête correspond à celle attribuée à ce document. Consultez l’exigence signalée par le service avant de la modifier.

Exemple : un élément racine incorrect

rootName: VehicleInformation
requiredRoot: InitialVehicleInformation

Cet exemple fictif ne contient aucune donnée de véhicule et ne constitue pas un modèle IVI. Le document choisi porte un autre nom de racine. Sélectionnez le bon export IVI du constructeur et relancez les contrôles. Renommer la racine ne complète pas les données manquantes et ne rend pas le fichier conforme au schéma.

Pour contacter l’assistance, décrivez l’étape et indiquez le code d’erreur ou un nom de champ non confidentiel. Ne collez pas de XML, d’identifiants de véhicule, de fichiers de certificat, de mots de passe ou de PIN dans le formulaire.

Avant de poursuivre

  • Vérifiez que le schéma XML correspond à la destination.
  • Corrigez les données sources, réexportez et relancez le contrôle.
  • Résolvez les erreurs bloquantes avant de signer.

Une erreur du service signifie-t-elle que mon XML est invalide ?

Non. Si le service ne fournit pas de résultat exploitable, la validité du fichier reste indéterminée. Réessayez plus tard. Si le problème persiste, communiquez au support le code d’erreur et l’heure du contrôle.