Metadata · E-OPF
Missing required metadata (title, language, identifier)
Your package file (OPF) is missing required metadata KDP expects: title, language, or a unique identifier.
Error: Missing required metadata (title, language, identifier)
Category: Metadata
Severity: error
Auto Repair: Supported
Rule ID: E-OPF
Affected: KDP=reject, Apple=reject, Google=reject, Kobo=reject
Check this automatically with Cermify
Why this happens
- dc:title, dc:language, or dc:identifier omitted from package metadata.
- Empty title/identifier elements left by a broken export.
- Unique-identifier attribute on <package> does not match any dc:identifier id.
- Language code missing or not a recognizable tag (e.g. blank instead of en).
How platforms treat it
| Platform | Result |
| KDP | reject |
| Apple Books | reject |
| Google Play | reject |
| Kobo | reject |
How Cermify detects it
- Open the OPF package document and read the metadata section.
- Require non-empty dc:title, dc:language, and dc:identifier.
- Verify package unique-identifier references an existing identifier id.
- Optionally note missing recommended fields (creator, date) as guidance only.
Automatic repair
Cermify can insert placeholder or inferred title/language/identifier when safe defaults are available (filename, locale, generated UUID). Review title and ISBN/UUID before publishing.
Manual fix
- Add <dc:title> with the storefront title.
- Add <dc:language> using a BCP 47 tag (e.g. en, en-US, zh-CN).
- Add <dc:identifier id="bookid">…</dc:identifier> and set unique-identifier="bookid" on <package>.
- Save, repackage, and confirm metadata in epubcheck and KDP.
Examples
Title, language, and identifier are required package metadata.
Incorrect
<metadata>
<dc:creator>A. Author</dc:creator>
</metadata>
Correct
<package unique-identifier="bookid" ...>
<metadata>
<dc:identifier id="bookid">urn:uuid:12345678-1234-1234-1234-123456789abc</dc:identifier>
<dc:title>Sample Title</dc:title>
<dc:language>en</dc:language>
</metadata>
</package>
FAQ
Must the identifier be an ISBN?
No. A UUID URN is valid for EPUB. Use your ISBN when you have one assigned for the ebook edition.
Does KDP overwrite my OPF title?
KDP storefront metadata can differ, but the EPUB still needs valid package metadata to pass validation.
Is creator required for this rule?
E-OPF focuses on title, language, and identifier. Author/creator is strongly recommended but not the core fail for this rule id.
Related errors
References
- EPUB Packages — metadata
- Amazon KDP metadata help
- Cermify Rule Set kdp-epub-2026-07