Saltar al contenido
EPUBCheck · Documento de paquete (OPF)

EPUBCheck OPF-048: falta unique-identifier

Actualizado:

EPUBCheck OPF-048 es un mensaje de error: “Package tag is missing its required unique-identifier attribute and value.” El elemento package no tiene un atributo unique-identifier, que es requerido. Apunta al dc:identifier que identifica el libro, y las aplicaciones de lectura lo utilizan para distinguir libros y ediciones.

El mensaje oficial

Package tag is missing its required unique-identifier attribute and value.

Severidad por defecto
Error. El EPUB rompe una regla de la especificación y es inválido. Las tiendas y el envío a Kindle pueden rechazarlo, y EPUBCheck sale con estado 1.
versión de EPUBCheck
5.4.0

Causas típicas

  • Un documento de paquete escrito a mano o por una herramienta que lo omitió.
  • El atributo está mal escrito, como uniqueidentifier o unique-id.
  • Un elemento de paquete reemplazado al fusionar libros.

Cómo arreglarlo

  1. Asegúrate de que los metadatos tengan un dc:identifier con un id, por ejemplo <dc:identifier id="uid">urn:uuid:…</dc:identifier>.
  2. Añadir unique-identifier con ese id al elemento de paquete, por ejemplo <package version="3.0" unique-identifier="uid">.
  3. Ejecute EPUBCheck nuevamente para confirmar que los dos coinciden.

Cuándo no es esto

Si el atributo existe pero apunta a un id que no tiene dc:identifier, eso es OPF-030.

Términos usados aquí

Otros mensajes de OPF

  • OPF-049 Item id "…" was not found in the manifest.
  • OPF-050 TOC attribute references resource with non-NCX mime type; "application/x-dtbncx+xml" is expected.
  • OPF-045 Encountered circular reference in fallback chain.
  • OPF-044 Spine item with non-standard media-type "…" has no EPUB content document fallback.
  • OPF-043 Spine item with non-standard media-type "…" has no fallback.
  • OPF-053 Date value "…" does not follow recommended syntax as per http://www.w3.org/TR/NOTE-datetime:….

Fuentes

Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.

FAQ

¿Qué significa EPUBCheck OPF-048?

EPUBCheck OPF-048 es un mensaje de error: “Package tag is missing its required unique-identifier attribute and value.” El elemento package no tiene un atributo unique-identifier, que es requerido. Apunta al dc:identifier que identifica el libro, y las aplicaciones de lectura lo utilizan para distinguir libros y ediciones.

¿Es OPF-048 un error?

OPF-048 se informa como error por defecto. El EPUB rompe una regla de la especificación y es inválido. Las tiendas y Enviar a Kindle pueden rechazarlo, y EPUBCheck sale con estado 1.

Herramientas de PDF a EPUB

Cada herramienta utiliza el mismo motor. Hasta 3 libros al día son gratuitos.

Ver todas las herramientas