Skip to content
EPUBCheck · Package document (OPF)

EPUBCheck OPF-066: pagination source missing

Updated:

EPUBCheck OPF-066 is an error message: “Missing "dc:source" or "source-of" pagination metadata. The pagination source must be identified using the "dc:source" and "source-of" properties when the content includes page break markers.” The content marks print page breaks but the metadata does not say which print edition the page numbers come from. EPUB requires the pagination source when page-break markers are present.

The official message

Missing "dc:source" or "source-of" pagination metadata. The pagination source must be identified using the "dc:source" and "source-of" properties when the content includes page break markers.

Default severity
Error. The EPUB breaks a rule of the specification and is invalid. Stores and Send to Kindle may reject it, and EPUBCheck exits with status 1.
EPUBCheck version
5.4.0

Typical causes

  • Page-break markers or a page list added without identifying the source edition.
  • The dc:source element removed while page breaks stayed in the content.
  • A dc:source present but not refined with source-of.

How to fix it

  1. Find the identifier of the print edition (usually its ISBN).
  2. Add it as dc:source and refine it with source-of, for example <dc:source id="src">urn:isbn:…</dc:source> and <meta refines="#src" property="source-of">pagination</meta>.
  3. If the page numbers do not come from a print edition, remove the page-break markers.

When it's not this

If the page breaks are fine but there is no page list, that is NAV-003.

Terms used here

Other OPF messages

  • OPF-065 Invalid metadata declaration, probably due to a cycle in "refines" metadata.
  • OPF-067 The resource "…" must not be listed both as a "link" element in the package metadata and as a manifest item.
  • OPF-063 Referenced Adobe page-map item "…" was not found in the manifest.
  • OPF-062 Found Adobe page-map attribute on spine element in opf file.
  • OPF-070 Custom collection role "…" is an invalid URL.
  • OPF-060 Duplicate entry in the ZIP file: "…" (file names must be unique after Unicode canonical normalization and full case folding).

Sources

Message text and severity from EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explanation by EpubCC.

FAQ

What does EPUBCheck OPF-066 mean?

EPUBCheck OPF-066 is an error message: “Missing "dc:source" or "source-of" pagination metadata. The pagination source must be identified using the "dc:source" and "source-of" properties when the content includes page break markers.” The content marks print page breaks but the metadata does not say which print edition the page numbers come from. EPUB requires the pagination source when page-break markers are present.

Is OPF-066 an error?

OPF-066 is reported as error by default. The EPUB breaks a rule of the specification and is invalid. Stores and Send to Kindle may reject it, and EPUBCheck exits with status 1.

PDF to EPUB tools

Every tool uses the same engine and starts with a free 5-page sample.