Errores de validación XML IVI: causas y soluciones

Una comprobación previa de XML IVI fallida requiere un diagnóstico concreto. Lee el mensaje en SignECOC, identifica el campo o requisito afectado y corrige la exportación en el sistema que generó el archivo.

Identifica la causa antes de volver a exportar

Conserva el archivo original. Revisa el código de error, la regla y la ruta XML cuando estén disponibles. Las tablas explican cada resultado y qué revisar. SignECOC comprueba el archivo; no genera ni corrige los datos del fabricante.

Comprobaciones del archivo antes de validarlo

Mensaje o campoQué comprobar
UTF-8No se ha podido leer este archivo como XML en UTF-8. Exporta de nuevo el XML IVI sin firmar desde tu sistema de origen con codificación UTF-8 y carga el nuevo archivo. Cambiar el nombre del archivo no cambia su codificación.
Archivo vacío o de más de 5 MBEl archivo XML está vacío o supera el tamaño permitido. Elige un archivo válido dentro del límite de carga.
No se puede leer el XMLNo se ha podido interpretar el archivo como XML. Expórtalo de nuevo desde el sistema de origen y carga el nuevo archivo. Si se requiere una firma, firma el archivo recién exportado; no edites manualmente un archivo ya firmado.
InitialVehicleInformationEste archivo no es un documento XML IVI con el elemento raíz obligatorio InitialVehicleInformation. Carga el archivo IVI correcto.
DTD / ENTITY / xml-stylesheetNo se permiten DTD, declaraciones de entidades ni instrucciones de hojas de estilo XML. Corrige el XML de origen antes de cargarlo. Si el archivo ya está firmado, vuelve a firmarlo después de corregirlo.
XMLDSig SignatureEste XML ya contiene una firma XMLDSig. Usa el área de envío de XML firmado.

Interpretar XSD, ICM y los errores del servicio

Mensaje o campoQué comprobar
XSDSi el resultado indica un error XSD, comprueba el elemento, su posición y el formato esperado con el esquema de la ruta de destino. Corrige la exportación en el sistema de origen: cambiar el nombre del archivo no cambia la estructura XML.
ICMUn mensaje ICM corresponde a una regla de negocio. Lee el nombre de la regla junto con el campo afectado y contrasta el valor con los datos del vehículo y de homologación. No inventes un valor para hacer desaparecer el mensaje.
XSD_ICMEsta etiqueta identifica las comprobaciones del esquema y de las reglas de negocio; revisa también el resultado y los mensajes. La comprobación previa de archivos sin firmar de SignECOC no verifica la firma digital. Superarla no acredita aceptación de la autoridad ni matriculación.
Servicio de validación no disponibleEl servicio de validación no está disponible en este momento. No se ha podido determinar si tu XML es válido. Inténtalo más tarde o contacta con soporte.

Localizar el campo del vehículo indicado

Localiza el campo mediante el nombre del elemento o el XPath del mensaje. Las indicaciones siguientes explican dónde contrastar el valor; la regla y el mensaje originales del servicio describen el problema detectado.

Mensaje o campoQué comprobar
VehicleIdentificationNumberComprueba el número de identificación del vehículo (VIN) con los datos del fabricante y el requisito indicado en la validación.
TypeApprovalNumberComprueba el número de homologación de tipo con el documento de homologación aplicable al vehículo y el requisito indicado en la validación.
Type / Variant / VersionComprueba conjuntamente el tipo, la variante y la versión del vehículo con los documentos de homologación aplicables. Antes de cambiar un valor, confirma que la combinación corresponde a este vehículo.
IviReferenceIdComprueba que la referencia IVI de la cabecera coincida con la asignada a este documento. Revisa el requisito indicado por el servicio antes de cambiarla.

Ejemplo: elemento raíz incorrecto

rootName: VehicleInformation
requiredRoot: InitialVehicleInformation

Este ejemplo ficticio no contiene datos de vehículos ni es una plantilla IVI. El documento seleccionado tiene otro nombre raíz. Elige la exportación IVI correcta del fabricante y repite las comprobaciones. Renombrar la raíz no añade los datos que faltan ni hace que el documento cumpla el esquema.

Si necesitas ayuda, describe el paso e indica el código de error o un nombre de campo no confidencial. No pegues XML, identificadores del vehículo, archivos de certificado, contraseñas ni PIN en el formulario.

Antes de continuar

  • Comprueba que el esquema XML corresponda al destino.
  • Corrige los datos de origen, exporta de nuevo y repite el control.
  • Resuelve los mensajes bloqueantes antes de firmar.

¿Un error del servicio significa que mi XML no es válido?

No. Si el servicio no devuelve un resultado utilizable, la validez del archivo queda sin determinar. Inténtalo más tarde. Si el problema continúa, comunica a soporte el código de error y la hora de la comprobación.