diff --git a/src/test/java/com/adobe/epubcheck/api/AbstractEpubCheckTest.java b/src/test/java/com/adobe/epubcheck/api/AbstractEpubCheckTest.java index 480b1c27b..efebfd24e 100644 --- a/src/test/java/com/adobe/epubcheck/api/AbstractEpubCheckTest.java +++ b/src/test/java/com/adobe/epubcheck/api/AbstractEpubCheckTest.java @@ -39,15 +39,11 @@ import java.util.LinkedList; import java.util.List; +import com.adobe.epubcheck.util.*; import org.junit.Before; import com.adobe.epubcheck.messages.MessageId; import com.adobe.epubcheck.opf.DocumentValidator; -import com.adobe.epubcheck.util.Archive; -import com.adobe.epubcheck.util.GenericResourceProvider; -import com.adobe.epubcheck.util.URLResourceProvider; -import com.adobe.epubcheck.util.ValidationReport; -import com.adobe.epubcheck.util.outWriter; public abstract class AbstractEpubCheckTest { @@ -57,6 +53,7 @@ public abstract class AbstractEpubCheckTest List expectedErrors = new LinkedList(); List expectedFatals = new LinkedList(); List expectedInfos = new LinkedList(); + List expectedUsages = new LinkedList(); protected AbstractEpubCheckTest(String basepath) @@ -66,35 +63,35 @@ protected AbstractEpubCheckTest(String basepath) public void testValidateDocument(String fileName) { - testValidateDocument(fileName, false); + testValidateDocument(fileName, false, false); } - public void testValidateDocument(String fileName, boolean verbose) + public void testValidateDocument(String fileName, boolean usage, boolean verbose) { - testValidateDocument(fileName, null, null, verbose); + testValidateDocument(fileName, null, null, usage, verbose); } public void testValidateDocument(String fileName, EPUBProfile profile) { - testValidateDocument(fileName, profile, false); + testValidateDocument(fileName, profile, false, false); } - public void testValidateDocument(String fileName, EPUBProfile profile, boolean verbose) + public void testValidateDocument(String fileName, EPUBProfile profile, boolean usage, boolean verbose) { - testValidateDocument(fileName, null, profile, verbose); + testValidateDocument(fileName, null, profile, usage, verbose); } public void testValidateDocument(String fileName, String resultFile) { - testValidateDocument(fileName, resultFile, null, false); + testValidateDocument(fileName, resultFile, null, false, false); } - public void testValidateDocument(String fileName, String resultFile, boolean verbose) + public void testValidateDocument(String fileName, String resultFile, boolean usage, boolean verbose) { - testValidateDocument(fileName, resultFile, EPUBProfile.DEFAULT, verbose); + testValidateDocument(fileName, resultFile, EPUBProfile.DEFAULT, usage, verbose); } - public void testValidateDocument(String fileName, String resultFile, EPUBProfile profile, + public void testValidateDocument(String fileName, String resultFile, EPUBProfile profile, boolean usage, boolean verbose) { EPUBProfile validationProfile = profile == null ? EPUBProfile.DEFAULT : profile; @@ -106,6 +103,9 @@ public void testValidateDocument(String fileName, String resultFile, EPUBProfile try { testReport = new ValidationReport(fileName); + if(usage) { + testReport.setReportingLevel(ReportingLevel.Usage); + } epubCheck = new EpubCheck(resourceProvider.getInputStream(null), testReport, fileName, validationProfile); } catch (IOException e) @@ -129,12 +129,18 @@ public void testValidateDocument(String fileName, String resultFile, EPUBProfile { Archive epub = new Archive(testFile.getPath()); testReport = new ValidationReport(epub.getEpubName()); + if(usage) { + testReport.setReportingLevel(ReportingLevel.Usage); + } epub.createArchive(); epubCheck = new EpubCheck(epub.getEpubFile(), testReport, validationProfile); } else { testReport = new ValidationReport(fileName); + if(usage) { + testReport.setReportingLevel(ReportingLevel.Usage); + } epubCheck = new EpubCheck(new File(testFile.getPath()), testReport, validationProfile); } } @@ -155,6 +161,9 @@ public void testValidateDocument(String fileName, String resultFile, EPUBProfile assertThat("The info results do not match", IdsToListOfString(testReport.getInfoIds()), hasItems(IdsToListOfString(expectedInfos).toArray(new String[expectedInfos.size()]))); + assertThat("The usage results do not match", + IdsToListOfString(testReport.getUsageIds()), + hasItems(IdsToListOfString(expectedUsages).toArray(new String[expectedUsages.size()]))); if (resultFile != null) { diff --git a/src/test/java/com/adobe/epubcheck/api/Epub30CheckTest.java b/src/test/java/com/adobe/epubcheck/api/Epub30CheckTest.java index e2b289055..cdd049ae6 100644 --- a/src/test/java/com/adobe/epubcheck/api/Epub30CheckTest.java +++ b/src/test/java/com/adobe/epubcheck/api/Epub30CheckTest.java @@ -287,6 +287,20 @@ public void testEdupub_ToCInvalid_NoFullToC() testValidateDocument("invalid/edupub-toc-missing-branches.epub", EPUBProfile.EDUPUB); } + @Test + public void testValidateEPUB30_Invalid_Missing_NCX_ref() + { + Collections.addAll(expectedUsages, MessageId.OPF_059); + testValidateDocument("invalid/missing-toc-ncx-ref.epub", true, false); + } + + @Test + public void testValidateEPUB30_Invalid_Missing_XHTML_ref() + { + Collections.addAll(expectedUsages, MessageId.OPF_058); + testValidateDocument("invalid/missing-toc-xhtml-ref.epub", true, false); + } + @Test public void testRenditions() { diff --git a/src/test/java/com/adobe/epubcheck/test/command_line_Test.java b/src/test/java/com/adobe/epubcheck/test/command_line_Test.java index c472937ca..50e7de432 100644 --- a/src/test/java/com/adobe/epubcheck/test/command_line_Test.java +++ b/src/test/java/com/adobe/epubcheck/test/command_line_Test.java @@ -209,19 +209,19 @@ public void passonwarnings_Test() @Test public void jsonfile_Test() { - common.runExpTest("command_line", "jsonfile", 0, TestOutputType.JSON, true, new String[0]); + common.runExpTest("command_line", "jsonfile", 0, TestOutputType.JSON, false, true, new String[0]); } @Test public void xmlfile_Test() { - common.runExpTest("command_line", "xmlfile", 0, TestOutputType.XML, true, new String[0]); + common.runExpTest("command_line", "xmlfile", 0, TestOutputType.XML, false, true, new String[0]); } @Test public void xmpfile_Test() { - common.runExpTest("command_line", "xmlfile", 0, TestOutputType.XMP, true, new String[0]); + common.runExpTest("command_line", "xmlfile", 0, TestOutputType.XMP, false, true, new String[0]); } @Test @@ -234,7 +234,7 @@ public void failonwarnings_Test() public static void runExtraCommandLineArgTest(String testName, int expectedReturnCode, String[] extraArgs) { - common.runExpTest("command_line", testName, expectedReturnCode, TestOutputType.JSON, false, extraArgs); + common.runExpTest("command_line", testName, expectedReturnCode, TestOutputType.JSON, false, false, extraArgs); } public static void runSeverityTest(String epubName, String componentName, String testName, int expectedReturnCode, String... args) diff --git a/src/test/java/com/adobe/epubcheck/test/common.java b/src/test/java/com/adobe/epubcheck/test/common.java index a1f564e38..d678ab6ad 100644 --- a/src/test/java/com/adobe/epubcheck/test/common.java +++ b/src/test/java/com/adobe/epubcheck/test/common.java @@ -23,13 +23,18 @@ public class common { public enum TestOutputType { JSON, XML, XMP }; - + public static void runExpTest(String componentName, String testName, int expectedReturnCode, TestOutputType testOutput) { - runExpTest(componentName, testName, expectedReturnCode, testOutput, false, new String[0]); + runExpTest(componentName, testName, expectedReturnCode, testOutput, false, false, new String[0]); + } + + public static void runExpTest(String componentName, String testName, int expectedReturnCode, TestOutputType testOutput, boolean debug) + { + runExpTest(componentName, testName, expectedReturnCode, testOutput, debug, false, new String[0]); } - public static void runExpTest(String componentName, String testName, int expectedReturnCode, TestOutputType testOutput, boolean useNullOutputPath, String... extraArgs) + public static void runExpTest(String componentName, String testName, int expectedReturnCode, TestOutputType testOutput, boolean debug, boolean useNullOutputPath, String... extraArgs) { ArrayList args = new ArrayList(); String extension = "json"; @@ -68,6 +73,19 @@ public static void runExpTest(String componentName, String testName, int expecte Assert.assertNotNull("Expected file is missing.", expectedUrl); File expectedOutput = new File(decodeURLtoString(expectedUrl)); Assert.assertTrue("Expected file is missing.", expectedOutput.exists()); + + if(debug) { + try { + BufferedReader br = new BufferedReader(new FileReader(actualOutput)); + String line; + while ((line = br.readLine()) != null) { + System.out.println(line); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + switch (testOutput) { case JSON : compareJson(expectedOutput, actualOutput); break; case XML : compareXml(expectedOutput, actualOutput); break; diff --git a/src/test/java/com/adobe/epubcheck/test/message_coverage.java b/src/test/java/com/adobe/epubcheck/test/message_coverage.java index 006ed68b1..3d2fbe470 100644 --- a/src/test/java/com/adobe/epubcheck/test/message_coverage.java +++ b/src/test/java/com/adobe/epubcheck/test/message_coverage.java @@ -48,7 +48,7 @@ public void MessageId_Coverage_Test() throws Exception expectedMissedCoverage.add(MessageId.HTM_002); //This message is in a code path that shouldn't be hit expectedMissedCoverage.add(MessageId.HTM_011); //This message may never be reported. Undeclared entities result in a Sax Parser Error and message RSC_005. expectedMissedCoverage.add(MessageId.NAV_001); //This message is only reported if the user explicitly calls validation of a Nav Doc with EPUB 2 version - expectedMissedCoverage.add(MessageId.OPF_010); //This is only reported in an exception that is difficult to generate in a test + //expectedMissedCoverage.add(MessageId.OPF_010); //This is only reported in an exception that is difficult to generate in a test expectedMissedCoverage.add(MessageId.OPF_011); //This is currently reported as RSC_005 in Schematron, but would be safer in prefix-checked code expectedMissedCoverage.add(MessageId.PKG_015); //This is only reported in an exception that is difficult to generate in a test expectedMissedCoverage.add(MessageId.RSC_022); //If a LinkageError happens when running Java 6 diff --git a/src/test/java/com/adobe/epubcheck/util/ValidationReport.java b/src/test/java/com/adobe/epubcheck/util/ValidationReport.java index aef41815e..1e3cf0b52 100644 --- a/src/test/java/com/adobe/epubcheck/util/ValidationReport.java +++ b/src/test/java/com/adobe/epubcheck/util/ValidationReport.java @@ -34,7 +34,7 @@ public class ValidationReport extends MasterReport { String info = ""; - public ArrayList errorList, warningList, exceptionList, infoList, fatalErrorList, hintList; + public ArrayList errorList, warningList, exceptionList, infoList, fatalErrorList, hintList, usageList; public String fileName; public class ItemReport @@ -62,8 +62,9 @@ public ValidationReport(String file) warningList = new ArrayList(); exceptionList = new ArrayList(); infoList = new ArrayList(); + usageList = new ArrayList(); fatalErrorList = new ArrayList(); - hintList = new ArrayList(); + hintList = new ArrayList(); } public ValidationReport(String file, String info) @@ -101,6 +102,10 @@ else if (message.getSeverity().equals(Severity.INFO)) { info(PathUtil.removeWorkingDirectory(location.getPath()), location.getLine(), location.getColumn(), message.getMessage(args), message.getID()); } + else if (message.getSeverity().equals(Severity.USAGE)) + { + usage(PathUtil.removeWorkingDirectory(location.getPath()), location.getLine(), location.getColumn(), message.getMessage(args), message.getID()); + } } private void error(String resource, int line, int column, String message, MessageId id) @@ -127,6 +132,12 @@ public void info(String resource, int line, int column, String message, MessageI getInfoList().add(item); } + public void usage(String resource, int line, int column, String message, MessageId id) + { + ItemReport item = new ItemReport(resource, line, column, fixMessage(message), id); + usageList.add(item); + } + public String toString() { StringBuilder buffer = new StringBuilder(); @@ -214,9 +225,6 @@ public void hint(String resource, int line, int column, String message) hintList.add(item); } - /** - * @return the infoList - */ public ArrayList getInfoList() { return infoList; @@ -243,6 +251,18 @@ public int generate() return 0; } + public List getUsageIds() + { + List result = new ArrayList(); + for (ItemReport it : usageList) + { + if(it.id != null) { + result.add(it.id); + } + } + return result; + } + public List getInfoIds() { List result = new ArrayList(); diff --git a/src/test/resources/30/epub/invalid/missing-toc-ncx-ref.epub b/src/test/resources/30/epub/invalid/missing-toc-ncx-ref.epub new file mode 100644 index 000000000..eedd0f89e Binary files /dev/null and b/src/test/resources/30/epub/invalid/missing-toc-ncx-ref.epub differ diff --git a/src/test/resources/30/epub/invalid/missing-toc-xhtml-ref.epub b/src/test/resources/30/epub/invalid/missing-toc-xhtml-ref.epub new file mode 100644 index 000000000..9509d6b6e Binary files /dev/null and b/src/test/resources/30/epub/invalid/missing-toc-xhtml-ref.epub differ diff --git a/src/test/resources/com/adobe/epubcheck/test/command_line/failonwarnings/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/command_line/failonwarnings/OPS/toc.ncx index 8f55015ec..bd7f16c7e 100644 --- a/src/test/resources/com/adobe/epubcheck/test/command_line/failonwarnings/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/command_line/failonwarnings/OPS/toc.ncx @@ -12,9 +12,21 @@ - Rotate - External CSS + Rotate - External CSS + + + Rotate - Style tag CSS + + + + + + Rotate - inline CSS + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/command_line/failonwarnings_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/command_line/failonwarnings_expected_results.json index 762312e86..790e9286b 100644 --- a/src/test/resources/com/adobe/epubcheck/test/command_line/failonwarnings_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/command_line/failonwarnings_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 0, "nWarning" : 1, - "nUsage" : 7 + "nUsage" : 5 }, "publication" : { "publisher" : null, @@ -109,10 +109,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 308, - "uncompressedSize" : 587, + "compressedSize" : 350, + "uncompressedSize" : 933, "compressionMethod" : "Deflated", - "checkSum" : "fdb39544563277978498b97d5b8b15211953b805ac65c595ae27b326a9be775", + "checkSum" : "c889c5959873cd579c3510398740716dddb732c7dc7ad67ae4eaeb6776617f13", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -126,7 +126,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/external_css.xhtml" ] + "referencedItems" : [ "OPS/external_css.xhtml", "OPS/inline_css.xhtml", "OPS/style_tag_css.xhtml" ] }, { "id" : "page01", "fileName" : "OPS/external_css.xhtml", @@ -355,29 +355,5 @@ "context" : "" } ], "suggestion" : null - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/style_tag_css.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/inline_css.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." } ] } \ No newline at end of file diff --git a/src/test/resources/com/adobe/epubcheck/test/command_line/jsonfile/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/command_line/jsonfile/OPS/toc.ncx index 8f55015ec..628dad0f0 100644 --- a/src/test/resources/com/adobe/epubcheck/test/command_line/jsonfile/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/command_line/jsonfile/OPS/toc.ncx @@ -12,9 +12,21 @@ - Rotate - External CSS + Rotate - External CSS + + + Rotate - Style tag CSS + + + + + + Rotate - Inline CSS + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/command_line/jsonfile_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/command_line/jsonfile_expected_results.json index a8955eabc..8f573b4d5 100644 --- a/src/test/resources/com/adobe/epubcheck/test/command_line/jsonfile_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/command_line/jsonfile_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 0, "nWarning" : 0, - "nUsage" : 7 + "nUsage" : 5 }, "publication" : { "publisher" : null, @@ -109,10 +109,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 308, - "uncompressedSize" : 587, + "compressedSize" : 353, + "uncompressedSize" : 933, "compressionMethod" : "Deflated", - "checkSum" : "fdb39544563277978498b97d5b8b15211953b805ac65c595ae27b326a9be775", + "checkSum" : "9864bcd9e4b71e36122d235ecd86cbb22f4e4d7aad2734ac69a2fbd6a655d7", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -126,7 +126,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/external_css.xhtml" ] + "referencedItems" : [ "OPS/external_css.xhtml", "OPS/inline_css.xhtml", "OPS/style_tag_css.xhtml" ] }, { "id" : "page01", "fileName" : "OPS/external_css.xhtml", @@ -343,29 +343,5 @@ "context" : "" } ], "suggestion" : null - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/style_tag_css.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/inline_css.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." } ] } \ No newline at end of file diff --git a/src/test/resources/com/adobe/epubcheck/test/command_line/listSeverities_expected_results.txt b/src/test/resources/com/adobe/epubcheck/test/command_line/listSeverities_expected_results.txt index b0da67150..1298d8cc1 100644 --- a/src/test/resources/com/adobe/epubcheck/test/command_line/listSeverities_expected_results.txt +++ b/src/test/resources/com/adobe/epubcheck/test/command_line/listSeverities_expected_results.txt @@ -162,9 +162,7 @@ OPF-054 ERROR Date value '%1$s' is not valid as per http://www.w3.org/TR/NOTE-da OPF-055 WARNING %1$s tag is empty. OPF-056 WARNING Media type '%1$s' is not an appropriate audio mimetype. Use 'audio/mp3', 'audio/mp4' or 'audio/ogg' instead. OPF-057 SUPPRESSED Image file length exceeds recommended size. -OPF-058 USAGE Spine item has no TOC entry reference. Every spine item in the manifest should be referenced by at least one TOC entry. -OPF-059 USAGE Spine item has no NCX entry reference. Every spine item in the manifest should be referenced by at least one NCX entry. -OPF-060 ERROR Duplicate entry in the ZIP file: '%1$f'. +OPF-060 ERROR Duplicate entry in the ZIP file: '%1$f'. OPF-061 WARNING Duplicate entry in the ZIP file (after Unicode NFC normalization) '%1$f'. OPF-062 USAGE Found Adobe page-map attribute on spine element in opf file. OPF-063 WARNING Referenced Adobe page-map item '%1$s' was not found in the manifest. diff --git a/src/test/resources/com/adobe/epubcheck/test/command_line/passonwarnings/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/command_line/passonwarnings/OPS/toc.ncx index 8f55015ec..cd6fa6452 100644 --- a/src/test/resources/com/adobe/epubcheck/test/command_line/passonwarnings/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/command_line/passonwarnings/OPS/toc.ncx @@ -12,9 +12,21 @@ - Rotate - External CSS + Rotate - External CSS + + + Rotate - Style Tag + + + + + + Rotate - Inline Style + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/command_line/passonwarnings_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/command_line/passonwarnings_expected_results.json index af4a2bab7..cd99da403 100644 --- a/src/test/resources/com/adobe/epubcheck/test/command_line/passonwarnings_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/command_line/passonwarnings_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 0, "nWarning" : 0, - "nUsage" : 7 + "nUsage" : 5 }, "publication" : { "publisher" : null, @@ -109,10 +109,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 308, - "uncompressedSize" : 587, + "compressedSize" : 352, + "uncompressedSize" : 940, "compressionMethod" : "Deflated", - "checkSum" : "fdb39544563277978498b97d5b8b15211953b805ac65c595ae27b326a9be775", + "checkSum" : "4c96f921c7c78718ca41212f2b363e5d91ce5a22ccc4be1e70526e7ed3de3e", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -126,7 +126,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/external_css.xhtml" ] + "referencedItems" : [ "OPS/external_css.xhtml", "OPS/inline_css.xhtml", "OPS/style_tag_css.xhtml" ] }, { "id" : "page01", "fileName" : "OPS/external_css.xhtml", @@ -343,29 +343,5 @@ "context" : "" } ], "suggestion" : null - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/style_tag_css.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/inline_css.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." } ] } \ No newline at end of file diff --git a/src/test/resources/com/adobe/epubcheck/test/command_line/severity/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/command_line/severity/OPS/toc.ncx index 3eab272ab..85e711f85 100644 --- a/src/test/resources/com/adobe/epubcheck/test/command_line/severity/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/command_line/severity/OPS/toc.ncx @@ -12,9 +12,21 @@ - External CSS + External CSS + + + Inline CSS + + + + + + Style Tag CSS + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/command_line/severity_overrideBadId_expected_results.txt b/src/test/resources/com/adobe/epubcheck/test/command_line/severity_overrideBadId_expected_results.txt index ca02182bf..aa84890f6 100644 --- a/src/test/resources/com/adobe/epubcheck/test/command_line/severity_overrideBadId_expected_results.txt +++ b/src/test/resources/com/adobe/epubcheck/test/command_line/severity_overrideBadId_expected_results.txt @@ -14,8 +14,6 @@ ERROR(CSS-001): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/style. WARNING(CSS-006): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/style.css(66,5): CSS position:fixed property should not be used in EPUBs. USAGE(ACC-008): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.xhtml(-1,-1): Navigation Document has no 'landmarks nav' element. USAGE(HTM-010): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.ncx(2,68): Namespace uri 'http://www.daisy.org/z3986/2005/ncx/' was found. -USAGE(OPF-059): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.ncx(-1,-1): Spine item 'page02' is not referenced from the TOC in the NCX. -USAGE(OPF-059): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.ncx(-1,-1): Spine item 'page03' is not referenced from the TOC in the NCX. USAGE(CSS-012): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/external_css.xhtml(6,62): Document links to multiple CSS files. USAGE(CSS-012): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/external_css.xhtml(7,66): Document links to multiple CSS files. USAGE(ACC-014): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/style.css(2,5): Value of CSS property 'font-size' does not use a relative size: '14px' @@ -77,7 +75,7 @@ USAGE(CSS-024): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/unused USAGE(CSS-024): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/unused.css(66,3): CSS class Selector is not used. Check finished with errors -Messages: 0 fatal / 6 errors / 6 warnings / 0 info / 63 usage +Messages: 0 fatal / 6 errors / 6 warnings / 0 info / 61 usage epubcheck completed Completed command_line test('severity_overrideBadId') diff --git a/src/test/resources/com/adobe/epubcheck/test/command_line/severity_overrideBadMessage_expected_results.txt b/src/test/resources/com/adobe/epubcheck/test/command_line/severity_overrideBadMessage_expected_results.txt index b6a62a946..3d27104f3 100644 --- a/src/test/resources/com/adobe/epubcheck/test/command_line/severity_overrideBadMessage_expected_results.txt +++ b/src/test/resources/com/adobe/epubcheck/test/command_line/severity_overrideBadMessage_expected_results.txt @@ -15,8 +15,6 @@ ERROR(CSS-001): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/style. WARNING(CSS-006): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/style.css(66,5): CSS position:fixed property should not be used in EPUBs. USAGE(ACC-008): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.xhtml(-1,-1): Navigation Document has no 'landmarks nav' element. USAGE(HTM-010): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.ncx(2,68): Namespace uri 'http://www.daisy.org/z3986/2005/ncx/' was found. -USAGE(OPF-059): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.ncx(-1,-1): Spine item 'page02' is not referenced from the TOC in the NCX. -USAGE(OPF-059): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.ncx(-1,-1): Spine item 'page03' is not referenced from the TOC in the NCX. USAGE(CSS-012): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/external_css.xhtml(6,62): Document links to multiple CSS files. USAGE(CSS-012): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/external_css.xhtml(7,66): Document links to multiple CSS files. USAGE(ACC-014): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/style.css(2,5): Value of CSS property 'font-size' does not use a relative size: '14px' @@ -78,7 +76,7 @@ USAGE(CSS-024): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/unused USAGE(CSS-024): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/unused.css(66,3): CSS class Selector is not used. Check finished with errors -Messages: 0 fatal / 7 errors / 6 warnings / 0 info / 63 usage +Messages: 0 fatal / 7 errors / 6 warnings / 0 info / 61 usage epubcheck completed Completed command_line test('severity_overrideBadMessage') diff --git a/src/test/resources/com/adobe/epubcheck/test/command_line/severity_overrideBadSeverity_expected_results.txt b/src/test/resources/com/adobe/epubcheck/test/command_line/severity_overrideBadSeverity_expected_results.txt index e932af06e..e7a4a56bf 100644 --- a/src/test/resources/com/adobe/epubcheck/test/command_line/severity_overrideBadSeverity_expected_results.txt +++ b/src/test/resources/com/adobe/epubcheck/test/command_line/severity_overrideBadSeverity_expected_results.txt @@ -14,8 +14,6 @@ ERROR(CSS-001): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/style. WARNING(CSS-006): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/style.css(66,5): CSS position:fixed property should not be used in EPUBs. USAGE(ACC-008): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.xhtml(-1,-1): Navigation Document has no 'landmarks nav' element. USAGE(HTM-010): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.ncx(2,68): Namespace uri 'http://www.daisy.org/z3986/2005/ncx/' was found. -USAGE(OPF-059): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.ncx(-1,-1): Spine item 'page02' is not referenced from the TOC in the NCX. -USAGE(OPF-059): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.ncx(-1,-1): Spine item 'page03' is not referenced from the TOC in the NCX. USAGE(CSS-012): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/external_css.xhtml(6,62): Document links to multiple CSS files. USAGE(CSS-012): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/external_css.xhtml(7,66): Document links to multiple CSS files. USAGE(ACC-014): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/style.css(2,5): Value of CSS property 'font-size' does not use a relative size: '14px' @@ -77,7 +75,7 @@ USAGE(CSS-024): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/unused USAGE(CSS-024): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/unused.css(66,3): CSS class Selector is not used. Check finished with errors -Messages: 0 fatal / 6 errors / 6 warnings / 0 info / 63 usage +Messages: 0 fatal / 6 errors / 6 warnings / 0 info / 61 usage epubcheck completed Completed command_line test('severity_overrideBadSeverity') diff --git a/src/test/resources/com/adobe/epubcheck/test/command_line/severity_overrideMissingFile_expected_results.txt b/src/test/resources/com/adobe/epubcheck/test/command_line/severity_overrideMissingFile_expected_results.txt index b5433702d..548058b92 100644 --- a/src/test/resources/com/adobe/epubcheck/test/command_line/severity_overrideMissingFile_expected_results.txt +++ b/src/test/resources/com/adobe/epubcheck/test/command_line/severity_overrideMissingFile_expected_results.txt @@ -14,8 +14,6 @@ ERROR(CSS-001): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/style. WARNING(CSS-006): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/style.css(66,5): CSS position:fixed property should not be used in EPUBs. USAGE(ACC-008): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.xhtml(-1,-1): Navigation Document has no 'landmarks nav' element. USAGE(HTM-010): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.ncx(2,68): Namespace uri 'http://www.daisy.org/z3986/2005/ncx/' was found. -USAGE(OPF-059): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.ncx(-1,-1): Spine item 'page02' is not referenced from the TOC in the NCX. -USAGE(OPF-059): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.ncx(-1,-1): Spine item 'page03' is not referenced from the TOC in the NCX. USAGE(CSS-012): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/external_css.xhtml(6,62): Document links to multiple CSS files. USAGE(CSS-012): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/external_css.xhtml(7,66): Document links to multiple CSS files. USAGE(ACC-014): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/style.css(2,5): Value of CSS property 'font-size' does not use a relative size: '14px' @@ -77,7 +75,7 @@ USAGE(CSS-024): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/unused USAGE(CSS-024): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/unused.css(66,3): CSS class Selector is not used. Check finished with errors -Messages: 0 fatal / 6 errors / 6 warnings / 0 info / 63 usage +Messages: 0 fatal / 6 errors / 6 warnings / 0 info / 61 usage epubcheck completed Completed command_line test('severity_overrideMissingFile') diff --git a/src/test/resources/com/adobe/epubcheck/test/command_line/severity_overrideOk_expected_results.txt b/src/test/resources/com/adobe/epubcheck/test/command_line/severity_overrideOk_expected_results.txt index 49954db17..dad7c9d65 100644 --- a/src/test/resources/com/adobe/epubcheck/test/command_line/severity_overrideOk_expected_results.txt +++ b/src/test/resources/com/adobe/epubcheck/test/command_line/severity_overrideOk_expected_results.txt @@ -13,8 +13,6 @@ ERROR(CSS-001): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/style. WARNING(CSS-006): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/style.css(66,5): CSS position:fixed property should not be used in EPUBs. USAGE(ACC-008): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.xhtml(-1,-1): Navigation Document has no 'landmarks nav' element. USAGE(HTM-010): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.ncx(2,68): Namespace uri 'http://www.daisy.org/z3986/2005/ncx/' was found. -USAGE(OPF-059): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.ncx(-1,-1): Spine item 'page02' is not referenced from the TOC in the NCX. -USAGE(OPF-059): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.ncx(-1,-1): Spine item 'page03' is not referenced from the TOC in the NCX. ERROR(CSS-012): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/external_css.xhtml(6,62): (severity overridden from USAGE) This is an overridden message ERROR(CSS-012): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/external_css.xhtml(7,66): (severity overridden from USAGE) This is an overridden message USAGE(ACC-014): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/style.css(2,5): Value of CSS property 'font-size' does not use a relative size: '14px' @@ -75,7 +73,7 @@ USAGE(CSS-024): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/unused USAGE(CSS-024): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/unused.css(66,3): CSS class Selector is not used. Check finished with errors -Messages: 0 fatal / 7 errors / 6 warnings / 0 info / 60 usage +Messages: 0 fatal / 7 errors / 6 warnings / 0 info / 58 usage epubcheck completed Completed command_line test('severity_overrideOk') diff --git a/src/test/resources/com/adobe/epubcheck/test/command_line/severity_usage_expected_results.txt b/src/test/resources/com/adobe/epubcheck/test/command_line/severity_usage_expected_results.txt index 13caeb728..c5453923e 100644 --- a/src/test/resources/com/adobe/epubcheck/test/command_line/severity_usage_expected_results.txt +++ b/src/test/resources/com/adobe/epubcheck/test/command_line/severity_usage_expected_results.txt @@ -13,8 +13,6 @@ ERROR(CSS-001): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/style. WARNING(CSS-006): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/style.css(66,5): CSS position:fixed property should not be used in EPUBs. USAGE(ACC-008): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.xhtml(-1,-1): Navigation Document has no 'landmarks nav' element. USAGE(HTM-010): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.ncx(2,68): Namespace uri 'http://www.daisy.org/z3986/2005/ncx/' was found. -USAGE(OPF-059): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.ncx(-1,-1): Spine item 'page02' is not referenced from the TOC in the NCX. -USAGE(OPF-059): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/toc.ncx(-1,-1): Spine item 'page03' is not referenced from the TOC in the NCX. USAGE(CSS-012): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/external_css.xhtml(6,62): Document links to multiple CSS files. USAGE(CSS-012): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/external_css.xhtml(7,66): Document links to multiple CSS files. USAGE(ACC-014): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/style.css(2,5): Value of CSS property 'font-size' does not use a relative size: '14px' @@ -76,7 +74,7 @@ USAGE(CSS-024): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/unused USAGE(CSS-024): ./com/adobe/epubcheck/test/command_line/severity.epub/OPS/unused.css(66,3): CSS class Selector is not used. Check finished with errors -Messages: 0 fatal / 5 errors / 6 warnings / 0 info / 63 usage +Messages: 0 fatal / 5 errors / 6 warnings / 0 info / 61 usage epubcheck completed Completed command_line test('severity_usage') diff --git a/src/test/resources/com/adobe/epubcheck/test/command_line/xmlfile/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/command_line/xmlfile/OPS/toc.ncx index 8f55015ec..628dad0f0 100644 --- a/src/test/resources/com/adobe/epubcheck/test/command_line/xmlfile/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/command_line/xmlfile/OPS/toc.ncx @@ -12,9 +12,21 @@ - Rotate - External CSS + Rotate - External CSS + + + Rotate - Style tag CSS + + + + + + Rotate - Inline CSS + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/command_line/xmlfile_expected_results.xml b/src/test/resources/com/adobe/epubcheck/test/command_line/xmlfile_expected_results.xml index 6313ebbb6..a75bf4e31 100644 --- a/src/test/resources/com/adobe/epubcheck/test/command_line/xmlfile_expected_results.xml +++ b/src/test/resources/com/adobe/epubcheck/test/command_line/xmlfile_expected_results.xml @@ -18,8 +18,6 @@ ACC-007, HINT, [Content Documents do not use 'epub:type' attributes for semantic inflection.], OPS/inline_css.xhtml ACC-008, HINT, [Navigation Document has no 'landmarks nav' element.], OPS/toc.xhtml HTM-010, HINT, [Namespace uri 'http://www.daisy.org/z3986/2005/ncx/' was found.], OPS/toc.ncx (2-68) - OPF-059, HINT, [Spine item 'page02' is not referenced from the TOC in the NCX.], OPS/toc.ncx - OPF-059, HINT, [Spine item 'page03' is not referenced from the TOC in the NCX.], OPS/toc.ncx CSS-009, HINT, [Use of certain CSS such as Columns, Transforms, Transitions, box-sizing or KeyFrames can cause pagination issues.], OPS/style.css (3-23) CSS-009, HINT, [Use of certain CSS such as Columns, Transforms, Transitions, box-sizing or KeyFrames can cause pagination issues.], OPS/style.css (8-23) CSS-009, HINT, [Use of certain CSS such as Columns, Transforms, Transitions, box-sizing or KeyFrames can cause pagination issues.], OPS/style_tag_css.xhtml (8-31) diff --git a/src/test/resources/com/adobe/epubcheck/test/command_line/xmlfile_expected_results.xmp b/src/test/resources/com/adobe/epubcheck/test/command_line/xmlfile_expected_results.xmp index 2dd0cbb08..e5f709a05 100644 --- a/src/test/resources/com/adobe/epubcheck/test/command_line/xmlfile_expected_results.xmp +++ b/src/test/resources/com/adobe/epubcheck/test/command_line/xmlfile_expected_results.xmp @@ -50,22 +50,6 @@ - - OPF-059, HINT, Spine item 'page02' is not referenced from the TOC in the NCX. - - - - - - - - OPF-059, HINT, Spine item 'page03' is not referenced from the TOC in the NCX. - - - - - - CSS-009, HINT, Use of certain CSS such as Columns, Transforms, Transitions, box-sizing or KeyFrames can cause pagination issues. diff --git a/src/test/resources/com/adobe/epubcheck/test/css/font-family-no-src/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/css/font-family-no-src/OPS/toc.ncx index 01971e576..628dad0f0 100644 --- a/src/test/resources/com/adobe/epubcheck/test/css/font-family-no-src/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/css/font-family-no-src/OPS/toc.ncx @@ -12,9 +12,21 @@ - Font-Face - External CSS + Rotate - External CSS + + + Rotate - Style tag CSS + + + + + + Rotate - Inline CSS + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/css/font-family-no-src_expected_results.xml b/src/test/resources/com/adobe/epubcheck/test/css/font-family-no-src_expected_results.xml index 8558e8325..1273534a4 100644 --- a/src/test/resources/com/adobe/epubcheck/test/css/font-family-no-src_expected_results.xml +++ b/src/test/resources/com/adobe/epubcheck/test/css/font-family-no-src_expected_results.xml @@ -30,8 +30,6 @@ HTM-038, HINT, [Ensure b, i, em, and strong elements are used in compliance with W3C HTML5 directives.], OPS/style_tag_css.xhtml (32-7) ACC-008, HINT, [Navigation Document has no 'landmarks nav' element.], OPS/toc.xhtml HTM-010, HINT, [Namespace uri 'http://www.daisy.org/z3986/2005/ncx/' was found.], OPS/toc.ncx (2-68) - OPF-059, HINT, [Spine item 'page02' is not referenced from the TOC in the NCX.], OPS/toc.ncx - OPF-059, HINT, [Spine item 'page03' is not referenced from the TOC in the NCX.], OPS/toc.ncx ACC-014, HINT, [Value of CSS property 'font-size' does not use a relative size: 'xx-large'], OPS/styles/style.css (26-5) ACC-014, HINT, [Value of CSS property 'font-size' does not use a relative size: 'xx-large'], OPS/styles/style.css (32-5) ACC-014, HINT, [Value of CSS property 'font-size' does not use a relative size: 'xx-large'], OPS/styles/style.css (38-5) diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub2/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub2/OPS/toc.ncx index d2e1d058e..ac0abecc4 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub2/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub2/OPS/toc.ncx @@ -12,9 +12,603 @@ - Missing ToC Sample + Page 1 + + + Page 2 + + + + + + Page 3 + + + + + + Page 4 + + + + + + Page 5 + + + + + + Page 6 + + + + + + Page 7 + + + + + + Page 8 + + + + + + Page 9 + + + + + + Page 10 + + + + + + Page 11 + + + + + + Page 12 + + + + + + Page 13 + + + + + + Page 14 + + + + + + Page 15 + + + + + + Page 16 + + + + + + Page 17 + + + + + + Page 18 + + + + + + Page 19 + + + + + + Page 20 + + + + + + Page 21 + + + + + + Page 22 + + + + + + Page 23 + + + + + + Page 24 + + + + + + Page 25 + + + + + + Page 26 + + + + + + Page 27 + + + + + + Page 28 + + + + + + Page 29 + + + + + + Page 30 + + + + + + Page 31 + + + + + + Page 32 + + + + + + Page 33 + + + + + + Page 34 + + + + + + Page 35 + + + + + + Page 36 + + + + + + Page 37 + + + + + + Page 38 + + + + + + Page 39 + + + + + + Page 40 + + + + + + Page 41 + + + + + + Page 42 + + + + + + Page 43 + + + + + + Page 44 + + + + + + Page 45 + + + + + + Page 46 + + + + + + Page 47 + + + + + + Page 48 + + + + + + Page 49 + + + + + + Page 50 + + + + + + Page 51 + + + + + + Page 52 + + + + + + Page 53 + + + + + + Page 54 + + + + + + Page 55 + + + + + + Page 56 + + + + + + Page 57 + + + + + + Page 58 + + + + + + Page 59 + + + + + + Page 60 + + + + + + Page 61 + + + + + + Page 62 + + + + + + Page 63 + + + + + + Page 64 + + + + + + Page 65 + + + + + + Page 66 + + + + + + Page 67 + + + + + + Page 68 + + + + + + Page 69 + + + + + + Page 70 + + + + + + Page 71 + + + + + + Page 72 + + + + + + Page 73 + + + + + + Page 74 + + + + + + Page 75 + + + + + + Page 76 + + + + + + Page 77 + + + + + + Page 78 + + + + + + Page 79 + + + + + + Page 80 + + + + + + Page 81 + + + + + + Page 82 + + + + + + Page 83 + + + + + + Page 84 + + + + + + Page 85 + + + + + + Page 86 + + + + + + Page 87 + + + + + + Page 88 + + + + + + Page 89 + + + + + + Page 90 + + + + + + Page 91 + + + + + + Page 92 + + + + + + Page 93 + + + + + + Page 94 + + + + + + Page 95 + + + + + + Page 96 + + + + + + Page 97 + + + + + + Page 98 + + + + + + Page 99 + + + + + + Page 100 + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub2_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub2_expected_results.json index f414eb062..79cdec6c4 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub2_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub2_expected_results.json @@ -1,15 +1,15 @@ { "customMessageFileName" : null, "checker" : { - "path" : "./com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub2.epub", + "path" : "./target/test-classes/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub2.epub", "filename" : "Excessive_Spine_Items_epub2.epub", "checkerVersion" : "4.0.3-SNAPSHOT", - "checkDate" : "11-27-2017 20:48:55", - "elapsedTime" : 655, + "checkDate" : "12-04-2017 10:59:13", + "elapsedTime" : 4022, "nFatal" : 0, "nError" : 0, "nWarning" : 0, - "nUsage" : 100 + "nUsage" : 1 }, "publication" : { "publisher" : null, @@ -109,10 +109,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 296, - "uncompressedSize" : 575, + "compressedSize" : 1405, + "uncompressedSize" : 16191, "compressionMethod" : "Deflated", - "checkSum" : "5c55396fd0e2565679d4fc202d49978b3091b8ff7a644e5425a5ca8ca96b910", + "checkSum" : "6cf1f3eedb824d567e2cc73e7b3ca563732bc6d5853a552e9def6e9915c46", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -126,7 +126,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/page001.xhtml" ] + "referencedItems" : [ "OPS/page001.xhtml", "OPS/page002.xhtml", "OPS/page003.xhtml", "OPS/page004.xhtml", "OPS/page005.xhtml", "OPS/page006.xhtml", "OPS/page007.xhtml", "OPS/page008.xhtml", "OPS/page009.xhtml", "OPS/page010.xhtml", "OPS/page011.xhtml", "OPS/page012.xhtml", "OPS/page013.xhtml", "OPS/page014.xhtml", "OPS/page015.xhtml", "OPS/page016.xhtml", "OPS/page017.xhtml", "OPS/page018.xhtml", "OPS/page019.xhtml", "OPS/page020.xhtml", "OPS/page021.xhtml", "OPS/page022.xhtml", "OPS/page023.xhtml", "OPS/page024.xhtml", "OPS/page025.xhtml", "OPS/page026.xhtml", "OPS/page027.xhtml", "OPS/page028.xhtml", "OPS/page029.xhtml", "OPS/page030.xhtml", "OPS/page031.xhtml", "OPS/page032.xhtml", "OPS/page033.xhtml", "OPS/page034.xhtml", "OPS/page035.xhtml", "OPS/page036.xhtml", "OPS/page037.xhtml", "OPS/page038.xhtml", "OPS/page039.xhtml", "OPS/page040.xhtml", "OPS/page041.xhtml", "OPS/page042.xhtml", "OPS/page043.xhtml", "OPS/page044.xhtml", "OPS/page045.xhtml", "OPS/page046.xhtml", "OPS/page047.xhtml", "OPS/page048.xhtml", "OPS/page049.xhtml", "OPS/page050.xhtml", "OPS/page051.xhtml", "OPS/page052.xhtml", "OPS/page053.xhtml", "OPS/page054.xhtml", "OPS/page055.xhtml", "OPS/page056.xhtml", "OPS/page057.xhtml", "OPS/page058.xhtml", "OPS/page059.xhtml", "OPS/page060.xhtml", "OPS/page061.xhtml", "OPS/page062.xhtml", "OPS/page063.xhtml", "OPS/page064.xhtml", "OPS/page065.xhtml", "OPS/page066.xhtml", "OPS/page067.xhtml", "OPS/page068.xhtml", "OPS/page069.xhtml", "OPS/page070.xhtml", "OPS/page071.xhtml", "OPS/page072.xhtml", "OPS/page073.xhtml", "OPS/page074.xhtml", "OPS/page075.xhtml", "OPS/page076.xhtml", "OPS/page077.xhtml", "OPS/page078.xhtml", "OPS/page079.xhtml", "OPS/page080.xhtml", "OPS/page081.xhtml", "OPS/page082.xhtml", "OPS/page083.xhtml", "OPS/page084.xhtml", "OPS/page085.xhtml", "OPS/page086.xhtml", "OPS/page087.xhtml", "OPS/page088.xhtml", "OPS/page089.xhtml", "OPS/page090.xhtml", "OPS/page091.xhtml", "OPS/page092.xhtml", "OPS/page093.xhtml", "OPS/page094.xhtml", "OPS/page095.xhtml", "OPS/page096.xhtml", "OPS/page097.xhtml", "OPS/page098.xhtml", "OPS/page099.xhtml", "OPS/page100.xhtml" ] }, { "id" : "page001", "fileName" : "OPS/page001.xhtml", @@ -160,7 +160,7 @@ "isSpineItem" : true, "spineIndex" : 1, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 2, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -182,7 +182,7 @@ "isSpineItem" : true, "spineIndex" : 2, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 3, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -204,7 +204,7 @@ "isSpineItem" : true, "spineIndex" : 3, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 4, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -226,7 +226,7 @@ "isSpineItem" : true, "spineIndex" : 4, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 5, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -248,7 +248,7 @@ "isSpineItem" : true, "spineIndex" : 5, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 6, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -270,7 +270,7 @@ "isSpineItem" : true, "spineIndex" : 6, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 7, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -292,7 +292,7 @@ "isSpineItem" : true, "spineIndex" : 7, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 8, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -314,7 +314,7 @@ "isSpineItem" : true, "spineIndex" : 8, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 9, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -336,7 +336,7 @@ "isSpineItem" : true, "spineIndex" : 9, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 10, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -358,7 +358,7 @@ "isSpineItem" : true, "spineIndex" : 10, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 11, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -380,7 +380,7 @@ "isSpineItem" : true, "spineIndex" : 11, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 12, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -402,7 +402,7 @@ "isSpineItem" : true, "spineIndex" : 12, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 13, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -424,7 +424,7 @@ "isSpineItem" : true, "spineIndex" : 13, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 14, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -446,7 +446,7 @@ "isSpineItem" : true, "spineIndex" : 14, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 15, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -468,7 +468,7 @@ "isSpineItem" : true, "spineIndex" : 15, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 16, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -490,7 +490,7 @@ "isSpineItem" : true, "spineIndex" : 16, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 17, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -512,7 +512,7 @@ "isSpineItem" : true, "spineIndex" : 17, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 18, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -534,7 +534,7 @@ "isSpineItem" : true, "spineIndex" : 18, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 19, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -556,7 +556,7 @@ "isSpineItem" : true, "spineIndex" : 19, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 20, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -578,7 +578,7 @@ "isSpineItem" : true, "spineIndex" : 20, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 21, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -600,7 +600,7 @@ "isSpineItem" : true, "spineIndex" : 21, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 22, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -622,7 +622,7 @@ "isSpineItem" : true, "spineIndex" : 22, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 23, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -644,7 +644,7 @@ "isSpineItem" : true, "spineIndex" : 23, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 24, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -666,7 +666,7 @@ "isSpineItem" : true, "spineIndex" : 24, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 25, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -688,7 +688,7 @@ "isSpineItem" : true, "spineIndex" : 25, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 26, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -710,7 +710,7 @@ "isSpineItem" : true, "spineIndex" : 26, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 27, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -732,7 +732,7 @@ "isSpineItem" : true, "spineIndex" : 27, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 28, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -754,7 +754,7 @@ "isSpineItem" : true, "spineIndex" : 28, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 29, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -776,7 +776,7 @@ "isSpineItem" : true, "spineIndex" : 29, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 30, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -798,7 +798,7 @@ "isSpineItem" : true, "spineIndex" : 30, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 31, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -820,7 +820,7 @@ "isSpineItem" : true, "spineIndex" : 31, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 32, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -842,7 +842,7 @@ "isSpineItem" : true, "spineIndex" : 32, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 33, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -864,7 +864,7 @@ "isSpineItem" : true, "spineIndex" : 33, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 34, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -886,7 +886,7 @@ "isSpineItem" : true, "spineIndex" : 34, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 35, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -908,7 +908,7 @@ "isSpineItem" : true, "spineIndex" : 35, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 36, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -930,7 +930,7 @@ "isSpineItem" : true, "spineIndex" : 36, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 37, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -952,7 +952,7 @@ "isSpineItem" : true, "spineIndex" : 37, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 38, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -974,7 +974,7 @@ "isSpineItem" : true, "spineIndex" : 38, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 39, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -996,7 +996,7 @@ "isSpineItem" : true, "spineIndex" : 39, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 40, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1018,7 +1018,7 @@ "isSpineItem" : true, "spineIndex" : 40, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 41, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1040,7 +1040,7 @@ "isSpineItem" : true, "spineIndex" : 41, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 42, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1062,7 +1062,7 @@ "isSpineItem" : true, "spineIndex" : 42, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 43, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1084,7 +1084,7 @@ "isSpineItem" : true, "spineIndex" : 43, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 44, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1106,7 +1106,7 @@ "isSpineItem" : true, "spineIndex" : 44, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 45, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1128,7 +1128,7 @@ "isSpineItem" : true, "spineIndex" : 45, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 46, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1150,7 +1150,7 @@ "isSpineItem" : true, "spineIndex" : 46, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 47, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1172,7 +1172,7 @@ "isSpineItem" : true, "spineIndex" : 47, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 48, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1194,7 +1194,7 @@ "isSpineItem" : true, "spineIndex" : 48, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 49, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1216,7 +1216,7 @@ "isSpineItem" : true, "spineIndex" : 49, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 50, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1238,7 +1238,7 @@ "isSpineItem" : true, "spineIndex" : 50, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 51, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1260,7 +1260,7 @@ "isSpineItem" : true, "spineIndex" : 51, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 52, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1282,7 +1282,7 @@ "isSpineItem" : true, "spineIndex" : 52, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 53, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1304,7 +1304,7 @@ "isSpineItem" : true, "spineIndex" : 53, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 54, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1326,7 +1326,7 @@ "isSpineItem" : true, "spineIndex" : 54, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 55, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1348,7 +1348,7 @@ "isSpineItem" : true, "spineIndex" : 55, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 56, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1370,7 +1370,7 @@ "isSpineItem" : true, "spineIndex" : 56, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 57, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1392,7 +1392,7 @@ "isSpineItem" : true, "spineIndex" : 57, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 58, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1414,7 +1414,7 @@ "isSpineItem" : true, "spineIndex" : 58, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 59, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1436,7 +1436,7 @@ "isSpineItem" : true, "spineIndex" : 59, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 60, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1458,7 +1458,7 @@ "isSpineItem" : true, "spineIndex" : 60, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 61, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1480,7 +1480,7 @@ "isSpineItem" : true, "spineIndex" : 61, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 62, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1502,7 +1502,7 @@ "isSpineItem" : true, "spineIndex" : 62, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 63, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1524,7 +1524,7 @@ "isSpineItem" : true, "spineIndex" : 63, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 64, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1546,7 +1546,7 @@ "isSpineItem" : true, "spineIndex" : 64, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 65, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1568,7 +1568,7 @@ "isSpineItem" : true, "spineIndex" : 65, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 66, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1590,7 +1590,7 @@ "isSpineItem" : true, "spineIndex" : 66, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 67, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1612,7 +1612,7 @@ "isSpineItem" : true, "spineIndex" : 67, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 68, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1634,7 +1634,7 @@ "isSpineItem" : true, "spineIndex" : 68, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 69, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1656,7 +1656,7 @@ "isSpineItem" : true, "spineIndex" : 69, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 70, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1678,7 +1678,7 @@ "isSpineItem" : true, "spineIndex" : 70, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 71, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1700,7 +1700,7 @@ "isSpineItem" : true, "spineIndex" : 71, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 72, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1722,7 +1722,7 @@ "isSpineItem" : true, "spineIndex" : 72, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 73, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1744,7 +1744,7 @@ "isSpineItem" : true, "spineIndex" : 73, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 74, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1766,7 +1766,7 @@ "isSpineItem" : true, "spineIndex" : 74, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 75, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1788,7 +1788,7 @@ "isSpineItem" : true, "spineIndex" : 75, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 76, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1810,7 +1810,7 @@ "isSpineItem" : true, "spineIndex" : 76, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 77, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1832,7 +1832,7 @@ "isSpineItem" : true, "spineIndex" : 77, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 78, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1854,7 +1854,7 @@ "isSpineItem" : true, "spineIndex" : 78, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 79, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1876,7 +1876,7 @@ "isSpineItem" : true, "spineIndex" : 79, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 80, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1898,7 +1898,7 @@ "isSpineItem" : true, "spineIndex" : 80, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 81, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1920,7 +1920,7 @@ "isSpineItem" : true, "spineIndex" : 81, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 82, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1942,7 +1942,7 @@ "isSpineItem" : true, "spineIndex" : 82, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 83, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1964,7 +1964,7 @@ "isSpineItem" : true, "spineIndex" : 83, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 84, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1986,7 +1986,7 @@ "isSpineItem" : true, "spineIndex" : 84, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 85, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2008,7 +2008,7 @@ "isSpineItem" : true, "spineIndex" : 85, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 86, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2030,7 +2030,7 @@ "isSpineItem" : true, "spineIndex" : 86, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 87, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2052,7 +2052,7 @@ "isSpineItem" : true, "spineIndex" : 87, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 88, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2074,7 +2074,7 @@ "isSpineItem" : true, "spineIndex" : 88, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 89, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2096,7 +2096,7 @@ "isSpineItem" : true, "spineIndex" : 89, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 90, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2118,7 +2118,7 @@ "isSpineItem" : true, "spineIndex" : 90, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 91, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2140,7 +2140,7 @@ "isSpineItem" : true, "spineIndex" : 91, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 92, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2162,7 +2162,7 @@ "isSpineItem" : true, "spineIndex" : 92, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 93, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2184,7 +2184,7 @@ "isSpineItem" : true, "spineIndex" : 93, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 94, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2206,7 +2206,7 @@ "isSpineItem" : true, "spineIndex" : 94, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 95, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2228,7 +2228,7 @@ "isSpineItem" : true, "spineIndex" : 95, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 96, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2250,7 +2250,7 @@ "isSpineItem" : true, "spineIndex" : 96, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 97, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2272,7 +2272,7 @@ "isSpineItem" : true, "spineIndex" : 97, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 98, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2294,7 +2294,7 @@ "isSpineItem" : true, "spineIndex" : 98, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 99, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2316,7 +2316,7 @@ "isSpineItem" : true, "spineIndex" : 99, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 100, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2340,1193 +2340,5 @@ "context" : "" } ], "suggestion" : null - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page002' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page002.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page003' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page003.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page004' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page004.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page005' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page005.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page006' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page006.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page007' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page007.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page008' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page008.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page009' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page009.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page010' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page010.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page011' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page011.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page012' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page012.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page013' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page013.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page014' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page014.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page015' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page015.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page016' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page016.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page017' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page017.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page018' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page018.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page019' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page019.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page020' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page020.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page021' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page021.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page022' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page022.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page023' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page023.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page024' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page024.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page025' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page025.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page026' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page026.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page027' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page027.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page028' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page028.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page029' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page029.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page030' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page030.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page031' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page031.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page032' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page032.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page033' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page033.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page034' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page034.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page035' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page035.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page036' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page036.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page037' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page037.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page038' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page038.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page039' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page039.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page040' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page040.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page041' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page041.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page042' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page042.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page043' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page043.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page044' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page044.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page045' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page045.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page046' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page046.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page047' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page047.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page048' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page048.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page049' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page049.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page050' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page050.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page051' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page051.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page052' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page052.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page053' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page053.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page054' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page054.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page055' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page055.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page056' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page056.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page057' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page057.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page058' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page058.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page059' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page059.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page060' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page060.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page061' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page061.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page062' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page062.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page063' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page063.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page064' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page064.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page065' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page065.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page066' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page066.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page067' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page067.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page068' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page068.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page069' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page069.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page070' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page070.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page071' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page071.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page072' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page072.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page073' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page073.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page074' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page074.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page075' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page075.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page076' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page076.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page077' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page077.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page078' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page078.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page079' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page079.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page080' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page080.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page081' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page081.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page082' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page082.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page083' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page083.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page084' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page084.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page085' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page085.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page086' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page086.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page087' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page087.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page088' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page088.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page089' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page089.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page090' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page090.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page091' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page091.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page092' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page092.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page093' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page093.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page094' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page094.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page095' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page095.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page096' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page096.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page097' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page097.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page098' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page098.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page099' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page099.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page100' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page100.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." } ] } \ No newline at end of file diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3/OPS/toc.ncx index d2e1d058e..ac0abecc4 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3/OPS/toc.ncx @@ -12,9 +12,603 @@ - Missing ToC Sample + Page 1 + + + Page 2 + + + + + + Page 3 + + + + + + Page 4 + + + + + + Page 5 + + + + + + Page 6 + + + + + + Page 7 + + + + + + Page 8 + + + + + + Page 9 + + + + + + Page 10 + + + + + + Page 11 + + + + + + Page 12 + + + + + + Page 13 + + + + + + Page 14 + + + + + + Page 15 + + + + + + Page 16 + + + + + + Page 17 + + + + + + Page 18 + + + + + + Page 19 + + + + + + Page 20 + + + + + + Page 21 + + + + + + Page 22 + + + + + + Page 23 + + + + + + Page 24 + + + + + + Page 25 + + + + + + Page 26 + + + + + + Page 27 + + + + + + Page 28 + + + + + + Page 29 + + + + + + Page 30 + + + + + + Page 31 + + + + + + Page 32 + + + + + + Page 33 + + + + + + Page 34 + + + + + + Page 35 + + + + + + Page 36 + + + + + + Page 37 + + + + + + Page 38 + + + + + + Page 39 + + + + + + Page 40 + + + + + + Page 41 + + + + + + Page 42 + + + + + + Page 43 + + + + + + Page 44 + + + + + + Page 45 + + + + + + Page 46 + + + + + + Page 47 + + + + + + Page 48 + + + + + + Page 49 + + + + + + Page 50 + + + + + + Page 51 + + + + + + Page 52 + + + + + + Page 53 + + + + + + Page 54 + + + + + + Page 55 + + + + + + Page 56 + + + + + + Page 57 + + + + + + Page 58 + + + + + + Page 59 + + + + + + Page 60 + + + + + + Page 61 + + + + + + Page 62 + + + + + + Page 63 + + + + + + Page 64 + + + + + + Page 65 + + + + + + Page 66 + + + + + + Page 67 + + + + + + Page 68 + + + + + + Page 69 + + + + + + Page 70 + + + + + + Page 71 + + + + + + Page 72 + + + + + + Page 73 + + + + + + Page 74 + + + + + + Page 75 + + + + + + Page 76 + + + + + + Page 77 + + + + + + Page 78 + + + + + + Page 79 + + + + + + Page 80 + + + + + + Page 81 + + + + + + Page 82 + + + + + + Page 83 + + + + + + Page 84 + + + + + + Page 85 + + + + + + Page 86 + + + + + + Page 87 + + + + + + Page 88 + + + + + + Page 89 + + + + + + Page 90 + + + + + + Page 91 + + + + + + Page 92 + + + + + + Page 93 + + + + + + Page 94 + + + + + + Page 95 + + + + + + Page 96 + + + + + + Page 97 + + + + + + Page 98 + + + + + + Page 99 + + + + + + Page 100 + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3/OPS/toc.xhtml b/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3/OPS/toc.xhtml index 1863e63ae..5e55437f6 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3/OPS/toc.xhtml +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3/OPS/toc.xhtml @@ -9,6 +9,105 @@ diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_expected_results.json index adf565897..c956fe5eb 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_expected_results.json @@ -1,15 +1,15 @@ { "customMessageFileName" : null, "checker" : { - "path" : "./com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3.epub", + "path" : "./target/test-classes/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3.epub", "filename" : "Excessive_Spine_Items_epub3.epub", "checkerVersion" : "4.0.3-SNAPSHOT", - "checkDate" : "11-27-2017 20:48:54", - "elapsedTime" : 568, + "checkDate" : "12-04-2017 11:03:23", + "elapsedTime" : 4197, "nFatal" : 0, "nError" : 0, "nWarning" : 0, - "nUsage" : 201 + "nUsage" : 3 }, "publication" : { "publisher" : null, @@ -32,7 +32,7 @@ "isBackwardCompatible" : true, "hasAudio" : false, "hasVideo" : false, - "charsCount" : 7539, + "charsCount" : 9116, "embeddedFonts" : [ ], "refFonts" : [ ], "hasEncryption" : false, @@ -109,10 +109,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 296, - "uncompressedSize" : 575, + "compressedSize" : 1405, + "uncompressedSize" : 16191, "compressionMethod" : "Deflated", - "checkSum" : "5c55396fd0e2565679d4fc202d49978b3091b8ff7a644e5425a5ca8ca96b910", + "checkSum" : "6cf1f3eedb824d567e2cc73e7b3ca563732bc6d5853a552e9def6e9915c46", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -126,7 +126,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/page001.xhtml" ] + "referencedItems" : [ "OPS/page001.xhtml", "OPS/page002.xhtml", "OPS/page003.xhtml", "OPS/page004.xhtml", "OPS/page005.xhtml", "OPS/page006.xhtml", "OPS/page007.xhtml", "OPS/page008.xhtml", "OPS/page009.xhtml", "OPS/page010.xhtml", "OPS/page011.xhtml", "OPS/page012.xhtml", "OPS/page013.xhtml", "OPS/page014.xhtml", "OPS/page015.xhtml", "OPS/page016.xhtml", "OPS/page017.xhtml", "OPS/page018.xhtml", "OPS/page019.xhtml", "OPS/page020.xhtml", "OPS/page021.xhtml", "OPS/page022.xhtml", "OPS/page023.xhtml", "OPS/page024.xhtml", "OPS/page025.xhtml", "OPS/page026.xhtml", "OPS/page027.xhtml", "OPS/page028.xhtml", "OPS/page029.xhtml", "OPS/page030.xhtml", "OPS/page031.xhtml", "OPS/page032.xhtml", "OPS/page033.xhtml", "OPS/page034.xhtml", "OPS/page035.xhtml", "OPS/page036.xhtml", "OPS/page037.xhtml", "OPS/page038.xhtml", "OPS/page039.xhtml", "OPS/page040.xhtml", "OPS/page041.xhtml", "OPS/page042.xhtml", "OPS/page043.xhtml", "OPS/page044.xhtml", "OPS/page045.xhtml", "OPS/page046.xhtml", "OPS/page047.xhtml", "OPS/page048.xhtml", "OPS/page049.xhtml", "OPS/page050.xhtml", "OPS/page051.xhtml", "OPS/page052.xhtml", "OPS/page053.xhtml", "OPS/page054.xhtml", "OPS/page055.xhtml", "OPS/page056.xhtml", "OPS/page057.xhtml", "OPS/page058.xhtml", "OPS/page059.xhtml", "OPS/page060.xhtml", "OPS/page061.xhtml", "OPS/page062.xhtml", "OPS/page063.xhtml", "OPS/page064.xhtml", "OPS/page065.xhtml", "OPS/page066.xhtml", "OPS/page067.xhtml", "OPS/page068.xhtml", "OPS/page069.xhtml", "OPS/page070.xhtml", "OPS/page071.xhtml", "OPS/page072.xhtml", "OPS/page073.xhtml", "OPS/page074.xhtml", "OPS/page075.xhtml", "OPS/page076.xhtml", "OPS/page077.xhtml", "OPS/page078.xhtml", "OPS/page079.xhtml", "OPS/page080.xhtml", "OPS/page081.xhtml", "OPS/page082.xhtml", "OPS/page083.xhtml", "OPS/page084.xhtml", "OPS/page085.xhtml", "OPS/page086.xhtml", "OPS/page087.xhtml", "OPS/page088.xhtml", "OPS/page089.xhtml", "OPS/page090.xhtml", "OPS/page091.xhtml", "OPS/page092.xhtml", "OPS/page093.xhtml", "OPS/page094.xhtml", "OPS/page095.xhtml", "OPS/page096.xhtml", "OPS/page097.xhtml", "OPS/page098.xhtml", "OPS/page099.xhtml", "OPS/page100.xhtml" ] }, { "id" : "page001", "fileName" : "OPS/page001.xhtml", @@ -160,7 +160,7 @@ "isSpineItem" : true, "spineIndex" : 1, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 2, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -182,7 +182,7 @@ "isSpineItem" : true, "spineIndex" : 2, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 3, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -204,7 +204,7 @@ "isSpineItem" : true, "spineIndex" : 3, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 4, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -226,7 +226,7 @@ "isSpineItem" : true, "spineIndex" : 4, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 5, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -248,7 +248,7 @@ "isSpineItem" : true, "spineIndex" : 5, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 6, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -270,7 +270,7 @@ "isSpineItem" : true, "spineIndex" : 6, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 7, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -292,7 +292,7 @@ "isSpineItem" : true, "spineIndex" : 7, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 8, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -314,7 +314,7 @@ "isSpineItem" : true, "spineIndex" : 8, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 9, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -336,7 +336,7 @@ "isSpineItem" : true, "spineIndex" : 9, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 10, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -358,7 +358,7 @@ "isSpineItem" : true, "spineIndex" : 10, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 11, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -380,7 +380,7 @@ "isSpineItem" : true, "spineIndex" : 11, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 12, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -402,7 +402,7 @@ "isSpineItem" : true, "spineIndex" : 12, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 13, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -424,7 +424,7 @@ "isSpineItem" : true, "spineIndex" : 13, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 14, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -446,7 +446,7 @@ "isSpineItem" : true, "spineIndex" : 14, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 15, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -468,7 +468,7 @@ "isSpineItem" : true, "spineIndex" : 15, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 16, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -490,7 +490,7 @@ "isSpineItem" : true, "spineIndex" : 16, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 17, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -512,7 +512,7 @@ "isSpineItem" : true, "spineIndex" : 17, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 18, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -534,7 +534,7 @@ "isSpineItem" : true, "spineIndex" : 18, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 19, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -556,7 +556,7 @@ "isSpineItem" : true, "spineIndex" : 19, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 20, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -578,7 +578,7 @@ "isSpineItem" : true, "spineIndex" : 20, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 21, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -600,7 +600,7 @@ "isSpineItem" : true, "spineIndex" : 21, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 22, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -622,7 +622,7 @@ "isSpineItem" : true, "spineIndex" : 22, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 23, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -644,7 +644,7 @@ "isSpineItem" : true, "spineIndex" : 23, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 24, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -666,7 +666,7 @@ "isSpineItem" : true, "spineIndex" : 24, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 25, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -688,7 +688,7 @@ "isSpineItem" : true, "spineIndex" : 25, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 26, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -710,7 +710,7 @@ "isSpineItem" : true, "spineIndex" : 26, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 27, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -732,7 +732,7 @@ "isSpineItem" : true, "spineIndex" : 27, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 28, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -754,7 +754,7 @@ "isSpineItem" : true, "spineIndex" : 28, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 29, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -776,7 +776,7 @@ "isSpineItem" : true, "spineIndex" : 29, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 30, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -798,7 +798,7 @@ "isSpineItem" : true, "spineIndex" : 30, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 31, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -820,7 +820,7 @@ "isSpineItem" : true, "spineIndex" : 31, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 32, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -842,7 +842,7 @@ "isSpineItem" : true, "spineIndex" : 32, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 33, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -864,7 +864,7 @@ "isSpineItem" : true, "spineIndex" : 33, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 34, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -886,7 +886,7 @@ "isSpineItem" : true, "spineIndex" : 34, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 35, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -908,7 +908,7 @@ "isSpineItem" : true, "spineIndex" : 35, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 36, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -930,7 +930,7 @@ "isSpineItem" : true, "spineIndex" : 36, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 37, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -952,7 +952,7 @@ "isSpineItem" : true, "spineIndex" : 37, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 38, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -974,7 +974,7 @@ "isSpineItem" : true, "spineIndex" : 38, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 39, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -996,7 +996,7 @@ "isSpineItem" : true, "spineIndex" : 39, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 40, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1018,7 +1018,7 @@ "isSpineItem" : true, "spineIndex" : 40, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 41, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1040,7 +1040,7 @@ "isSpineItem" : true, "spineIndex" : 41, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 42, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1062,7 +1062,7 @@ "isSpineItem" : true, "spineIndex" : 42, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 43, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1084,7 +1084,7 @@ "isSpineItem" : true, "spineIndex" : 43, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 44, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1106,7 +1106,7 @@ "isSpineItem" : true, "spineIndex" : 44, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 45, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1128,7 +1128,7 @@ "isSpineItem" : true, "spineIndex" : 45, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 46, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1150,7 +1150,7 @@ "isSpineItem" : true, "spineIndex" : 46, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 47, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1172,7 +1172,7 @@ "isSpineItem" : true, "spineIndex" : 47, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 48, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1194,7 +1194,7 @@ "isSpineItem" : true, "spineIndex" : 48, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 49, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1216,7 +1216,7 @@ "isSpineItem" : true, "spineIndex" : 49, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 50, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1238,7 +1238,7 @@ "isSpineItem" : true, "spineIndex" : 50, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 51, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1260,7 +1260,7 @@ "isSpineItem" : true, "spineIndex" : 51, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 52, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1282,7 +1282,7 @@ "isSpineItem" : true, "spineIndex" : 52, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 53, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1304,7 +1304,7 @@ "isSpineItem" : true, "spineIndex" : 53, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 54, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1326,7 +1326,7 @@ "isSpineItem" : true, "spineIndex" : 54, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 55, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1348,7 +1348,7 @@ "isSpineItem" : true, "spineIndex" : 55, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 56, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1370,7 +1370,7 @@ "isSpineItem" : true, "spineIndex" : 56, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 57, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1392,7 +1392,7 @@ "isSpineItem" : true, "spineIndex" : 57, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 58, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1414,7 +1414,7 @@ "isSpineItem" : true, "spineIndex" : 58, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 59, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1436,7 +1436,7 @@ "isSpineItem" : true, "spineIndex" : 59, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 60, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1458,7 +1458,7 @@ "isSpineItem" : true, "spineIndex" : 60, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 61, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1480,7 +1480,7 @@ "isSpineItem" : true, "spineIndex" : 61, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 62, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1502,7 +1502,7 @@ "isSpineItem" : true, "spineIndex" : 62, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 63, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1524,7 +1524,7 @@ "isSpineItem" : true, "spineIndex" : 63, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 64, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1546,7 +1546,7 @@ "isSpineItem" : true, "spineIndex" : 64, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 65, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1568,7 +1568,7 @@ "isSpineItem" : true, "spineIndex" : 65, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 66, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1590,7 +1590,7 @@ "isSpineItem" : true, "spineIndex" : 66, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 67, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1612,7 +1612,7 @@ "isSpineItem" : true, "spineIndex" : 67, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 68, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1634,7 +1634,7 @@ "isSpineItem" : true, "spineIndex" : 68, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 69, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1656,7 +1656,7 @@ "isSpineItem" : true, "spineIndex" : 69, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 70, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1678,7 +1678,7 @@ "isSpineItem" : true, "spineIndex" : 70, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 71, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1700,7 +1700,7 @@ "isSpineItem" : true, "spineIndex" : 71, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 72, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1722,7 +1722,7 @@ "isSpineItem" : true, "spineIndex" : 72, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 73, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1744,7 +1744,7 @@ "isSpineItem" : true, "spineIndex" : 73, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 74, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1766,7 +1766,7 @@ "isSpineItem" : true, "spineIndex" : 74, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 75, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1788,7 +1788,7 @@ "isSpineItem" : true, "spineIndex" : 75, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 76, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1810,7 +1810,7 @@ "isSpineItem" : true, "spineIndex" : 76, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 77, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1832,7 +1832,7 @@ "isSpineItem" : true, "spineIndex" : 77, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 78, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1854,7 +1854,7 @@ "isSpineItem" : true, "spineIndex" : 78, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 79, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1876,7 +1876,7 @@ "isSpineItem" : true, "spineIndex" : 79, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 80, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1898,7 +1898,7 @@ "isSpineItem" : true, "spineIndex" : 80, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 81, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1920,7 +1920,7 @@ "isSpineItem" : true, "spineIndex" : 81, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 82, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1942,7 +1942,7 @@ "isSpineItem" : true, "spineIndex" : 82, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 83, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1964,7 +1964,7 @@ "isSpineItem" : true, "spineIndex" : 83, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 84, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -1986,7 +1986,7 @@ "isSpineItem" : true, "spineIndex" : 84, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 85, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2008,7 +2008,7 @@ "isSpineItem" : true, "spineIndex" : 85, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 86, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2030,7 +2030,7 @@ "isSpineItem" : true, "spineIndex" : 86, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 87, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2052,7 +2052,7 @@ "isSpineItem" : true, "spineIndex" : 87, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 88, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2074,7 +2074,7 @@ "isSpineItem" : true, "spineIndex" : 88, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 89, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2096,7 +2096,7 @@ "isSpineItem" : true, "spineIndex" : 89, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 90, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2118,7 +2118,7 @@ "isSpineItem" : true, "spineIndex" : 90, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 91, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2140,7 +2140,7 @@ "isSpineItem" : true, "spineIndex" : 91, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 92, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2162,7 +2162,7 @@ "isSpineItem" : true, "spineIndex" : 92, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 93, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2184,7 +2184,7 @@ "isSpineItem" : true, "spineIndex" : 93, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 94, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2206,7 +2206,7 @@ "isSpineItem" : true, "spineIndex" : 94, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 95, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2228,7 +2228,7 @@ "isSpineItem" : true, "spineIndex" : 95, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 96, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2250,7 +2250,7 @@ "isSpineItem" : true, "spineIndex" : 96, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 97, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2272,7 +2272,7 @@ "isSpineItem" : true, "spineIndex" : 97, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 98, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2294,7 +2294,7 @@ "isSpineItem" : true, "spineIndex" : 98, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 99, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2316,7 +2316,7 @@ "isSpineItem" : true, "spineIndex" : 99, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 100, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -2331,10 +2331,10 @@ "id" : "toc", "fileName" : "OPS/toc.xhtml", "media_type" : "application/xhtml+xml", - "compressedSize" : 228, - "uncompressedSize" : 340, + "compressedSize" : 741, + "uncompressedSize" : 5580, "compressionMethod" : "Deflated", - "checkSum" : "abfea65134638c40af501025a030475dcee4d279c061658147f71db7ba8b21a1", + "checkSum" : "36185143f9ab5676e43f9642c314a87be9ba9587f4671a27f3686f45c785f0", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -2348,7 +2348,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/page001.xhtml" ] + "referencedItems" : [ "OPS/page001.xhtml", "OPS/page002.xhtml", "OPS/page003.xhtml", "OPS/page004.xhtml", "OPS/page005.xhtml", "OPS/page006.xhtml", "OPS/page007.xhtml", "OPS/page008.xhtml", "OPS/page009.xhtml", "OPS/page010.xhtml", "OPS/page011.xhtml", "OPS/page012.xhtml", "OPS/page013.xhtml", "OPS/page014.xhtml", "OPS/page015.xhtml", "OPS/page016.xhtml", "OPS/page017.xhtml", "OPS/page018.xhtml", "OPS/page019.xhtml", "OPS/page020.xhtml", "OPS/page021.xhtml", "OPS/page022.xhtml", "OPS/page023.xhtml", "OPS/page024.xhtml", "OPS/page025.xhtml", "OPS/page026.xhtml", "OPS/page027.xhtml", "OPS/page028.xhtml", "OPS/page029.xhtml", "OPS/page030.xhtml", "OPS/page031.xhtml", "OPS/page032.xhtml", "OPS/page033.xhtml", "OPS/page034.xhtml", "OPS/page035.xhtml", "OPS/page036.xhtml", "OPS/page037.xhtml", "OPS/page038.xhtml", "OPS/page039.xhtml", "OPS/page040.xhtml", "OPS/page041.xhtml", "OPS/page042.xhtml", "OPS/page043.xhtml", "OPS/page044.xhtml", "OPS/page045.xhtml", "OPS/page046.xhtml", "OPS/page047.xhtml", "OPS/page048.xhtml", "OPS/page049.xhtml", "OPS/page050.xhtml", "OPS/page051.xhtml", "OPS/page052.xhtml", "OPS/page053.xhtml", "OPS/page054.xhtml", "OPS/page055.xhtml", "OPS/page056.xhtml", "OPS/page057.xhtml", "OPS/page058.xhtml", "OPS/page059.xhtml", "OPS/page060.xhtml", "OPS/page061.xhtml", "OPS/page062.xhtml", "OPS/page063.xhtml", "OPS/page064.xhtml", "OPS/page065.xhtml", "OPS/page066.xhtml", "OPS/page067.xhtml", "OPS/page068.xhtml", "OPS/page069.xhtml", "OPS/page070.xhtml", "OPS/page071.xhtml", "OPS/page072.xhtml", "OPS/page073.xhtml", "OPS/page074.xhtml", "OPS/page075.xhtml", "OPS/page076.xhtml", "OPS/page077.xhtml", "OPS/page078.xhtml", "OPS/page079.xhtml", "OPS/page080.xhtml", "OPS/page081.xhtml", "OPS/page082.xhtml", "OPS/page083.xhtml", "OPS/page084.xhtml", "OPS/page085.xhtml", "OPS/page086.xhtml", "OPS/page087.xhtml", "OPS/page088.xhtml", "OPS/page089.xhtml", "OPS/page090.xhtml", "OPS/page091.xhtml", "OPS/page092.xhtml", "OPS/page093.xhtml", "OPS/page094.xhtml", "OPS/page095.xhtml", "OPS/page096.xhtml", "OPS/page097.xhtml", "OPS/page098.xhtml", "OPS/page099.xhtml", "OPS/page100.xhtml" ] } ], "messages" : [ { "ID" : "ACC-007", @@ -2511,2381 +2511,5 @@ "context" : "" } ], "suggestion" : null - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page002' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page002.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page003' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page003.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page004' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page004.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page005' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page005.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page006' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page006.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page007' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page007.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page008' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page008.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page009' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page009.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page010' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page010.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page011' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page011.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page012' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page012.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page013' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page013.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page014' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page014.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page015' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page015.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page016' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page016.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page017' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page017.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page018' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page018.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page019' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page019.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page020' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page020.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page021' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page021.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page022' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page022.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page023' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page023.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page024' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page024.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page025' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page025.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page026' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page026.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page027' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page027.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page028' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page028.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page029' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page029.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page030' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page030.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page031' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page031.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page032' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page032.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page033' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page033.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page034' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page034.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page035' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page035.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page036' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page036.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page037' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page037.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page038' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page038.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page039' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page039.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page040' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page040.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page041' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page041.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page042' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page042.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page043' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page043.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page044' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page044.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page045' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page045.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page046' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page046.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page047' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page047.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page048' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page048.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page049' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page049.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page050' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page050.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page051' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page051.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page052' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page052.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page053' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page053.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page054' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page054.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page055' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page055.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page056' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page056.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page057' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page057.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page058' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page058.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page059' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page059.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page060' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page060.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page061' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page061.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page062' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page062.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page063' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page063.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page064' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page064.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page065' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page065.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page066' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page066.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page067' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page067.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page068' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page068.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page069' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page069.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page070' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page070.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page071' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page071.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page072' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page072.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page073' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page073.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page074' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page074.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page075' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page075.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page076' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page076.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page077' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page077.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page078' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page078.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page079' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page079.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page080' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page080.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page081' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page081.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page082' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page082.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page083' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page083.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page084' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page084.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page085' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page085.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page086' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page086.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page087' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page087.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page088' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page088.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page089' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page089.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page090' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page090.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page091' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page091.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page092' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page092.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page093' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page093.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page094' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page094.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page095' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page095.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page096' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page096.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page097' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page097.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page098' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page098.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page099' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page099.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page100' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page100.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page002' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page002.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page003' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page003.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page004' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page004.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page005' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page005.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page006' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page006.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page007' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page007.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page008' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page008.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page009' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page009.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page010' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page010.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page011' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page011.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page012' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page012.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page013' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page013.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page014' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page014.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page015' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page015.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page016' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page016.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page017' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page017.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page018' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page018.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page019' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page019.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page020' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page020.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page021' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page021.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page022' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page022.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page023' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page023.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page024' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page024.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page025' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page025.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page026' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page026.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page027' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page027.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page028' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page028.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page029' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page029.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page030' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page030.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page031' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page031.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page032' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page032.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page033' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page033.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page034' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page034.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page035' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page035.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page036' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page036.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page037' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page037.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page038' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page038.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page039' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page039.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page040' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page040.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page041' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page041.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page042' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page042.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page043' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page043.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page044' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page044.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page045' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page045.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page046' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page046.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page047' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page047.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page048' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page048.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page049' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page049.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page050' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page050.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page051' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page051.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page052' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page052.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page053' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page053.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page054' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page054.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page055' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page055.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page056' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page056.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page057' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page057.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page058' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page058.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page059' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page059.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page060' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page060.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page061' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page061.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page062' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page062.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page063' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page063.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page064' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page064.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page065' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page065.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page066' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page066.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page067' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page067.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page068' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page068.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page069' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page069.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page070' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page070.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page071' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page071.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page072' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page072.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page073' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page073.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page074' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page074.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page075' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page075.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page076' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page076.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page077' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page077.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page078' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page078.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page079' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page079.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page080' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page080.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page081' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page081.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page082' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page082.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page083' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page083.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page084' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page084.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page085' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page085.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page086' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page086.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page087' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page087.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page088' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page088.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page089' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page089.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page090' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page090.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page091' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page091.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page092' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page092.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page093' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page093.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page094' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page094.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page095' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page095.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page096' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page096.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page097' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page097.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page098' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page098.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page099' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page099.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page100' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page100.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." } ] } \ No newline at end of file diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format/OPS/toc.ncx index d2e1d058e..ac0abecc4 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format/OPS/toc.ncx @@ -12,9 +12,603 @@ - Missing ToC Sample + Page 1 + + + Page 2 + + + + + + Page 3 + + + + + + Page 4 + + + + + + Page 5 + + + + + + Page 6 + + + + + + Page 7 + + + + + + Page 8 + + + + + + Page 9 + + + + + + Page 10 + + + + + + Page 11 + + + + + + Page 12 + + + + + + Page 13 + + + + + + Page 14 + + + + + + Page 15 + + + + + + Page 16 + + + + + + Page 17 + + + + + + Page 18 + + + + + + Page 19 + + + + + + Page 20 + + + + + + Page 21 + + + + + + Page 22 + + + + + + Page 23 + + + + + + Page 24 + + + + + + Page 25 + + + + + + Page 26 + + + + + + Page 27 + + + + + + Page 28 + + + + + + Page 29 + + + + + + Page 30 + + + + + + Page 31 + + + + + + Page 32 + + + + + + Page 33 + + + + + + Page 34 + + + + + + Page 35 + + + + + + Page 36 + + + + + + Page 37 + + + + + + Page 38 + + + + + + Page 39 + + + + + + Page 40 + + + + + + Page 41 + + + + + + Page 42 + + + + + + Page 43 + + + + + + Page 44 + + + + + + Page 45 + + + + + + Page 46 + + + + + + Page 47 + + + + + + Page 48 + + + + + + Page 49 + + + + + + Page 50 + + + + + + Page 51 + + + + + + Page 52 + + + + + + Page 53 + + + + + + Page 54 + + + + + + Page 55 + + + + + + Page 56 + + + + + + Page 57 + + + + + + Page 58 + + + + + + Page 59 + + + + + + Page 60 + + + + + + Page 61 + + + + + + Page 62 + + + + + + Page 63 + + + + + + Page 64 + + + + + + Page 65 + + + + + + Page 66 + + + + + + Page 67 + + + + + + Page 68 + + + + + + Page 69 + + + + + + Page 70 + + + + + + Page 71 + + + + + + Page 72 + + + + + + Page 73 + + + + + + Page 74 + + + + + + Page 75 + + + + + + Page 76 + + + + + + Page 77 + + + + + + Page 78 + + + + + + Page 79 + + + + + + Page 80 + + + + + + Page 81 + + + + + + Page 82 + + + + + + Page 83 + + + + + + Page 84 + + + + + + Page 85 + + + + + + Page 86 + + + + + + Page 87 + + + + + + Page 88 + + + + + + Page 89 + + + + + + Page 90 + + + + + + Page 91 + + + + + + Page 92 + + + + + + Page 93 + + + + + + Page 94 + + + + + + Page 95 + + + + + + Page 96 + + + + + + Page 97 + + + + + + Page 98 + + + + + + Page 99 + + + + + + Page 100 + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format/OPS/toc.xhtml b/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format/OPS/toc.xhtml index 1863e63ae..5e55437f6 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format/OPS/toc.xhtml +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format/OPS/toc.xhtml @@ -9,6 +9,105 @@ diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format_expected_results.json index c11bfc590..8bd560b36 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format_expected_results.json @@ -1,15 +1,15 @@ { "customMessageFileName" : null, "checker" : { - "path" : "./com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format.epub", + "path" : "./target/test-classes/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format.epub", "filename" : "Excessive_Spine_Items_epub3_fixed_format.epub", "checkerVersion" : "4.0.3-SNAPSHOT", - "checkDate" : "11-27-2017 20:48:55", - "elapsedTime" : 539, + "checkDate" : "12-04-2017 11:05:02", + "elapsedTime" : 4191, "nFatal" : 0, "nError" : 1, "nWarning" : 0, - "nUsage" : 201 + "nUsage" : 3 }, "publication" : { "publisher" : null, @@ -32,7 +32,7 @@ "isBackwardCompatible" : false, "hasAudio" : false, "hasVideo" : false, - "charsCount" : 7539, + "charsCount" : 9116, "embeddedFonts" : [ ], "refFonts" : [ ], "hasEncryption" : false, @@ -109,10 +109,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 296, - "uncompressedSize" : 575, + "compressedSize" : 1405, + "uncompressedSize" : 16191, "compressionMethod" : "Deflated", - "checkSum" : "5c55396fd0e2565679d4fc202d49978b3091b8ff7a644e5425a5ca8ca96b910", + "checkSum" : "6cf1f3eedb824d567e2cc73e7b3ca563732bc6d5853a552e9def6e9915c46", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -126,7 +126,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/page001.xhtml" ] + "referencedItems" : [ "OPS/page001.xhtml", "OPS/page002.xhtml", "OPS/page003.xhtml", "OPS/page004.xhtml", "OPS/page005.xhtml", "OPS/page006.xhtml", "OPS/page007.xhtml", "OPS/page008.xhtml", "OPS/page009.xhtml", "OPS/page010.xhtml", "OPS/page011.xhtml", "OPS/page012.xhtml", "OPS/page013.xhtml", "OPS/page014.xhtml", "OPS/page015.xhtml", "OPS/page016.xhtml", "OPS/page017.xhtml", "OPS/page018.xhtml", "OPS/page019.xhtml", "OPS/page020.xhtml", "OPS/page021.xhtml", "OPS/page022.xhtml", "OPS/page023.xhtml", "OPS/page024.xhtml", "OPS/page025.xhtml", "OPS/page026.xhtml", "OPS/page027.xhtml", "OPS/page028.xhtml", "OPS/page029.xhtml", "OPS/page030.xhtml", "OPS/page031.xhtml", "OPS/page032.xhtml", "OPS/page033.xhtml", "OPS/page034.xhtml", "OPS/page035.xhtml", "OPS/page036.xhtml", "OPS/page037.xhtml", "OPS/page038.xhtml", "OPS/page039.xhtml", "OPS/page040.xhtml", "OPS/page041.xhtml", "OPS/page042.xhtml", "OPS/page043.xhtml", "OPS/page044.xhtml", "OPS/page045.xhtml", "OPS/page046.xhtml", "OPS/page047.xhtml", "OPS/page048.xhtml", "OPS/page049.xhtml", "OPS/page050.xhtml", "OPS/page051.xhtml", "OPS/page052.xhtml", "OPS/page053.xhtml", "OPS/page054.xhtml", "OPS/page055.xhtml", "OPS/page056.xhtml", "OPS/page057.xhtml", "OPS/page058.xhtml", "OPS/page059.xhtml", "OPS/page060.xhtml", "OPS/page061.xhtml", "OPS/page062.xhtml", "OPS/page063.xhtml", "OPS/page064.xhtml", "OPS/page065.xhtml", "OPS/page066.xhtml", "OPS/page067.xhtml", "OPS/page068.xhtml", "OPS/page069.xhtml", "OPS/page070.xhtml", "OPS/page071.xhtml", "OPS/page072.xhtml", "OPS/page073.xhtml", "OPS/page074.xhtml", "OPS/page075.xhtml", "OPS/page076.xhtml", "OPS/page077.xhtml", "OPS/page078.xhtml", "OPS/page079.xhtml", "OPS/page080.xhtml", "OPS/page081.xhtml", "OPS/page082.xhtml", "OPS/page083.xhtml", "OPS/page084.xhtml", "OPS/page085.xhtml", "OPS/page086.xhtml", "OPS/page087.xhtml", "OPS/page088.xhtml", "OPS/page089.xhtml", "OPS/page090.xhtml", "OPS/page091.xhtml", "OPS/page092.xhtml", "OPS/page093.xhtml", "OPS/page094.xhtml", "OPS/page095.xhtml", "OPS/page096.xhtml", "OPS/page097.xhtml", "OPS/page098.xhtml", "OPS/page099.xhtml", "OPS/page100.xhtml" ] }, { "id" : "page001", "fileName" : "OPS/page001.xhtml", @@ -160,7 +160,7 @@ "isSpineItem" : true, "spineIndex" : 1, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 2, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -182,7 +182,7 @@ "isSpineItem" : true, "spineIndex" : 2, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 3, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -204,7 +204,7 @@ "isSpineItem" : true, "spineIndex" : 3, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 4, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -226,7 +226,7 @@ "isSpineItem" : true, "spineIndex" : 4, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 5, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -248,7 +248,7 @@ "isSpineItem" : true, "spineIndex" : 5, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 6, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -270,7 +270,7 @@ "isSpineItem" : true, "spineIndex" : 6, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 7, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -292,7 +292,7 @@ "isSpineItem" : true, "spineIndex" : 7, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 8, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -314,7 +314,7 @@ "isSpineItem" : true, "spineIndex" : 8, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 9, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -336,7 +336,7 @@ "isSpineItem" : true, "spineIndex" : 9, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 10, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -358,7 +358,7 @@ "isSpineItem" : true, "spineIndex" : 10, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 11, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -380,7 +380,7 @@ "isSpineItem" : true, "spineIndex" : 11, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 12, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -402,7 +402,7 @@ "isSpineItem" : true, "spineIndex" : 12, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 13, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -424,7 +424,7 @@ "isSpineItem" : true, "spineIndex" : 13, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 14, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -446,7 +446,7 @@ "isSpineItem" : true, "spineIndex" : 14, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 15, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -468,7 +468,7 @@ "isSpineItem" : true, "spineIndex" : 15, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 16, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -490,7 +490,7 @@ "isSpineItem" : true, "spineIndex" : 16, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 17, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -512,7 +512,7 @@ "isSpineItem" : true, "spineIndex" : 17, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 18, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -534,7 +534,7 @@ "isSpineItem" : true, "spineIndex" : 18, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 19, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -556,7 +556,7 @@ "isSpineItem" : true, "spineIndex" : 19, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 20, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -578,7 +578,7 @@ "isSpineItem" : true, "spineIndex" : 20, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 21, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -600,7 +600,7 @@ "isSpineItem" : true, "spineIndex" : 21, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 22, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -622,7 +622,7 @@ "isSpineItem" : true, "spineIndex" : 22, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 23, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -644,7 +644,7 @@ "isSpineItem" : true, "spineIndex" : 23, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 24, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -666,7 +666,7 @@ "isSpineItem" : true, "spineIndex" : 24, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 25, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -688,7 +688,7 @@ "isSpineItem" : true, "spineIndex" : 25, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 26, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -710,7 +710,7 @@ "isSpineItem" : true, "spineIndex" : 26, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 27, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -732,7 +732,7 @@ "isSpineItem" : true, "spineIndex" : 27, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 28, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -754,7 +754,7 @@ "isSpineItem" : true, "spineIndex" : 28, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 29, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -776,7 +776,7 @@ "isSpineItem" : true, "spineIndex" : 29, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 30, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -798,7 +798,7 @@ "isSpineItem" : true, "spineIndex" : 30, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 31, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -820,7 +820,7 @@ "isSpineItem" : true, "spineIndex" : 31, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 32, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -842,7 +842,7 @@ "isSpineItem" : true, "spineIndex" : 32, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 33, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -864,7 +864,7 @@ "isSpineItem" : true, "spineIndex" : 33, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 34, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -886,7 +886,7 @@ "isSpineItem" : true, "spineIndex" : 34, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 35, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -908,7 +908,7 @@ "isSpineItem" : true, "spineIndex" : 35, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 36, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -930,7 +930,7 @@ "isSpineItem" : true, "spineIndex" : 36, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 37, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -952,7 +952,7 @@ "isSpineItem" : true, "spineIndex" : 37, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 38, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -974,7 +974,7 @@ "isSpineItem" : true, "spineIndex" : 38, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 39, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -996,7 +996,7 @@ "isSpineItem" : true, "spineIndex" : 39, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 40, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1018,7 +1018,7 @@ "isSpineItem" : true, "spineIndex" : 40, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 41, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1040,7 +1040,7 @@ "isSpineItem" : true, "spineIndex" : 41, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 42, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1062,7 +1062,7 @@ "isSpineItem" : true, "spineIndex" : 42, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 43, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1084,7 +1084,7 @@ "isSpineItem" : true, "spineIndex" : 43, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 44, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1106,7 +1106,7 @@ "isSpineItem" : true, "spineIndex" : 44, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 45, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1128,7 +1128,7 @@ "isSpineItem" : true, "spineIndex" : 45, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 46, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1150,7 +1150,7 @@ "isSpineItem" : true, "spineIndex" : 46, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 47, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1172,7 +1172,7 @@ "isSpineItem" : true, "spineIndex" : 47, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 48, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1194,7 +1194,7 @@ "isSpineItem" : true, "spineIndex" : 48, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 49, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1216,7 +1216,7 @@ "isSpineItem" : true, "spineIndex" : 49, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 50, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1238,7 +1238,7 @@ "isSpineItem" : true, "spineIndex" : 50, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 51, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1260,7 +1260,7 @@ "isSpineItem" : true, "spineIndex" : 51, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 52, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1282,7 +1282,7 @@ "isSpineItem" : true, "spineIndex" : 52, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 53, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1304,7 +1304,7 @@ "isSpineItem" : true, "spineIndex" : 53, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 54, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1326,7 +1326,7 @@ "isSpineItem" : true, "spineIndex" : 54, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 55, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1348,7 +1348,7 @@ "isSpineItem" : true, "spineIndex" : 55, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 56, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1370,7 +1370,7 @@ "isSpineItem" : true, "spineIndex" : 56, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 57, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1392,7 +1392,7 @@ "isSpineItem" : true, "spineIndex" : 57, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 58, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1414,7 +1414,7 @@ "isSpineItem" : true, "spineIndex" : 58, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 59, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1436,7 +1436,7 @@ "isSpineItem" : true, "spineIndex" : 59, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 60, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1458,7 +1458,7 @@ "isSpineItem" : true, "spineIndex" : 60, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 61, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1480,7 +1480,7 @@ "isSpineItem" : true, "spineIndex" : 61, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 62, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1502,7 +1502,7 @@ "isSpineItem" : true, "spineIndex" : 62, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 63, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1524,7 +1524,7 @@ "isSpineItem" : true, "spineIndex" : 63, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 64, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1546,7 +1546,7 @@ "isSpineItem" : true, "spineIndex" : 64, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 65, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1568,7 +1568,7 @@ "isSpineItem" : true, "spineIndex" : 65, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 66, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1590,7 +1590,7 @@ "isSpineItem" : true, "spineIndex" : 66, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 67, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1612,7 +1612,7 @@ "isSpineItem" : true, "spineIndex" : 67, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 68, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1634,7 +1634,7 @@ "isSpineItem" : true, "spineIndex" : 68, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 69, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1656,7 +1656,7 @@ "isSpineItem" : true, "spineIndex" : 69, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 70, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1678,7 +1678,7 @@ "isSpineItem" : true, "spineIndex" : 70, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 71, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1700,7 +1700,7 @@ "isSpineItem" : true, "spineIndex" : 71, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 72, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1722,7 +1722,7 @@ "isSpineItem" : true, "spineIndex" : 72, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 73, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1744,7 +1744,7 @@ "isSpineItem" : true, "spineIndex" : 73, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 74, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1766,7 +1766,7 @@ "isSpineItem" : true, "spineIndex" : 74, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 75, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1788,7 +1788,7 @@ "isSpineItem" : true, "spineIndex" : 75, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 76, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1810,7 +1810,7 @@ "isSpineItem" : true, "spineIndex" : 76, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 77, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1832,7 +1832,7 @@ "isSpineItem" : true, "spineIndex" : 77, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 78, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1854,7 +1854,7 @@ "isSpineItem" : true, "spineIndex" : 78, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 79, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1876,7 +1876,7 @@ "isSpineItem" : true, "spineIndex" : 79, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 80, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1898,7 +1898,7 @@ "isSpineItem" : true, "spineIndex" : 80, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 81, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1920,7 +1920,7 @@ "isSpineItem" : true, "spineIndex" : 81, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 82, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1942,7 +1942,7 @@ "isSpineItem" : true, "spineIndex" : 82, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 83, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1964,7 +1964,7 @@ "isSpineItem" : true, "spineIndex" : 83, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 84, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1986,7 +1986,7 @@ "isSpineItem" : true, "spineIndex" : 84, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 85, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2008,7 +2008,7 @@ "isSpineItem" : true, "spineIndex" : 85, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 86, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2030,7 +2030,7 @@ "isSpineItem" : true, "spineIndex" : 86, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 87, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2052,7 +2052,7 @@ "isSpineItem" : true, "spineIndex" : 87, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 88, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2074,7 +2074,7 @@ "isSpineItem" : true, "spineIndex" : 88, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 89, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2096,7 +2096,7 @@ "isSpineItem" : true, "spineIndex" : 89, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 90, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2118,7 +2118,7 @@ "isSpineItem" : true, "spineIndex" : 90, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 91, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2140,7 +2140,7 @@ "isSpineItem" : true, "spineIndex" : 91, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 92, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2162,7 +2162,7 @@ "isSpineItem" : true, "spineIndex" : 92, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 93, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2184,7 +2184,7 @@ "isSpineItem" : true, "spineIndex" : 93, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 94, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2206,7 +2206,7 @@ "isSpineItem" : true, "spineIndex" : 94, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 95, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2228,7 +2228,7 @@ "isSpineItem" : true, "spineIndex" : 95, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 96, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2250,7 +2250,7 @@ "isSpineItem" : true, "spineIndex" : 96, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 97, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2272,7 +2272,7 @@ "isSpineItem" : true, "spineIndex" : 97, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 98, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2294,7 +2294,7 @@ "isSpineItem" : true, "spineIndex" : 98, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 99, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2316,7 +2316,7 @@ "isSpineItem" : true, "spineIndex" : 99, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 100, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2331,10 +2331,10 @@ "id" : "toc", "fileName" : "OPS/toc.xhtml", "media_type" : "application/xhtml+xml", - "compressedSize" : 228, - "uncompressedSize" : 340, + "compressedSize" : 741, + "uncompressedSize" : 5580, "compressionMethod" : "Deflated", - "checkSum" : "abfea65134638c40af501025a030475dcee4d279c061658147f71db7ba8b21a1", + "checkSum" : "36185143f9ab5676e43f9642c314a87be9ba9587f4671a27f3686f45c785f0", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -2348,7 +2348,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/page001.xhtml" ] + "referencedItems" : [ "OPS/page001.xhtml", "OPS/page002.xhtml", "OPS/page003.xhtml", "OPS/page004.xhtml", "OPS/page005.xhtml", "OPS/page006.xhtml", "OPS/page007.xhtml", "OPS/page008.xhtml", "OPS/page009.xhtml", "OPS/page010.xhtml", "OPS/page011.xhtml", "OPS/page012.xhtml", "OPS/page013.xhtml", "OPS/page014.xhtml", "OPS/page015.xhtml", "OPS/page016.xhtml", "OPS/page017.xhtml", "OPS/page018.xhtml", "OPS/page019.xhtml", "OPS/page020.xhtml", "OPS/page021.xhtml", "OPS/page022.xhtml", "OPS/page023.xhtml", "OPS/page024.xhtml", "OPS/page025.xhtml", "OPS/page026.xhtml", "OPS/page027.xhtml", "OPS/page028.xhtml", "OPS/page029.xhtml", "OPS/page030.xhtml", "OPS/page031.xhtml", "OPS/page032.xhtml", "OPS/page033.xhtml", "OPS/page034.xhtml", "OPS/page035.xhtml", "OPS/page036.xhtml", "OPS/page037.xhtml", "OPS/page038.xhtml", "OPS/page039.xhtml", "OPS/page040.xhtml", "OPS/page041.xhtml", "OPS/page042.xhtml", "OPS/page043.xhtml", "OPS/page044.xhtml", "OPS/page045.xhtml", "OPS/page046.xhtml", "OPS/page047.xhtml", "OPS/page048.xhtml", "OPS/page049.xhtml", "OPS/page050.xhtml", "OPS/page051.xhtml", "OPS/page052.xhtml", "OPS/page053.xhtml", "OPS/page054.xhtml", "OPS/page055.xhtml", "OPS/page056.xhtml", "OPS/page057.xhtml", "OPS/page058.xhtml", "OPS/page059.xhtml", "OPS/page060.xhtml", "OPS/page061.xhtml", "OPS/page062.xhtml", "OPS/page063.xhtml", "OPS/page064.xhtml", "OPS/page065.xhtml", "OPS/page066.xhtml", "OPS/page067.xhtml", "OPS/page068.xhtml", "OPS/page069.xhtml", "OPS/page070.xhtml", "OPS/page071.xhtml", "OPS/page072.xhtml", "OPS/page073.xhtml", "OPS/page074.xhtml", "OPS/page075.xhtml", "OPS/page076.xhtml", "OPS/page077.xhtml", "OPS/page078.xhtml", "OPS/page079.xhtml", "OPS/page080.xhtml", "OPS/page081.xhtml", "OPS/page082.xhtml", "OPS/page083.xhtml", "OPS/page084.xhtml", "OPS/page085.xhtml", "OPS/page086.xhtml", "OPS/page087.xhtml", "OPS/page088.xhtml", "OPS/page089.xhtml", "OPS/page090.xhtml", "OPS/page091.xhtml", "OPS/page092.xhtml", "OPS/page093.xhtml", "OPS/page094.xhtml", "OPS/page095.xhtml", "OPS/page096.xhtml", "OPS/page097.xhtml", "OPS/page098.xhtml", "OPS/page099.xhtml", "OPS/page100.xhtml" ] } ], "messages" : [ { "ID" : "ACC-007", @@ -2648,2381 +2648,5 @@ "context" : null } ], "suggestion" : "A viewport declaration is required for fixed format items." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page002' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page002.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page003' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page003.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page004' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page004.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page005' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page005.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page006' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page006.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page007' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page007.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page008' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page008.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page009' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page009.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page010' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page010.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page011' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page011.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page012' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page012.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page013' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page013.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page014' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page014.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page015' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page015.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page016' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page016.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page017' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page017.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page018' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page018.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page019' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page019.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page020' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page020.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page021' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page021.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page022' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page022.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page023' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page023.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page024' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page024.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page025' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page025.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page026' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page026.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page027' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page027.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page028' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page028.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page029' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page029.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page030' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page030.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page031' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page031.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page032' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page032.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page033' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page033.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page034' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page034.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page035' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page035.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page036' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page036.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page037' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page037.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page038' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page038.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page039' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page039.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page040' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page040.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page041' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page041.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page042' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page042.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page043' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page043.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page044' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page044.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page045' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page045.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page046' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page046.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page047' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page047.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page048' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page048.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page049' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page049.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page050' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page050.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page051' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page051.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page052' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page052.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page053' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page053.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page054' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page054.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page055' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page055.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page056' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page056.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page057' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page057.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page058' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page058.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page059' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page059.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page060' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page060.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page061' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page061.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page062' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page062.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page063' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page063.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page064' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page064.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page065' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page065.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page066' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page066.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page067' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page067.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page068' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page068.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page069' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page069.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page070' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page070.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page071' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page071.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page072' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page072.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page073' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page073.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page074' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page074.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page075' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page075.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page076' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page076.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page077' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page077.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page078' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page078.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page079' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page079.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page080' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page080.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page081' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page081.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page082' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page082.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page083' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page083.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page084' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page084.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page085' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page085.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page086' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page086.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page087' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page087.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page088' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page088.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page089' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page089.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page090' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page090.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page091' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page091.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page092' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page092.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page093' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page093.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page094' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page094.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page095' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page095.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page096' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page096.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page097' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page097.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page098' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page098.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page099' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page099.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page100' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page100.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page002' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page002.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page003' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page003.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page004' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page004.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page005' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page005.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page006' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page006.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page007' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page007.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page008' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page008.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page009' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page009.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page010' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page010.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page011' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page011.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page012' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page012.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page013' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page013.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page014' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page014.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page015' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page015.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page016' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page016.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page017' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page017.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page018' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page018.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page019' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page019.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page020' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page020.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page021' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page021.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page022' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page022.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page023' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page023.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page024' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page024.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page025' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page025.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page026' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page026.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page027' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page027.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page028' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page028.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page029' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page029.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page030' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page030.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page031' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page031.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page032' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page032.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page033' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page033.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page034' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page034.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page035' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page035.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page036' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page036.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page037' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page037.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page038' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page038.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page039' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page039.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page040' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page040.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page041' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page041.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page042' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page042.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page043' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page043.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page044' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page044.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page045' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page045.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page046' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page046.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page047' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page047.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page048' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page048.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page049' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page049.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page050' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page050.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page051' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page051.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page052' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page052.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page053' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page053.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page054' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page054.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page055' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page055.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page056' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page056.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page057' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page057.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page058' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page058.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page059' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page059.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page060' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page060.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page061' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page061.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page062' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page062.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page063' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page063.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page064' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page064.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page065' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page065.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page066' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page066.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page067' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page067.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page068' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page068.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page069' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page069.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page070' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page070.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page071' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page071.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page072' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page072.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page073' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page073.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page074' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page074.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page075' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page075.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page076' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page076.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page077' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page077.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page078' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page078.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page079' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page079.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page080' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page080.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page081' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page081.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page082' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page082.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page083' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page083.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page084' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page084.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page085' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page085.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page086' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page086.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page087' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page087.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page088' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page088.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page089' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page089.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page090' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page090.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page091' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page091.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page092' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page092.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page093' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page093.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page094' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page094.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page095' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page095.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page096' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page096.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page097' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page097.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page098' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page098.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page099' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page099.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page100' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page100.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." } ] } \ No newline at end of file diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format_properties/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format_properties/OPS/toc.ncx index d2e1d058e..5d7302dda 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format_properties/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format_properties/OPS/toc.ncx @@ -8,13 +8,607 @@ Missing TOC Test - + - Missing ToC Sample + Page 1 + + + Page 2 + + + + + + Page 3 + + + + + + Page 4 + + + + + + Page 5 + + + + + + Page 6 + + + + + + Page 7 + + + + + + Page 8 + + + + + + Page 9 + + + + + + Page 10 + + + + + + Page 11 + + + + + + Page 12 + + + + + + Page 13 + + + + + + Page 14 + + + + + + Page 15 + + + + + + Page 16 + + + + + + Page 17 + + + + + + Page 18 + + + + + + Page 19 + + + + + + Page 20 + + + + + + Page 21 + + + + + + Page 22 + + + + + + Page 23 + + + + + + Page 24 + + + + + + Page 25 + + + + + + Page 26 + + + + + + Page 27 + + + + + + Page 28 + + + + + + Page 29 + + + + + + Page 30 + + + + + + Page 31 + + + + + + Page 32 + + + + + + Page 33 + + + + + + Page 34 + + + + + + Page 35 + + + + + + Page 36 + + + + + + Page 37 + + + + + + Page 38 + + + + + + Page 39 + + + + + + Page 40 + + + + + + Page 41 + + + + + + Page 42 + + + + + + Page 43 + + + + + + Page 44 + + + + + + Page 45 + + + + + + Page 46 + + + + + + Page 47 + + + + + + Page 48 + + + + + + Page 49 + + + + + + Page 50 + + + + + + Page 51 + + + + + + Page 52 + + + + + + Page 53 + + + + + + Page 54 + + + + + + Page 55 + + + + + + Page 56 + + + + + + Page 57 + + + + + + Page 58 + + + + + + Page 59 + + + + + + Page 60 + + + + + + Page 61 + + + + + + Page 62 + + + + + + Page 63 + + + + + + Page 64 + + + + + + Page 65 + + + + + + Page 66 + + + + + + Page 67 + + + + + + Page 68 + + + + + + Page 69 + + + + + + Page 70 + + + + + + Page 71 + + + + + + Page 72 + + + + + + Page 73 + + + + + + Page 74 + + + + + + Page 75 + + + + + + Page 76 + + + + + + Page 77 + + + + + + Page 78 + + + + + + Page 79 + + + + + + Page 80 + + + + + + Page 81 + + + + + + Page 82 + + + + + + Page 83 + + + + + + Page 84 + + + + + + Page 85 + + + + + + Page 86 + + + + + + Page 87 + + + + + + Page 88 + + + + + + Page 89 + + + + + + Page 90 + + + + + + Page 91 + + + + + + Page 92 + + + + + + Page 93 + + + + + + Page 94 + + + + + + Page 95 + + + + + + Page 96 + + + + + + Page 97 + + + + + + Page 98 + + + + + + Page 99 + + + + + + Page 100 + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format_properties/OPS/toc.xhtml b/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format_properties/OPS/toc.xhtml index 1863e63ae..5e55437f6 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format_properties/OPS/toc.xhtml +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format_properties/OPS/toc.xhtml @@ -9,6 +9,105 @@ diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format_properties_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format_properties_expected_results.json index c37697899..fa6c455f3 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format_properties_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format_properties_expected_results.json @@ -1,15 +1,15 @@ { "customMessageFileName" : null, "checker" : { - "path" : "./com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format_properties.epub", + "path" : "./target/test-classes/com/adobe/epubcheck/test/opf/Excessive_Spine_Items_epub3_fixed_format_properties.epub", "filename" : "Excessive_Spine_Items_epub3_fixed_format_properties.epub", "checkerVersion" : "4.0.3-SNAPSHOT", - "checkDate" : "11-27-2017 20:48:56", - "elapsedTime" : 844, + "checkDate" : "12-04-2017 11:06:19", + "elapsedTime" : 4660, "nFatal" : 0, "nError" : 1, "nWarning" : 0, - "nUsage" : 201 + "nUsage" : 3 }, "publication" : { "publisher" : null, @@ -32,7 +32,7 @@ "isBackwardCompatible" : false, "hasAudio" : false, "hasVideo" : false, - "charsCount" : 7539, + "charsCount" : 9116, "embeddedFonts" : [ ], "refFonts" : [ ], "hasEncryption" : false, @@ -109,10 +109,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 296, - "uncompressedSize" : 575, + "compressedSize" : 1402, + "uncompressedSize" : 16189, "compressionMethod" : "Deflated", - "checkSum" : "5c55396fd0e2565679d4fc202d49978b3091b8ff7a644e5425a5ca8ca96b910", + "checkSum" : "7b524df2c128c93e0e86e9a20cf5d168ad8a262ef18a635c096149ed1f91630", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -126,7 +126,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/page001.xhtml" ] + "referencedItems" : [ "OPS/page001.xhtml", "OPS/page002.xhtml", "OPS/page003.xhtml", "OPS/page004.xhtml", "OPS/page005.xhtml", "OPS/page006.xhtml", "OPS/page007.xhtml", "OPS/page008.xhtml", "OPS/page009.xhtml", "OPS/page010.xhtml", "OPS/page011.xhtml", "OPS/page012.xhtml", "OPS/page013.xhtml", "OPS/page014.xhtml", "OPS/page015.xhtml", "OPS/page016.xhtml", "OPS/page017.xhtml", "OPS/page018.xhtml", "OPS/page019.xhtml", "OPS/page020.xhtml", "OPS/page021.xhtml", "OPS/page022.xhtml", "OPS/page023.xhtml", "OPS/page024.xhtml", "OPS/page025.xhtml", "OPS/page026.xhtml", "OPS/page027.xhtml", "OPS/page028.xhtml", "OPS/page029.xhtml", "OPS/page030.xhtml", "OPS/page031.xhtml", "OPS/page032.xhtml", "OPS/page033.xhtml", "OPS/page034.xhtml", "OPS/page035.xhtml", "OPS/page036.xhtml", "OPS/page037.xhtml", "OPS/page038.xhtml", "OPS/page039.xhtml", "OPS/page040.xhtml", "OPS/page041.xhtml", "OPS/page042.xhtml", "OPS/page043.xhtml", "OPS/page044.xhtml", "OPS/page045.xhtml", "OPS/page046.xhtml", "OPS/page047.xhtml", "OPS/page048.xhtml", "OPS/page049.xhtml", "OPS/page050.xhtml", "OPS/page051.xhtml", "OPS/page052.xhtml", "OPS/page053.xhtml", "OPS/page054.xhtml", "OPS/page055.xhtml", "OPS/page056.xhtml", "OPS/page057.xhtml", "OPS/page058.xhtml", "OPS/page059.xhtml", "OPS/page060.xhtml", "OPS/page061.xhtml", "OPS/page062.xhtml", "OPS/page063.xhtml", "OPS/page064.xhtml", "OPS/page065.xhtml", "OPS/page066.xhtml", "OPS/page067.xhtml", "OPS/page068.xhtml", "OPS/page069.xhtml", "OPS/page070.xhtml", "OPS/page071.xhtml", "OPS/page072.xhtml", "OPS/page073.xhtml", "OPS/page074.xhtml", "OPS/page075.xhtml", "OPS/page076.xhtml", "OPS/page077.xhtml", "OPS/page078.xhtml", "OPS/page079.xhtml", "OPS/page080.xhtml", "OPS/page081.xhtml", "OPS/page082.xhtml", "OPS/page083.xhtml", "OPS/page084.xhtml", "OPS/page085.xhtml", "OPS/page086.xhtml", "OPS/page087.xhtml", "OPS/page088.xhtml", "OPS/page089.xhtml", "OPS/page090.xhtml", "OPS/page091.xhtml", "OPS/page092.xhtml", "OPS/page093.xhtml", "OPS/page094.xhtml", "OPS/page095.xhtml", "OPS/page096.xhtml", "OPS/page097.xhtml", "OPS/page098.xhtml", "OPS/page099.xhtml", "OPS/page100.xhtml" ] }, { "id" : "page001", "fileName" : "OPS/page001.xhtml", @@ -160,7 +160,7 @@ "isSpineItem" : true, "spineIndex" : 1, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 2, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -182,7 +182,7 @@ "isSpineItem" : true, "spineIndex" : 2, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 3, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -204,7 +204,7 @@ "isSpineItem" : true, "spineIndex" : 3, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 4, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -226,7 +226,7 @@ "isSpineItem" : true, "spineIndex" : 4, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 5, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -248,7 +248,7 @@ "isSpineItem" : true, "spineIndex" : 5, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 6, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -270,7 +270,7 @@ "isSpineItem" : true, "spineIndex" : 6, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 7, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -292,7 +292,7 @@ "isSpineItem" : true, "spineIndex" : 7, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 8, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -314,7 +314,7 @@ "isSpineItem" : true, "spineIndex" : 8, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 9, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -336,7 +336,7 @@ "isSpineItem" : true, "spineIndex" : 9, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 10, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -358,7 +358,7 @@ "isSpineItem" : true, "spineIndex" : 10, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 11, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -380,7 +380,7 @@ "isSpineItem" : true, "spineIndex" : 11, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 12, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -402,7 +402,7 @@ "isSpineItem" : true, "spineIndex" : 12, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 13, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -424,7 +424,7 @@ "isSpineItem" : true, "spineIndex" : 13, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 14, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -446,7 +446,7 @@ "isSpineItem" : true, "spineIndex" : 14, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 15, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -468,7 +468,7 @@ "isSpineItem" : true, "spineIndex" : 15, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 16, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -490,7 +490,7 @@ "isSpineItem" : true, "spineIndex" : 16, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 17, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -512,7 +512,7 @@ "isSpineItem" : true, "spineIndex" : 17, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 18, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -534,7 +534,7 @@ "isSpineItem" : true, "spineIndex" : 18, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 19, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -556,7 +556,7 @@ "isSpineItem" : true, "spineIndex" : 19, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 20, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -578,7 +578,7 @@ "isSpineItem" : true, "spineIndex" : 20, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 21, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -600,7 +600,7 @@ "isSpineItem" : true, "spineIndex" : 21, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 22, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -622,7 +622,7 @@ "isSpineItem" : true, "spineIndex" : 22, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 23, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -644,7 +644,7 @@ "isSpineItem" : true, "spineIndex" : 23, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 24, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -666,7 +666,7 @@ "isSpineItem" : true, "spineIndex" : 24, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 25, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -688,7 +688,7 @@ "isSpineItem" : true, "spineIndex" : 25, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 26, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -710,7 +710,7 @@ "isSpineItem" : true, "spineIndex" : 26, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 27, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -732,7 +732,7 @@ "isSpineItem" : true, "spineIndex" : 27, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 28, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -754,7 +754,7 @@ "isSpineItem" : true, "spineIndex" : 28, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 29, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -776,7 +776,7 @@ "isSpineItem" : true, "spineIndex" : 29, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 30, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -798,7 +798,7 @@ "isSpineItem" : true, "spineIndex" : 30, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 31, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -820,7 +820,7 @@ "isSpineItem" : true, "spineIndex" : 31, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 32, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -842,7 +842,7 @@ "isSpineItem" : true, "spineIndex" : 32, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 33, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -864,7 +864,7 @@ "isSpineItem" : true, "spineIndex" : 33, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 34, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -886,7 +886,7 @@ "isSpineItem" : true, "spineIndex" : 34, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 35, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -908,7 +908,7 @@ "isSpineItem" : true, "spineIndex" : 35, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 36, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -930,7 +930,7 @@ "isSpineItem" : true, "spineIndex" : 36, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 37, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -952,7 +952,7 @@ "isSpineItem" : true, "spineIndex" : 37, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 38, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -974,7 +974,7 @@ "isSpineItem" : true, "spineIndex" : 38, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 39, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -996,7 +996,7 @@ "isSpineItem" : true, "spineIndex" : 39, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 40, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1018,7 +1018,7 @@ "isSpineItem" : true, "spineIndex" : 40, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 41, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1040,7 +1040,7 @@ "isSpineItem" : true, "spineIndex" : 41, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 42, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1062,7 +1062,7 @@ "isSpineItem" : true, "spineIndex" : 42, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 43, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1084,7 +1084,7 @@ "isSpineItem" : true, "spineIndex" : 43, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 44, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1106,7 +1106,7 @@ "isSpineItem" : true, "spineIndex" : 44, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 45, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1128,7 +1128,7 @@ "isSpineItem" : true, "spineIndex" : 45, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 46, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1150,7 +1150,7 @@ "isSpineItem" : true, "spineIndex" : 46, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 47, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1172,7 +1172,7 @@ "isSpineItem" : true, "spineIndex" : 47, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 48, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1194,7 +1194,7 @@ "isSpineItem" : true, "spineIndex" : 48, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 49, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1216,7 +1216,7 @@ "isSpineItem" : true, "spineIndex" : 49, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 50, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1238,7 +1238,7 @@ "isSpineItem" : true, "spineIndex" : 50, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 51, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1260,7 +1260,7 @@ "isSpineItem" : true, "spineIndex" : 51, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 52, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1282,7 +1282,7 @@ "isSpineItem" : true, "spineIndex" : 52, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 53, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1304,7 +1304,7 @@ "isSpineItem" : true, "spineIndex" : 53, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 54, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1326,7 +1326,7 @@ "isSpineItem" : true, "spineIndex" : 54, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 55, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1348,7 +1348,7 @@ "isSpineItem" : true, "spineIndex" : 55, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 56, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1370,7 +1370,7 @@ "isSpineItem" : true, "spineIndex" : 56, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 57, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1392,7 +1392,7 @@ "isSpineItem" : true, "spineIndex" : 57, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 58, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1414,7 +1414,7 @@ "isSpineItem" : true, "spineIndex" : 58, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 59, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1436,7 +1436,7 @@ "isSpineItem" : true, "spineIndex" : 59, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 60, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1458,7 +1458,7 @@ "isSpineItem" : true, "spineIndex" : 60, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 61, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1480,7 +1480,7 @@ "isSpineItem" : true, "spineIndex" : 61, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 62, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1502,7 +1502,7 @@ "isSpineItem" : true, "spineIndex" : 62, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 63, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1524,7 +1524,7 @@ "isSpineItem" : true, "spineIndex" : 63, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 64, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1546,7 +1546,7 @@ "isSpineItem" : true, "spineIndex" : 64, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 65, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1568,7 +1568,7 @@ "isSpineItem" : true, "spineIndex" : 65, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 66, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1590,7 +1590,7 @@ "isSpineItem" : true, "spineIndex" : 66, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 67, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1612,7 +1612,7 @@ "isSpineItem" : true, "spineIndex" : 67, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 68, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1634,7 +1634,7 @@ "isSpineItem" : true, "spineIndex" : 68, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 69, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1656,7 +1656,7 @@ "isSpineItem" : true, "spineIndex" : 69, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 70, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1678,7 +1678,7 @@ "isSpineItem" : true, "spineIndex" : 70, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 71, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1700,7 +1700,7 @@ "isSpineItem" : true, "spineIndex" : 71, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 72, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1722,7 +1722,7 @@ "isSpineItem" : true, "spineIndex" : 72, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 73, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1744,7 +1744,7 @@ "isSpineItem" : true, "spineIndex" : 73, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 74, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1766,7 +1766,7 @@ "isSpineItem" : true, "spineIndex" : 74, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 75, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1788,7 +1788,7 @@ "isSpineItem" : true, "spineIndex" : 75, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 76, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1810,7 +1810,7 @@ "isSpineItem" : true, "spineIndex" : 76, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 77, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1832,7 +1832,7 @@ "isSpineItem" : true, "spineIndex" : 77, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 78, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1854,7 +1854,7 @@ "isSpineItem" : true, "spineIndex" : 78, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 79, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1876,7 +1876,7 @@ "isSpineItem" : true, "spineIndex" : 79, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 80, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1898,7 +1898,7 @@ "isSpineItem" : true, "spineIndex" : 80, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 81, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1920,7 +1920,7 @@ "isSpineItem" : true, "spineIndex" : 81, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 82, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1942,7 +1942,7 @@ "isSpineItem" : true, "spineIndex" : 82, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 83, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1964,7 +1964,7 @@ "isSpineItem" : true, "spineIndex" : 83, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 84, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -1986,7 +1986,7 @@ "isSpineItem" : true, "spineIndex" : 84, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 85, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2008,7 +2008,7 @@ "isSpineItem" : true, "spineIndex" : 85, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 86, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2030,7 +2030,7 @@ "isSpineItem" : true, "spineIndex" : 86, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 87, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2052,7 +2052,7 @@ "isSpineItem" : true, "spineIndex" : 87, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 88, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2074,7 +2074,7 @@ "isSpineItem" : true, "spineIndex" : 88, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 89, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2096,7 +2096,7 @@ "isSpineItem" : true, "spineIndex" : 89, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 90, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2118,7 +2118,7 @@ "isSpineItem" : true, "spineIndex" : 90, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 91, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2140,7 +2140,7 @@ "isSpineItem" : true, "spineIndex" : 91, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 92, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2162,7 +2162,7 @@ "isSpineItem" : true, "spineIndex" : 92, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 93, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2184,7 +2184,7 @@ "isSpineItem" : true, "spineIndex" : 93, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 94, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2206,7 +2206,7 @@ "isSpineItem" : true, "spineIndex" : 94, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 95, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2228,7 +2228,7 @@ "isSpineItem" : true, "spineIndex" : 95, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 96, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2250,7 +2250,7 @@ "isSpineItem" : true, "spineIndex" : 96, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 97, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2272,7 +2272,7 @@ "isSpineItem" : true, "spineIndex" : 97, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 98, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2294,7 +2294,7 @@ "isSpineItem" : true, "spineIndex" : 98, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 99, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2316,7 +2316,7 @@ "isSpineItem" : true, "spineIndex" : 99, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 100, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -2331,10 +2331,10 @@ "id" : "toc", "fileName" : "OPS/toc.xhtml", "media_type" : "application/xhtml+xml", - "compressedSize" : 228, - "uncompressedSize" : 340, + "compressedSize" : 741, + "uncompressedSize" : 5580, "compressionMethod" : "Deflated", - "checkSum" : "abfea65134638c40af501025a030475dcee4d279c061658147f71db7ba8b21a1", + "checkSum" : "36185143f9ab5676e43f9642c314a87be9ba9587f4671a27f3686f45c785f0", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -2348,7 +2348,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/page001.xhtml" ] + "referencedItems" : [ "OPS/page001.xhtml", "OPS/page002.xhtml", "OPS/page003.xhtml", "OPS/page004.xhtml", "OPS/page005.xhtml", "OPS/page006.xhtml", "OPS/page007.xhtml", "OPS/page008.xhtml", "OPS/page009.xhtml", "OPS/page010.xhtml", "OPS/page011.xhtml", "OPS/page012.xhtml", "OPS/page013.xhtml", "OPS/page014.xhtml", "OPS/page015.xhtml", "OPS/page016.xhtml", "OPS/page017.xhtml", "OPS/page018.xhtml", "OPS/page019.xhtml", "OPS/page020.xhtml", "OPS/page021.xhtml", "OPS/page022.xhtml", "OPS/page023.xhtml", "OPS/page024.xhtml", "OPS/page025.xhtml", "OPS/page026.xhtml", "OPS/page027.xhtml", "OPS/page028.xhtml", "OPS/page029.xhtml", "OPS/page030.xhtml", "OPS/page031.xhtml", "OPS/page032.xhtml", "OPS/page033.xhtml", "OPS/page034.xhtml", "OPS/page035.xhtml", "OPS/page036.xhtml", "OPS/page037.xhtml", "OPS/page038.xhtml", "OPS/page039.xhtml", "OPS/page040.xhtml", "OPS/page041.xhtml", "OPS/page042.xhtml", "OPS/page043.xhtml", "OPS/page044.xhtml", "OPS/page045.xhtml", "OPS/page046.xhtml", "OPS/page047.xhtml", "OPS/page048.xhtml", "OPS/page049.xhtml", "OPS/page050.xhtml", "OPS/page051.xhtml", "OPS/page052.xhtml", "OPS/page053.xhtml", "OPS/page054.xhtml", "OPS/page055.xhtml", "OPS/page056.xhtml", "OPS/page057.xhtml", "OPS/page058.xhtml", "OPS/page059.xhtml", "OPS/page060.xhtml", "OPS/page061.xhtml", "OPS/page062.xhtml", "OPS/page063.xhtml", "OPS/page064.xhtml", "OPS/page065.xhtml", "OPS/page066.xhtml", "OPS/page067.xhtml", "OPS/page068.xhtml", "OPS/page069.xhtml", "OPS/page070.xhtml", "OPS/page071.xhtml", "OPS/page072.xhtml", "OPS/page073.xhtml", "OPS/page074.xhtml", "OPS/page075.xhtml", "OPS/page076.xhtml", "OPS/page077.xhtml", "OPS/page078.xhtml", "OPS/page079.xhtml", "OPS/page080.xhtml", "OPS/page081.xhtml", "OPS/page082.xhtml", "OPS/page083.xhtml", "OPS/page084.xhtml", "OPS/page085.xhtml", "OPS/page086.xhtml", "OPS/page087.xhtml", "OPS/page088.xhtml", "OPS/page089.xhtml", "OPS/page090.xhtml", "OPS/page091.xhtml", "OPS/page092.xhtml", "OPS/page093.xhtml", "OPS/page094.xhtml", "OPS/page095.xhtml", "OPS/page096.xhtml", "OPS/page097.xhtml", "OPS/page098.xhtml", "OPS/page099.xhtml", "OPS/page100.xhtml" ] } ], "messages" : [ { "ID" : "ACC-007", @@ -2648,2381 +2648,5 @@ "context" : null } ], "suggestion" : "A viewport declaration is required for fixed format items." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page002' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page002.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page003' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page003.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page004' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page004.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page005' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page005.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page006' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page006.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page007' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page007.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page008' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page008.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page009' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page009.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page010' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page010.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page011' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page011.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page012' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page012.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page013' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page013.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page014' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page014.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page015' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page015.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page016' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page016.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page017' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page017.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page018' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page018.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page019' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page019.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page020' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page020.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page021' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page021.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page022' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page022.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page023' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page023.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page024' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page024.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page025' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page025.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page026' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page026.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page027' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page027.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page028' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page028.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page029' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page029.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page030' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page030.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page031' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page031.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page032' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page032.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page033' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page033.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page034' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page034.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page035' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page035.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page036' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page036.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page037' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page037.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page038' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page038.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page039' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page039.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page040' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page040.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page041' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page041.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page042' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page042.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page043' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page043.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page044' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page044.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page045' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page045.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page046' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page046.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page047' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page047.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page048' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page048.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page049' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page049.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page050' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page050.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page051' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page051.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page052' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page052.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page053' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page053.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page054' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page054.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page055' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page055.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page056' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page056.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page057' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page057.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page058' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page058.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page059' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page059.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page060' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page060.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page061' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page061.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page062' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page062.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page063' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page063.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page064' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page064.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page065' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page065.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page066' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page066.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page067' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page067.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page068' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page068.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page069' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page069.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page070' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page070.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page071' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page071.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page072' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page072.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page073' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page073.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page074' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page074.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page075' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page075.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page076' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page076.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page077' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page077.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page078' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page078.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page079' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page079.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page080' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page080.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page081' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page081.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page082' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page082.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page083' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page083.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page084' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page084.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page085' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page085.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page086' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page086.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page087' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page087.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page088' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page088.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page089' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page089.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page090' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page090.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page091' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page091.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page092' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page092.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page093' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page093.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page094' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page094.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page095' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page095.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page096' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page096.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page097' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page097.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page098' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page098.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page099' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page099.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page100' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page100.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page002' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page002.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page003' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page003.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page004' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page004.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page005' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page005.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page006' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page006.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page007' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page007.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page008' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page008.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page009' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page009.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page010' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page010.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page011' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page011.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page012' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page012.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page013' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page013.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page014' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page014.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page015' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page015.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page016' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page016.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page017' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page017.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page018' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page018.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page019' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page019.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page020' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page020.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page021' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page021.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page022' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page022.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page023' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page023.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page024' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page024.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page025' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page025.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page026' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page026.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page027' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page027.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page028' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page028.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page029' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page029.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page030' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page030.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page031' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page031.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page032' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page032.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page033' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page033.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page034' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page034.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page035' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page035.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page036' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page036.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page037' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page037.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page038' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page038.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page039' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page039.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page040' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page040.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page041' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page041.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page042' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page042.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page043' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page043.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page044' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page044.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page045' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page045.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page046' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page046.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page047' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page047.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page048' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page048.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page049' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page049.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page050' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page050.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page051' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page051.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page052' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page052.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page053' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page053.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page054' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page054.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page055' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page055.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page056' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page056.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page057' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page057.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page058' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page058.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page059' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page059.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page060' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page060.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page061' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page061.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page062' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page062.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page063' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page063.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page064' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page064.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page065' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page065.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page066' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page066.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page067' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page067.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page068' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page068.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page069' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page069.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page070' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page070.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page071' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page071.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page072' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page072.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page073' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page073.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page074' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page074.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page075' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page075.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page076' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page076.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page077' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page077.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page078' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page078.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page079' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page079.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page080' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page080.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page081' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page081.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page082' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page082.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page083' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page083.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page084' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page084.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page085' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page085.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page086' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page086.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page087' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page087.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page088' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page088.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page089' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page089.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page090' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page090.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page091' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page091.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page092' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page092.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page093' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page093.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page094' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page094.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page095' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page095.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page096' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page096.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page097' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page097.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page098' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page098.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page099' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page099.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page100' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page100.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." } ] } \ No newline at end of file diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Fallbacks_epub2/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/opf/Fallbacks_epub2/OPS/toc.ncx index 9e8b988a0..ce923d835 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Fallbacks_epub2/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Fallbacks_epub2/OPS/toc.ncx @@ -12,9 +12,15 @@ - Missing ToC Sample + Page 1 + + + Math xml + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Fallbacks_epub2_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/opf/Fallbacks_epub2_expected_results.json index aba9bf819..bc41d6186 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Fallbacks_epub2_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Fallbacks_epub2_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 1, "nWarning" : 0, - "nUsage" : 2 + "nUsage" : 1 }, "publication" : { "publisher" : null, @@ -116,7 +116,7 @@ "isSpineItem" : true, "spineIndex" : 1, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 2, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -153,10 +153,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 295, - "uncompressedSize" : 574, + "compressedSize" : 313, + "uncompressedSize" : 721, "compressionMethod" : "Deflated", - "checkSum" : "708b669acb4e2fb5cae45961dde9f2abb3e2d9b793d4fb4603c38a51fe29b52", + "checkSum" : "aa276f5b3ecb60f244b5e6f8f6dfd1c31cf083ffef15c0563d859a9e519e5e1", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -170,7 +170,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/page01.xhtml" ] + "referencedItems" : [ "OPS/math.xml", "OPS/page01.xhtml" ] }, { "id" : "page01", "fileName" : "OPS/page01.xhtml", @@ -218,17 +218,5 @@ "context" : "math" } ], "suggestion" : null - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'math' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/math.xml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." } ] } \ No newline at end of file diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Fallbacks_epub3/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/opf/Fallbacks_epub3/OPS/toc.ncx index 9e8b988a0..d2d366670 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Fallbacks_epub3/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Fallbacks_epub3/OPS/toc.ncx @@ -12,9 +12,15 @@ - Missing ToC Sample + Page 1 + + + Math + + + - + \ No newline at end of file diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Fallbacks_epub3/OPS/toc.xhtml b/src/test/resources/com/adobe/epubcheck/test/opf/Fallbacks_epub3/OPS/toc.xhtml index f17be2a36..a338980af 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Fallbacks_epub3/OPS/toc.xhtml +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Fallbacks_epub3/OPS/toc.xhtml @@ -9,6 +9,7 @@ diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Fallbacks_epub3_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/opf/Fallbacks_epub3_expected_results.json index 50a0d5ad9..d5ddd01c0 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Fallbacks_epub3_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Fallbacks_epub3_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 1, "nWarning" : 0, - "nUsage" : 5 + "nUsage" : 3 }, "publication" : { "publisher" : null, @@ -32,7 +32,7 @@ "isBackwardCompatible" : true, "hasAudio" : false, "hasVideo" : false, - "charsCount" : 262, + "charsCount" : 275, "embeddedFonts" : [ ], "refFonts" : [ ], "hasEncryption" : false, @@ -116,7 +116,7 @@ "isSpineItem" : true, "spineIndex" : 1, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 2, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -153,10 +153,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 295, - "uncompressedSize" : 574, + "compressedSize" : 313, + "uncompressedSize" : 710, "compressionMethod" : "Deflated", - "checkSum" : "708b669acb4e2fb5cae45961dde9f2abb3e2d9b793d4fb4603c38a51fe29b52", + "checkSum" : "272928cf641024a5b0fea91235ac482b864ac419dd812829a676fafc6c9836", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -170,7 +170,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/page01.xhtml" ] + "referencedItems" : [ "OPS/math.xml", "OPS/page01.xhtml" ] }, { "id" : "page01", "fileName" : "OPS/page01.xhtml", @@ -197,10 +197,10 @@ "id" : "toc", "fileName" : "OPS/toc.xhtml", "media_type" : "application/xhtml+xml", - "compressedSize" : 228, - "uncompressedSize" : 339, + "compressedSize" : 242, + "uncompressedSize" : 384, "compressionMethod" : "Deflated", - "checkSum" : "c1f5f92fde356c7bbbc841fce3f768289bf47019fdf46fc33b54273fa0f0cf4", + "checkSum" : "1f493c5fac4679e636e5e6cf4dbe758e6d7ff0c952818bb586132bc2bc23f8", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -214,7 +214,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/page01.xhtml" ] + "referencedItems" : [ "OPS/math.xml", "OPS/page01.xhtml" ] } ], "messages" : [ { "ID" : "ACC-007", @@ -257,30 +257,6 @@ "context" : "" } ], "suggestion" : null - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'math' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/math.xml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'math' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/math.xml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." }, { "ID" : "RSC-005", "severity" : "ERROR", diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Mismatched_mimetypes_epub2/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/opf/Mismatched_mimetypes_epub2/OPS/toc.ncx index 9e8b988a0..eaf6da9fc 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Mismatched_mimetypes_epub2/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Mismatched_mimetypes_epub2/OPS/toc.ncx @@ -12,9 +12,21 @@ - Missing ToC Sample + Page 1 + + + Page 2 + + + + + + Image 1 + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Mismatched_mimetypes_epub2_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/opf/Mismatched_mimetypes_epub2_expected_results.json index 94b32ab42..4d9fae470 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Mismatched_mimetypes_epub2_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Mismatched_mimetypes_epub2_expected_results.json @@ -7,9 +7,9 @@ "checkDate" : "11-27-2017 20:48:57", "elapsedTime" : 98, "nFatal" : 0, - "nError" : 5, + "nError" : 6, "nWarning" : 2, - "nUsage" : 3 + "nUsage" : 1 }, "publication" : { "publisher" : null, @@ -138,7 +138,7 @@ "isSpineItem" : true, "spineIndex" : 2, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 3, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -175,10 +175,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 295, - "uncompressedSize" : 574, + "compressedSize" : 331, + "uncompressedSize" : 867, "compressionMethod" : "Deflated", - "checkSum" : "708b669acb4e2fb5cae45961dde9f2abb3e2d9b793d4fb4603c38a51fe29b52", + "checkSum" : "d7445ac24251a5679625aed175d982afa3150fec5af9940c749c7a2959de5", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -192,7 +192,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/page01.xhtml" ] + "referencedItems" : [ "OPS/image1.jpg", "OPS/page01.xhtml", "OPS/page02.xhtml" ] }, { "id" : "page01", "fileName" : "OPS/page01.xhtml", @@ -226,7 +226,7 @@ "isSpineItem" : true, "spineIndex" : 1, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 2, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -345,39 +345,32 @@ } ], "suggestion" : null }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'image1' is not referenced from the TOC in the NCX.", + "ID" : "PKG-021", + "severity" : "ERROR", + "message" : "Corrupted image file encountered.", "additionalLocations" : 0, "locations" : [ { - "path" : "OPS/toc.ncx", + "path" : "OPS/blank", "line" : -1, "column" : -1, - "context" : "OPS/image1.jpg" + "context" : null } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." + "suggestion" : null }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the NCX.", + "ID" : "RSC-010", + "severity" : "ERROR", + "message" : "Reference to non-standard resource type found.", "additionalLocations" : 0, "locations" : [ { "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, + "line" : 23, + "column" : 36, "context" : "OPS/page02.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "PKG-021", - "severity" : "ERROR", - "message" : "Corrupted image file encountered.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/blank", - "line" : -1, - "column" : -1, - "context" : null + }, { + "path" : "OPS/toc.ncx", + "line" : 29, + "column" : 34, + "context" : "OPS/image1.jpg" } ], "suggestion" : null } ] diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Mismatched_mimetypes_epub3/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/opf/Mismatched_mimetypes_epub3/OPS/toc.ncx index 9e8b988a0..948a86eab 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Mismatched_mimetypes_epub3/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Mismatched_mimetypes_epub3/OPS/toc.ncx @@ -12,9 +12,21 @@ - Missing ToC Sample + Page 1 + + + Page 2 + + + + + + Image 1 + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Mismatched_mimetypes_epub3/OPS/toc.xhtml b/src/test/resources/com/adobe/epubcheck/test/opf/Mismatched_mimetypes_epub3/OPS/toc.xhtml index f17be2a36..a5f849a0c 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Mismatched_mimetypes_epub3/OPS/toc.xhtml +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Mismatched_mimetypes_epub3/OPS/toc.xhtml @@ -9,6 +9,8 @@ diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Mismatched_mimetypes_epub3_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/opf/Mismatched_mimetypes_epub3_expected_results.json index b9594b824..da059e594 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Mismatched_mimetypes_epub3_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Mismatched_mimetypes_epub3_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 6, "nWarning" : 0, - "nUsage" : 8 + "nUsage" : 4 }, "publication" : { "publisher" : null, @@ -32,7 +32,7 @@ "isBackwardCompatible" : false, "hasAudio" : false, "hasVideo" : true, - "charsCount" : 140, + "charsCount" : 171, "embeddedFonts" : [ ], "refFonts" : [ ], "hasEncryption" : false, @@ -138,7 +138,7 @@ "isSpineItem" : true, "spineIndex" : 2, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 3, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -175,10 +175,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 295, - "uncompressedSize" : 574, + "compressedSize" : 331, + "uncompressedSize" : 867, "compressionMethod" : "Deflated", - "checkSum" : "708b669acb4e2fb5cae45961dde9f2abb3e2d9b793d4fb4603c38a51fe29b52", + "checkSum" : "3ee64bfd1efbe9fcb977bc90e3d1caf74aaa50a0cb83cf84ebff23c63ffc492", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -192,7 +192,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/page01.xhtml" ] + "referencedItems" : [ "OPS/image1.jpg", "OPS/page01.xhtml", "OPS/page02.xhtml" ] }, { "id" : "page01", "fileName" : "OPS/page01.xhtml", @@ -226,7 +226,7 @@ "isSpineItem" : true, "spineIndex" : 1, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 2, "isHTML5" : true, "isFixedFormat" : false, "isScripted" : false, @@ -241,10 +241,10 @@ "id" : "toc", "fileName" : "OPS/toc.xhtml", "media_type" : "application/xhtml+xml", - "compressedSize" : 228, - "uncompressedSize" : 339, + "compressedSize" : 252, + "uncompressedSize" : 440, "compressionMethod" : "Deflated", - "checkSum" : "c1f5f92fde356c7bbbc841fce3f768289bf47019fdf46fc33b54273fa0f0cf4", + "checkSum" : "5fe2441be7914e51823efc9639df2f76ec915cffe75c137589c19be319fee6c", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -258,7 +258,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/page01.xhtml" ] + "referencedItems" : [ "OPS/image1.jpg", "OPS/page01.xhtml", "OPS/page02.xhtml" ] } ], "messages" : [ { "ID" : "ACC-007", @@ -356,54 +356,6 @@ "context" : null } ], "suggestion" : null - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'image1' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/image1.jpg" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page02.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'image1' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/image1.jpg" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page02.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." }, { "ID" : "PKG-021", "severity" : "ERROR", @@ -426,11 +378,21 @@ "line" : 17, "column" : 36, "context" : "OPS/page01.xhtml" + }, { + "path" : "OPS/toc.ncx", + "line" : 29, + "column" : 34, + "context" : "OPS/image1.jpg" }, { "path" : "OPS/toc.xhtml", "line" : 11, "column" : 36, "context" : "OPS/page01.xhtml" + }, { + "path" : "OPS/toc.xhtml", + "line" : 13, + "column" : 34, + "context" : "OPS/image1.jpg" } ], "suggestion" : null } ] diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Properties/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/opf/Properties/OPS/toc.ncx index 9e8b988a0..b9b297d31 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Properties/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Properties/OPS/toc.ncx @@ -12,9 +12,27 @@ - Missing ToC Sample + Page 1 + + + Page 2 + + + + + + Page 3 + + + + + + Page 4 + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Properties/OPS/toc.xhtml b/src/test/resources/com/adobe/epubcheck/test/opf/Properties/OPS/toc.xhtml index f17be2a36..3a4025abb 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Properties/OPS/toc.xhtml +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Properties/OPS/toc.xhtml @@ -9,6 +9,9 @@ diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/Properties_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/opf/Properties_expected_results.json index f3899d879..2d20256a8 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/Properties_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/opf/Properties_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 6, "nWarning" : 0, - "nUsage" : 10 + "nUsage" : 4 }, "publication" : { "publisher" : null, @@ -32,7 +32,7 @@ "isBackwardCompatible" : true, "hasAudio" : false, "hasVideo" : false, - "charsCount" : 833, + "charsCount" : 878, "embeddedFonts" : [ ], "refFonts" : [ ], "hasEncryption" : false, @@ -109,10 +109,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 295, - "uncompressedSize" : 574, + "compressedSize" : 335, + "uncompressedSize" : 1019, "compressionMethod" : "Deflated", - "checkSum" : "708b669acb4e2fb5cae45961dde9f2abb3e2d9b793d4fb4603c38a51fe29b52", + "checkSum" : "612e263c2f496b47a399a06f6c16e8af3b2f074fc9fa7c131ce039b14c2d3c", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -126,7 +126,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/page01.xhtml" ] + "referencedItems" : [ "OPS/page01.xhtml", "OPS/page02.xhtml", "OPS/page03.xhtml", "OPS/page04.xhtml" ] }, { "id" : "page01", "fileName" : "OPS/page01.xhtml", @@ -160,7 +160,7 @@ "isSpineItem" : true, "spineIndex" : 1, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 2, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -182,7 +182,7 @@ "isSpineItem" : true, "spineIndex" : 2, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 3, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -204,7 +204,7 @@ "isSpineItem" : true, "spineIndex" : 3, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 4, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -219,10 +219,10 @@ "id" : "toc", "fileName" : "OPS/toc.xhtml", "media_type" : "application/xhtml+xml", - "compressedSize" : 228, - "uncompressedSize" : 339, + "compressedSize" : 249, + "uncompressedSize" : 492, "compressionMethod" : "Deflated", - "checkSum" : "c1f5f92fde356c7bbbc841fce3f768289bf47019fdf46fc33b54273fa0f0cf4", + "checkSum" : "4bf9ec115b87a62a8b3fe7346cbb14206bed2d2a7d6b116c3b6bc2489ceb81d", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -236,7 +236,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/page01.xhtml" ] + "referencedItems" : [ "OPS/page01.xhtml", "OPS/page02.xhtml", "OPS/page03.xhtml", "OPS/page04.xhtml" ] } ], "messages" : [ { "ID" : "ACC-007", @@ -378,77 +378,5 @@ "context" : null } ], "suggestion" : null - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page02.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page03.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page04' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page04.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page02.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page03.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page04' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page04.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." } ] } \ No newline at end of file diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/rendition_valid/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/opf/rendition_valid/OPS/toc.ncx index 9e8b988a0..45516a53f 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/rendition_valid/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/opf/rendition_valid/OPS/toc.ncx @@ -12,9 +12,21 @@ - Missing ToC Sample + Page 1 + + + Page 2 + + + + + + Page 3 + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/rendition_valid/OPS/toc.xhtml b/src/test/resources/com/adobe/epubcheck/test/opf/rendition_valid/OPS/toc.xhtml index f17be2a36..b7e7f880e 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/rendition_valid/OPS/toc.xhtml +++ b/src/test/resources/com/adobe/epubcheck/test/opf/rendition_valid/OPS/toc.xhtml @@ -9,7 +9,9 @@ - \ No newline at end of file + diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/rendition_valid_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/opf/rendition_valid_expected_results.json index 7d1d3fcd2..bf3512119 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/rendition_valid_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/opf/rendition_valid_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 1, "nWarning" : 0, - "nUsage" : 7 + "nUsage" : 3 }, "publication" : { "publisher" : null, @@ -32,7 +32,7 @@ "isBackwardCompatible" : false, "hasAudio" : false, "hasVideo" : false, - "charsCount" : 236, + "charsCount" : 266, "embeddedFonts" : [ ], "refFonts" : [ ], "hasEncryption" : false, @@ -109,10 +109,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 295, - "uncompressedSize" : 574, + "compressedSize" : 323, + "uncompressedSize" : 868, "compressionMethod" : "Deflated", - "checkSum" : "708b669acb4e2fb5cae45961dde9f2abb3e2d9b793d4fb4603c38a51fe29b52", + "checkSum" : "8df8d67c9384801ecb65eb287cdbbfc9c37da54cb7ee2b9cff4df76b70ec86f4", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -126,7 +126,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/page01.xhtml" ] + "referencedItems" : [ "OPS/page01.xhtml", "OPS/page02.xhtml", "OPS/page03.xhtml" ] }, { "id" : "page01", "fileName" : "OPS/page01.xhtml", @@ -160,7 +160,7 @@ "isSpineItem" : true, "spineIndex" : 1, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 2, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -182,7 +182,7 @@ "isSpineItem" : true, "spineIndex" : 2, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 3, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -197,10 +197,10 @@ "id" : "toc", "fileName" : "OPS/toc.xhtml", "media_type" : "application/xhtml+xml", - "compressedSize" : 228, - "uncompressedSize" : 339, + "compressedSize" : 244, + "uncompressedSize" : 442, "compressionMethod" : "Deflated", - "checkSum" : "c1f5f92fde356c7bbbc841fce3f768289bf47019fdf46fc33b54273fa0f0cf4", + "checkSum" : "5d385be719a6d33eed82c2b9e9d57171ab48d1e4e6021e013809f5b1ac780fb", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -214,7 +214,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/page01.xhtml" ] + "referencedItems" : [ "OPS/page01.xhtml", "OPS/page02.xhtml", "OPS/page03.xhtml" ] } ], "messages" : [ { "ID" : "ACC-007", @@ -279,53 +279,5 @@ "context" : null } ], "suggestion" : "A viewport declaration is required for fixed format items." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page02.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/page03.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page02.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page03.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." } ] } \ No newline at end of file diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/viewport/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/opf/viewport/OPS/toc.ncx index 6f6549064..cb03cfef9 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/viewport/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/opf/viewport/OPS/toc.ncx @@ -12,53 +12,59 @@ - Viewport Sample 1 + Viewport Sample 1 - Viewport Sample 1 + Viewport Sample 1 - Viewport Sample 2 + Viewport Sample 2 - Viewport Sample 3 + Viewport Sample 3 - Viewport Sample 4 + Viewport Sample 4 - + - Viewport Sample 5 + Viewport Sample 5 + + + + + + Viewport Sample 5 - + Viewport Sample 6 - + Viewport Sample 7 - + Viewport Sample 8 diff --git a/src/test/resources/com/adobe/epubcheck/test/opf/viewport_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/opf/viewport_expected_results.json index a49feb511..f4bd67016 100644 --- a/src/test/resources/com/adobe/epubcheck/test/opf/viewport_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/opf/viewport_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 3, "nWarning" : 0, - "nUsage" : 5 + "nUsage" : 4 }, "publication" : { "publisher" : null, @@ -109,10 +109,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 399, - "uncompressedSize" : 1857, + "compressedSize" : 411, + "uncompressedSize" : 2049, "compressionMethod" : "Deflated", - "checkSum" : "2b942de8dc4756b67cd41546e8e3aaff8923b94959631a35571481ddc4c8a66", + "checkSum" : "ff3d52eac0a6e66402aa068f7e9b98f1668a2448983c768e7056ca97d99ab", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -126,7 +126,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/page001.xhtml", "OPS/page002.xhtml", "OPS/page003.xhtml", "OPS/page004.xhtml", "OPS/page005.svg", "OPS/page006.svg", "OPS/page007.svg", "OPS/page008.svg", "OPS/toc.xhtml" ] + "referencedItems" : [ "OPS/page001.xhtml", "OPS/page002.xhtml", "OPS/page003.xhtml", "OPS/page004.xhtml", "OPS/page005.svg", "OPS/page005.xhtml", "OPS/page006.svg", "OPS/page007.svg", "OPS/page008.svg", "OPS/toc.xhtml" ] }, { "id" : "page001", "fileName" : "OPS/page001.xhtml", @@ -226,7 +226,7 @@ "isSpineItem" : true, "spineIndex" : 6, "isLinear" : true, - "navigationOrder" : 6, + "navigationOrder" : 7, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -270,7 +270,7 @@ "isSpineItem" : true, "spineIndex" : 7, "isLinear" : true, - "navigationOrder" : 7, + "navigationOrder" : 8, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -292,7 +292,7 @@ "isSpineItem" : true, "spineIndex" : 8, "isLinear" : true, - "navigationOrder" : 8, + "navigationOrder" : 9, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -314,7 +314,7 @@ "isSpineItem" : true, "spineIndex" : 9, "isLinear" : true, - "navigationOrder" : 9, + "navigationOrder" : 10, "isHTML5" : false, "isFixedFormat" : true, "isScripted" : false, @@ -500,18 +500,6 @@ "context" : null } ], "suggestion" : "A viewBox declaration is required for fixed format documents." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page005a' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page005.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." }, { "ID" : "RSC-005", "severity" : "ERROR", diff --git a/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3/OPS Content/Cyrillic_phi.xhtml "b/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3/OPS Content/Cyrillic_\320\244.xhtml" similarity index 100% rename from src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3/OPS Content/Cyrillic_phi.xhtml rename to "src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3/OPS Content/Cyrillic_\320\244.xhtml" diff --git a/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3/OPS Content/More XHTML Content/page01.xhtml b/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3/OPS Content/More XHTML Content/page01.xhtml index ce80a19a4..d049d7cc3 100644 --- a/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3/OPS Content/More XHTML Content/page01.xhtml +++ b/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3/OPS Content/More XHTML Content/page01.xhtml @@ -10,7 +10,7 @@

This a file in a relative path with spaces.

Link to Page 2 - Link to Page 4 + Link to Page 4 diff --git a/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3/OPS Content/content.opf b/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3/OPS Content/content.opf index 60f29cc7e..dfbb74ef4 100644 --- a/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3/OPS Content/content.opf +++ b/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3/OPS Content/content.opf @@ -10,8 +10,8 @@ - - + + diff --git a/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3/OPS Content/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3/OPS Content/toc.ncx index 32542e590..80ff82f93 100644 --- a/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3/OPS Content/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3/OPS Content/toc.ncx @@ -12,15 +12,27 @@ - Page 1 + Page 1 - - - Page 2 - - - + + + Page 2 + + + + + + Page 3 + + + + + + Page 4 + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3/OPS Content/toc.xhtml b/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3/OPS Content/toc.xhtml index 9dc312c66..c909d2494 100644 --- a/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3/OPS Content/toc.xhtml +++ b/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3/OPS Content/toc.xhtml @@ -10,7 +10,9 @@
  1. Page 1
  2. Page 2
  3. +
  4. Page 3
  5. +
  6. Page 4
- \ No newline at end of file + diff --git a/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3_expected_results.json index 9685e2a41..a7214bc93 100644 --- a/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3_expected_results.json @@ -8,8 +8,8 @@ "elapsedTime" : 88, "nFatal" : 0, "nError" : 4, - "nWarning" : 3, - "nUsage" : 7 + "nWarning" : 2, + "nUsage" : 3 }, "publication" : { "publisher" : null, @@ -32,7 +32,7 @@ "isBackwardCompatible" : true, "hasAudio" : false, "hasVideo" : false, - "charsCount" : 386, + "charsCount" : 525, "embeddedFonts" : [ ], "refFonts" : [ ], "hasEncryption" : false, @@ -61,36 +61,14 @@ "renditionOrientation" : null, "renditionSpread" : null, "referencedItems" : [ ] - }, { - "id" : "ePubCheck.NoManifestRef:OPS Content/Cyrillic_phi.xhtml", - "fileName" : "OPS Content/Cyrillic_phi.xhtml", - "media_type" : null, - "compressedSize" : 269, - "uncompressedSize" : 399, - "compressionMethod" : "Deflated", - "checkSum" : "273a71c33973855f16c37bf19210c5b82ecc6d6144aec1eb723492a378f0a5f", - "isSpineItem" : false, - "spineIndex" : null, - "isLinear" : false, - "navigationOrder" : null, - "isHTML5" : false, - "isFixedFormat" : null, - "isScripted" : false, - "scriptSrc" : false, - "scriptTag" : false, - "scriptInline" : false, - "renditionLayout" : null, - "renditionOrientation" : null, - "renditionSpread" : null, - "referencedItems" : [ ] }, { "id" : "ePubCheck.NoManifestRef:OPS Content/content.opf", "fileName" : "OPS Content/content.opf", "media_type" : null, - "compressedSize" : 465, - "uncompressedSize" : 1189, + "compressedSize" : 470, + "uncompressedSize" : 1197, "compressionMethod" : "Deflated", - "checkSum" : "9b404342568361fe8e43ea6ef9f1c92b932bcb316e4255bc283a167f59a1b", + "checkSum" : "ccf8f49630b96781d72832b5b4c747b6dc1d0bb89ce217cbd4cfe8689383", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -131,10 +109,10 @@ "id" : "ncx", "fileName" : "OPS Content/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 344, - "uncompressedSize" : 778, + "compressedSize" : 384, + "uncompressedSize" : 1088, "compressionMethod" : "Deflated", - "checkSum" : "24287cf3f792baf59bb6266e987a58d6aae286db0f3c4974ba881acb5f1b85", + "checkSum" : "ead23ee5f5508e6dc40418e41de892ed8d0e4568effac2df478d4731ef5e", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -148,15 +126,15 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS Content/More XHTML Content/page01.xhtml", "XHTML Content/page 02.xhtml" ] + "referencedItems" : [ "OPS Content/Cyrillic_Ф.xhtml", "OPS Content/More XHTML Content/page01.xhtml", "OPS Content/page{03}.xhtml", "XHTML Content/page 02.xhtml" ] }, { "id" : "page01", "fileName" : "OPS Content/More XHTML Content/page01.xhtml", "media_type" : "application/xhtml+xml", "compressedSize" : 260, - "uncompressedSize" : 391, + "uncompressedSize" : 395, "compressionMethod" : "Deflated", - "checkSum" : "de148a31d29571eff742beba8ec539a6491286743f1e3a2d955a55bce16ae5", + "checkSum" : "b73b1d2b60f2de9468972d618c595c9202f035927ac369e4b5e68a4a90ade0", "isSpineItem" : true, "spineIndex" : 0, "isLinear" : true, @@ -170,7 +148,7 @@ "renditionLayout" : "reflowable", "renditionOrientation" : "auto", "renditionSpread" : "auto", - "referencedItems" : [ "OPS Content/Cyrillic_\u0424.xhtml", "XHTML Content/page 02.xhtml" ] + "referencedItems" : [ "OPS Content/Cyrillic_Ф.xhtml", "XHTML Content/page 02.xhtml" ] }, { "id" : "page02", "fileName" : "XHTML Content/page 02.xhtml", @@ -204,7 +182,7 @@ "isSpineItem" : true, "spineIndex" : 2, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 3, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -217,16 +195,16 @@ "referencedItems" : [ "XHTML Content/page 02.xhtml" ] }, { "id" : "page04", - "fileName" : "OPS Content/Cyrillic_phi.html", + "fileName" : "OPS Content/Cyrillic_Ф.xhtml", "media_type" : "application/xhtml+xml", - "compressedSize" : 0, - "uncompressedSize" : 0, - "compressionMethod" : null, - "checkSum" : null, + "compressedSize" : 269, + "uncompressedSize" : 399, + "compressionMethod" : "Deflated", + "checkSum" : "273a71c33973855f16c37bf19210c5b82ecc6d6144aec1eb723492a378f0a5f", "isSpineItem" : true, "spineIndex" : 3, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 4, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -236,7 +214,7 @@ "renditionLayout" : "reflowable", "renditionOrientation" : "auto", "renditionSpread" : "auto", - "referencedItems" : [ ] + "referencedItems" : [ "style." ] }, { "id" : "style", "fileName" : "OPS Content/style.", @@ -263,10 +241,10 @@ "id" : "toc", "fileName" : "OPS Content/toc.xhtml", "media_type" : "application/xhtml+xml", - "compressedSize" : 260, - "uncompressedSize" : 435, + "compressedSize" : 292, + "uncompressedSize" : 553, "compressionMethod" : "Deflated", - "checkSum" : "31d2bb091c8d762471888b378219ec7eb2dccc8ba1a6c32ad3c21c1e54184e", + "checkSum" : "d8519946a47d5ec4f657e0a2eb9287136eee062883fb36ad2759de35644133", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -280,7 +258,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS Content/More XHTML Content/page01.xhtml", "XHTML Content/page 02.xhtml" ] + "referencedItems" : [ "OPS Content/Cyrillic_Ф.xhtml", "OPS Content/More XHTML Content/page01.xhtml", "OPS Content/page{03}.xhtml", "XHTML Content/page 02.xhtml" ] } ], "messages" : [ { "ID" : "ACC-007", @@ -288,6 +266,11 @@ "message" : "Content Documents do not use 'epub:type' attributes for semantic inflection.", "additionalLocations" : 0, "locations" : [ { + "path" : "OPS Content/Cyrillic_Ф.xhtml", + "line" : -1, + "column" : -1, + "context" : null + }, { "path" : "OPS Content/More XHTML Content/page01.xhtml", "line" : -1, "column" : -1, @@ -329,77 +312,17 @@ } ], "suggestion" : null }, { - "ID" : "HTM-014a", - "severity" : "WARNING", - "message" : "XHTML Content Document file name 'OPS Content/Cyrillic_phi.html' should have the extension '.xhtml'.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS Content/content.opf", - "line" : 14, - "column" : 86, - "context" : null - } ], - "suggestion" : null - }, { - "ID" : "OPF-003", - "severity" : "WARNING", - "message" : "Item 'OPS Content/Cyrillic_phi.xhtml' exists in the EPUB, but is not declared in the OPF manifest.", + "ID" : "OPF-010", + "severity" : "ERROR", + "message" : "Error resolving reference: '../../XHTML%20Content/page%2002.xhtml'.", "additionalLocations" : 0, "locations" : [ { - "path" : "interesting_paths_epub3.epub", - "line" : -1, - "column" : -1, - "context" : null + "path" : "OPS Content/Cyrillic_Ф.xhtml", + "line" : 13, + "column" : 53, + "context" : "../../XHTML%20Content/page%2002.xhtml" } ], "suggestion" : null - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS Content/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS Content/page{03}.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page04' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS Content/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS Content/Cyrillic_phi.html" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS Content/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS Content/page{03}.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page04' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS Content/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS Content/Cyrillic_phi.html" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." }, { "ID" : "PKG-009", "severity" : "ERROR", @@ -418,7 +341,7 @@ "message" : "Filename contains spaces, therefore URI escaping is necessary. Consider removing spaces from filename.", "additionalLocations" : 0, "locations" : [ { - "path" : "OPS Content/Cyrillic_phi.xhtml", + "path" : "OPS Content/Cyrillic_Ф.xhtml", "line" : -1, "column" : -1, "context" : null @@ -455,12 +378,12 @@ } ], "suggestion" : null }, { - "ID" : "RSC-001", - "severity" : "ERROR", - "message" : "File 'OPS Content/Cyrillic_phi.html' could not be found.", + "ID" : "PKG-012", + "severity" : "WARNING", + "message" : "File name contains the following non-ascii characters: Ф. Consider changing the filename.", "additionalLocations" : 0, "locations" : [ { - "path" : "interesting_paths_epub3.epub", + "path" : "OPS Content/Cyrillic_Ф.xhtml", "line" : -1, "column" : -1, "context" : null @@ -469,7 +392,7 @@ }, { "ID" : "RSC-001", "severity" : "ERROR", - "message" : "File 'OPS Content/style.' could not be found.", + "message" : "File 'OPS Content/Cyrillic_phi.html' could not be found.", "additionalLocations" : 0, "locations" : [ { "path" : "interesting_paths_epub3.epub", @@ -481,13 +404,13 @@ }, { "ID" : "RSC-007", "severity" : "ERROR", - "message" : "Referenced resource 'OPS Content/Cyrillic_\u0424.xhtml' could not be found in the EPUB.", + "message" : "Referenced resource 'style.' could not be found in the EPUB.", "additionalLocations" : 0, "locations" : [ { - "path" : "OPS Content/More XHTML Content/page01.xhtml", - "line" : 13, - "column" : 35, - "context" : "OPS Content/Cyrillic_\u0424.xhtml" + "path" : "OPS Content/Cyrillic_Ф.xhtml", + "line" : 6, + "column" : 62, + "context" : "style." } ], "suggestion" : null } ] diff --git a/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3_expected_results.xml b/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3_expected_results.xml index 061e87cf0..ad4f4d798 100644 --- a/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3_expected_results.xml +++ b/src/test/resources/com/adobe/epubcheck/test/package/interesting_paths_epub3_expected_results.xml @@ -1,24 +1,23 @@ - 2017-11-27T20:48:59+01:00 - - 2017-11-27T20:47:46Z + 2017-12-05T12:05:59+01:00 + + 2017-12-04T09:49:54Z 2012-10-10T12:00:00Z application/epub+zip 3.0.1 Not well-formed - RSC-001, ERROR, [File 'OPS Content/Cyrillic_phi.html' could not be found.], interesting_paths_epub3.epub + OPF-010, ERROR, [Error resolving reference: 'Invalid path: OPS Content/../../XHTML Content/page 02.xhtml'.], OPS Content/Cyrillic_phi.xhtml (13-53) RSC-001, ERROR, [File 'OPS Content/style.' could not be found.], interesting_paths_epub3.epub - RSC-007, ERROR, [Referenced resource 'OPS Content/Cyrillic_Ф.xhtml' could not be found in the EPUB.], OPS Content/More XHTML Content/page01.xhtml (13-35) + RSC-007, ERROR, [Referenced resource 'style.' could not be found in the EPUB.], OPS Content/Cyrillic_phi.xhtml (6-62) PKG-009, ERROR, [File name contains characters that are not allowed in OCF file names: '"{","}"'.], OPS Content/page{03}.xhtml - HTM-014a, WARN, [XHTML Content Document file name 'OPS Content/Cyrillic_phi.html' should have the extension '.xhtml'.], OPS Content/content.opf (14-86) - OPF-003, WARN, [Item 'OPS Content/Cyrillic_phi.xhtml' exists in the EPUB, but is not declared in the OPF manifest.], interesting_paths_epub3.epub + PKG-012, WARN, [File name contains the following non-ascii characters: Ф. Consider changing the filename.], OPS Content/Cyrillic_Ф.xhtml PKG-010, WARN, [Filename contains spaces, therefore URI escaping is necessary. Consider removing spaces from filename.], OPS Content/Cyrillic_phi.xhtml PKG-010, WARN, [Filename contains spaces, therefore URI escaping is necessary. Consider removing spaces from filename.], OPS Content/More XHTML Content/page01.xhtml PKG-010, WARN, [Filename contains spaces, therefore URI escaping is necessary. Consider removing spaces from filename.], OPS Content/content.opf @@ -29,12 +28,9 @@ ACC-007, HINT, [Content Documents do not use 'epub:type' attributes for semantic inflection.], OPS Content/More XHTML Content/page01.xhtml ACC-007, HINT, [Content Documents do not use 'epub:type' attributes for semantic inflection.], XHTML Content/page 02.xhtml ACC-007, HINT, [Content Documents do not use 'epub:type' attributes for semantic inflection.], OPS Content/page{03}.xhtml + ACC-007, HINT, [Content Documents do not use 'epub:type' attributes for semantic inflection.], OPS Content/Cyrillic_phi.xhtml ACC-008, HINT, [Navigation Document has no 'landmarks nav' element.], OPS Content/toc.xhtml - OPF-058, HINT, [Spine item 'page03' is not referenced from the TOC in the Nav Doc.], OPS Content/toc.xhtml - OPF-058, HINT, [Spine item 'page04' is not referenced from the TOC in the Nav Doc.], OPS Content/toc.xhtml HTM-010, HINT, [Namespace uri 'http://www.daisy.org/z3986/2005/ncx/' was found.], OPS Content/toc.ncx (2-68) - OPF-059, HINT, [Spine item 'page03' is not referenced from the TOC in the NCX.], OPS Content/toc.ncx - OPF-059, HINT, [Spine item 'page04' is not referenced from the TOC in the NCX.], OPS Content/toc.ncx application/epub+zip @@ -47,7 +43,7 @@ CharacterCount - 386 + 525 @@ -68,7 +64,7 @@ CreationDate - 2017-11-27T20:47:46Z + 2017-12-04T09:49:54Z @@ -95,4 +91,4 @@ - + \ No newline at end of file diff --git a/src/test/resources/com/adobe/epubcheck/test/scripts/XMLHttpRequest/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/scripts/XMLHttpRequest/OPS/toc.ncx index bd73252d9..d4a8be0ba 100644 --- a/src/test/resources/com/adobe/epubcheck/test/scripts/XMLHttpRequest/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/scripts/XMLHttpRequest/OPS/toc.ncx @@ -12,9 +12,21 @@ - External Script Sample + External Script Sample + + + Inline Script Sample + + + + + + Script Tag Sample + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/scripts/XMLHttpRequest/OPS/toc.xhtml b/src/test/resources/com/adobe/epubcheck/test/scripts/XMLHttpRequest/OPS/toc.xhtml index 98357dfc3..80f353d4a 100644 --- a/src/test/resources/com/adobe/epubcheck/test/scripts/XMLHttpRequest/OPS/toc.xhtml +++ b/src/test/resources/com/adobe/epubcheck/test/scripts/XMLHttpRequest/OPS/toc.xhtml @@ -10,6 +10,7 @@
  1. External Script
  2. Inline Script
  3. +
  4. Script tag
diff --git a/src/test/resources/com/adobe/epubcheck/test/scripts/XMLHttpRequest_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/scripts/XMLHttpRequest_expected_results.json index f49c55e80..906bce11b 100644 --- a/src/test/resources/com/adobe/epubcheck/test/scripts/XMLHttpRequest_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/scripts/XMLHttpRequest_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 0, "nWarning" : 0, - "nUsage" : 14 + "nUsage" : 11 }, "publication" : { "publisher" : null, @@ -32,7 +32,7 @@ "isBackwardCompatible" : false, "hasAudio" : false, "hasVideo" : false, - "charsCount" : 1314, + "charsCount" : 1333, "embeddedFonts" : [ ], "refFonts" : [ ], "hasEncryption" : false, @@ -109,10 +109,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 305, - "uncompressedSize" : 593, + "compressedSize" : 351, + "uncompressedSize" : 935, "compressionMethod" : "Deflated", - "checkSum" : "adb66720b7c191d5b83774278f66a137d7c8ff70db7498343f62e46bdcb663", + "checkSum" : "1c37433e96812fbd8ff829e1faca6877cf442ba937d2345956112e43d6b364ff", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -126,7 +126,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/external_script.xhtml" ] + "referencedItems" : [ "OPS/external_script.xhtml", "OPS/inline_script.xhtml", "OPS/script_tag.xhtml" ] }, { "id" : "page01", "fileName" : "OPS/inline_script.xhtml", @@ -182,7 +182,7 @@ "isSpineItem" : true, "spineIndex" : 2, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 3, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : true, @@ -241,10 +241,10 @@ "id" : "toc", "fileName" : "OPS/toc.xhtml", "media_type" : "application/xhtml+xml", - "compressedSize" : 252, - "uncompressedSize" : 422, + "compressedSize" : 265, + "uncompressedSize" : 481, "compressionMethod" : "Deflated", - "checkSum" : "f7f393288393b534e897f6e0fd91111774fee263ff5e795916c10cc4de4bc5d", + "checkSum" : "88d1ed7aaf636db2d9752834a0a356c1ff4ccff61a4b493bacebe8fdc1d90", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -258,7 +258,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/external_script.xhtml", "OPS/inline_script.xhtml" ] + "referencedItems" : [ "OPS/external_script.xhtml", "OPS/inline_script.xhtml", "OPS/script_tag.xhtml" ] } ], "messages" : [ { "ID" : "ACC-007", @@ -330,42 +330,6 @@ "context" : null } ], "suggestion" : null - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/script_tag.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page01' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/inline_script.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/script_tag.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." }, { "ID" : "SCP-002", "severity" : "USAGE", diff --git a/src/test/resources/com/adobe/epubcheck/test/scripts/epub2/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/scripts/epub2/OPS/toc.ncx index cd951d662..0b54b6a12 100644 --- a/src/test/resources/com/adobe/epubcheck/test/scripts/epub2/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/scripts/epub2/OPS/toc.ncx @@ -12,9 +12,21 @@ - Missing ToC Sample + Inline script + + + External script + + + + + + Script tag + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/scripts/epub2_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/scripts/epub2_expected_results.json index 89ca791fc..31d6d4405 100644 --- a/src/test/resources/com/adobe/epubcheck/test/scripts/epub2_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/scripts/epub2_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 2, "nWarning" : 0, - "nUsage" : 5 + "nUsage" : 3 }, "publication" : { "publisher" : null, @@ -109,10 +109,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 306, - "uncompressedSize" : 589, + "compressedSize" : 345, + "uncompressedSize" : 916, "compressionMethod" : "Deflated", - "checkSum" : "4823498fca909a458c3a8c307e6168ac9339a2ecc2bcd2184a4f4f3459927d6", + "checkSum" : "e58f861dcaae662a8b6abaa5fb23ea45a8da115eb0b11dc442ea13db805c", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -126,7 +126,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/inline_script.xhtml" ] + "referencedItems" : [ "OPS/external_script.xhtml", "OPS/inline_script.xhtml", "OPS/script_tag.xhtml" ] }, { "id" : "page01", "fileName" : "OPS/inline_script.xhtml", @@ -160,7 +160,7 @@ "isSpineItem" : true, "spineIndex" : 1, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 2, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : true, @@ -182,7 +182,7 @@ "isSpineItem" : true, "spineIndex" : 2, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 3, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : true, @@ -228,30 +228,6 @@ "context" : "" } ], "suggestion" : null - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/external_script.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/script_tag.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." }, { "ID" : "RSC-005", "severity" : "ERROR", diff --git a/src/test/resources/com/adobe/epubcheck/test/scripts/epub2_expected_results.xmp b/src/test/resources/com/adobe/epubcheck/test/scripts/epub2_expected_results.xmp index d37872b90..d7f68fd64 100644 --- a/src/test/resources/com/adobe/epubcheck/test/scripts/epub2_expected_results.xmp +++ b/src/test/resources/com/adobe/epubcheck/test/scripts/epub2_expected_results.xmp @@ -51,22 +51,6 @@
- - OPF-059, HINT, Spine item 'page02' is not referenced from the TOC in the NCX. - - - - - - - - OPF-059, HINT, Spine item 'page03' is not referenced from the TOC in the NCX. - - - - - - SCP-006, HINT, Inline scripts found. diff --git a/src/test/resources/com/adobe/epubcheck/test/scripts/eval/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/scripts/eval/OPS/toc.ncx index bd73252d9..d4a8be0ba 100644 --- a/src/test/resources/com/adobe/epubcheck/test/scripts/eval/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/scripts/eval/OPS/toc.ncx @@ -12,9 +12,21 @@ - External Script Sample + External Script Sample + + + Inline Script Sample + + + + + + Script Tag Sample + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/scripts/eval/OPS/toc.xhtml b/src/test/resources/com/adobe/epubcheck/test/scripts/eval/OPS/toc.xhtml index 98357dfc3..f24b6f344 100644 --- a/src/test/resources/com/adobe/epubcheck/test/scripts/eval/OPS/toc.xhtml +++ b/src/test/resources/com/adobe/epubcheck/test/scripts/eval/OPS/toc.xhtml @@ -10,6 +10,7 @@
  1. External Script
  2. Inline Script
  3. +
  4. Script Tag
diff --git a/src/test/resources/com/adobe/epubcheck/test/scripts/eval_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/scripts/eval_expected_results.json index 3c7739f64..f78ea1189 100644 --- a/src/test/resources/com/adobe/epubcheck/test/scripts/eval_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/scripts/eval_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 0, "nWarning" : 0, - "nUsage" : 12 + "nUsage" : 9 }, "publication" : { "publisher" : null, @@ -32,7 +32,7 @@ "isBackwardCompatible" : false, "hasAudio" : false, "hasVideo" : false, - "charsCount" : 518, + "charsCount" : 537, "embeddedFonts" : [ ], "refFonts" : [ ], "hasEncryption" : false, @@ -109,10 +109,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 305, - "uncompressedSize" : 593, + "compressedSize" : 351, + "uncompressedSize" : 935, "compressionMethod" : "Deflated", - "checkSum" : "adb66720b7c191d5b83774278f66a137d7c8ff70db7498343f62e46bdcb663", + "checkSum" : "1c37433e96812fbd8ff829e1faca6877cf442ba937d2345956112e43d6b364ff", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -126,7 +126,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/external_script.xhtml" ] + "referencedItems" : [ "OPS/external_script.xhtml", "OPS/inline_script.xhtml", "OPS/script_tag.xhtml" ] }, { "id" : "page01", "fileName" : "OPS/inline_script.xhtml", @@ -182,7 +182,7 @@ "isSpineItem" : true, "spineIndex" : 2, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 3, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : true, @@ -219,10 +219,10 @@ "id" : "toc", "fileName" : "OPS/toc.xhtml", "media_type" : "application/xhtml+xml", - "compressedSize" : 252, - "uncompressedSize" : 422, + "compressedSize" : 265, + "uncompressedSize" : 481, "compressionMethod" : "Deflated", - "checkSum" : "f7f393288393b534e897f6e0fd91111774fee263ff5e795916c10cc4de4bc5d", + "checkSum" : "aaae293e3a44943977e53d16fc9eaac9844cfd9919e11344b8397c515b2554", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -236,7 +236,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/external_script.xhtml", "OPS/inline_script.xhtml" ] + "referencedItems" : [ "OPS/external_script.xhtml", "OPS/inline_script.xhtml", "OPS/script_tag.xhtml" ] } ], "messages" : [ { "ID" : "ACC-007", @@ -333,42 +333,6 @@ "context" : null } ], "suggestion" : null - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/script_tag.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page01' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/inline_script.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/script_tag.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." }, { "ID" : "SCP-001", "severity" : "USAGE", diff --git a/src/test/resources/com/adobe/epubcheck/test/scripts/properties/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/scripts/properties/OPS/toc.ncx index bd73252d9..1b628b460 100644 --- a/src/test/resources/com/adobe/epubcheck/test/scripts/properties/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/scripts/properties/OPS/toc.ncx @@ -12,9 +12,39 @@ - External Script Sample + Inline Script Sample + + + + + + External Script Sample + + + Script tag + + + + + + Inline Script not marked Sample + + + + + + External Script not marked Sample + + + + + + Script tag not marked + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/scripts/properties/OPS/toc.xhtml b/src/test/resources/com/adobe/epubcheck/test/scripts/properties/OPS/toc.xhtml index 98357dfc3..aa594c070 100644 --- a/src/test/resources/com/adobe/epubcheck/test/scripts/properties/OPS/toc.xhtml +++ b/src/test/resources/com/adobe/epubcheck/test/scripts/properties/OPS/toc.xhtml @@ -8,8 +8,12 @@ diff --git a/src/test/resources/com/adobe/epubcheck/test/scripts/properties_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/scripts/properties_expected_results.json index a24ae2945..b706c9a93 100644 --- a/src/test/resources/com/adobe/epubcheck/test/scripts/properties_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/scripts/properties_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 3, "nWarning" : 0, - "nUsage" : 18 + "nUsage" : 9 }, "publication" : { "publisher" : null, @@ -32,7 +32,7 @@ "isBackwardCompatible" : false, "hasAudio" : false, "hasVideo" : false, - "charsCount" : 1035, + "charsCount" : 1152, "embeddedFonts" : [ ], "refFonts" : [ ], "hasEncryption" : false, @@ -109,10 +109,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 305, - "uncompressedSize" : 593, + "compressedSize" : 401, + "uncompressedSize" : 1519, "compressionMethod" : "Deflated", - "checkSum" : "adb66720b7c191d5b83774278f66a137d7c8ff70db7498343f62e46bdcb663", + "checkSum" : "9c9dd481b882eaba944f924e8cbc7cea12ba362e8384b21f17eb2f939a5b2b", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -126,7 +126,14 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/external_script.xhtml" ] + "referencedItems" : [ + "OPS/external_script.xhtml", + "OPS/external_script_not_marked.xhtml", + "OPS/inline_script.xhtml", + "OPS/inline_script_not_marked.xhtml", + "OPS/script_tag.xhtml", + "OPS/script_tag_not_marked.xhtml" + ] }, { "id" : "page01", "fileName" : "OPS/inline_script.xhtml", @@ -138,7 +145,7 @@ "isSpineItem" : true, "spineIndex" : 0, "isLinear" : true, - "navigationOrder" : 2, + "navigationOrder" : 1, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -160,7 +167,7 @@ "isSpineItem" : true, "spineIndex" : 1, "isLinear" : true, - "navigationOrder" : 1, + "navigationOrder" : 2, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : true, @@ -182,7 +189,7 @@ "isSpineItem" : true, "spineIndex" : 2, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 3, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : true, @@ -204,7 +211,7 @@ "isSpineItem" : true, "spineIndex" : 3, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 4, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -226,7 +233,7 @@ "isSpineItem" : true, "spineIndex" : 4, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 5, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : true, @@ -248,7 +255,7 @@ "isSpineItem" : true, "spineIndex" : 5, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 6, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : true, @@ -285,10 +292,10 @@ "id" : "toc", "fileName" : "OPS/toc.xhtml", "media_type" : "application/xhtml+xml", - "compressedSize" : 252, - "uncompressedSize" : 422, + "compressedSize" : 303, + "uncompressedSize" : 740, "compressionMethod" : "Deflated", - "checkSum" : "f7f393288393b534e897f6e0fd91111774fee263ff5e795916c10cc4de4bc5d", + "checkSum" : "2823d0e64e41635acf648ca1da52024895b2f1baf0c337d8cd17514b251eb6", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -302,7 +309,14 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/external_script.xhtml", "OPS/inline_script.xhtml" ] + "referencedItems" : [ + "OPS/external_script.xhtml", + "OPS/external_script_not_marked.xhtml", + "OPS/inline_script.xhtml", + "OPS/inline_script_not_marked.xhtml", + "OPS/script_tag.xhtml", + "OPS/script_tag_not_marked.xhtml" + ] } ], "messages" : [ { "ID" : "ACC-002", @@ -428,114 +442,6 @@ "context" : null } ], "suggestion" : null - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/script_tag.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page04' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/inline_script_not_marked.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page05' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/external_script_not_marked.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page06' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/script_tag_not_marked.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page01' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/inline_script.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/script_tag.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page04' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/inline_script_not_marked.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page05' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/external_script_not_marked.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page06' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/script_tag_not_marked.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." }, { "ID" : "RSC-005", "severity" : "ERROR", diff --git a/src/test/resources/com/adobe/epubcheck/test/scripts/storage/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/scripts/storage/OPS/toc.ncx index bd73252d9..d4a8be0ba 100644 --- a/src/test/resources/com/adobe/epubcheck/test/scripts/storage/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/scripts/storage/OPS/toc.ncx @@ -12,9 +12,21 @@ - External Script Sample + External Script Sample + + + Inline Script Sample + + + + + + Script Tag Sample + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/scripts/storage/OPS/toc.xhtml b/src/test/resources/com/adobe/epubcheck/test/scripts/storage/OPS/toc.xhtml index 98357dfc3..f24b6f344 100644 --- a/src/test/resources/com/adobe/epubcheck/test/scripts/storage/OPS/toc.xhtml +++ b/src/test/resources/com/adobe/epubcheck/test/scripts/storage/OPS/toc.xhtml @@ -10,6 +10,7 @@
  1. External Script
  2. Inline Script
  3. +
  4. Script Tag
diff --git a/src/test/resources/com/adobe/epubcheck/test/scripts/storage_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/scripts/storage_expected_results.json index 2a4f72b60..41f4db187 100644 --- a/src/test/resources/com/adobe/epubcheck/test/scripts/storage_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/scripts/storage_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 0, "nWarning" : 0, - "nUsage" : 12 + "nUsage" : 9 }, "publication" : { "publisher" : null, @@ -32,7 +32,7 @@ "isBackwardCompatible" : false, "hasAudio" : false, "hasVideo" : false, - "charsCount" : 791, + "charsCount" : 810, "embeddedFonts" : [ ], "refFonts" : [ ], "hasEncryption" : false, @@ -109,10 +109,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 305, - "uncompressedSize" : 593, + "compressedSize" : 351, + "uncompressedSize" : 935, "compressionMethod" : "Deflated", - "checkSum" : "adb66720b7c191d5b83774278f66a137d7c8ff70db7498343f62e46bdcb663", + "checkSum" : "1c37433e96812fbd8ff829e1faca6877cf442ba937d2345956112e43d6b364ff", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -126,7 +126,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/external_script.xhtml" ] + "referencedItems" : [ "OPS/external_script.xhtml", "OPS/inline_script.xhtml", "OPS/script_tag.xhtml" ] }, { "id" : "page01", "fileName" : "OPS/inline_script.xhtml", @@ -182,7 +182,7 @@ "isSpineItem" : true, "spineIndex" : 2, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 3, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : true, @@ -219,10 +219,10 @@ "id" : "toc", "fileName" : "OPS/toc.xhtml", "media_type" : "application/xhtml+xml", - "compressedSize" : 252, - "uncompressedSize" : 422, + "compressedSize" : 265, + "uncompressedSize" : 481, "compressionMethod" : "Deflated", - "checkSum" : "f7f393288393b534e897f6e0fd91111774fee263ff5e795916c10cc4de4bc5d", + "checkSum" : "aaae293e3a44943977e53d16fc9eaac9844cfd9919e11344b8397c515b2554", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -236,7 +236,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/external_script.xhtml", "OPS/inline_script.xhtml" ] + "referencedItems" : [ "OPS/external_script.xhtml", "OPS/inline_script.xhtml", "OPS/script_tag.xhtml" ] } ], "messages" : [ { "ID" : "ACC-007", @@ -301,42 +301,6 @@ "context" : null } ], "suggestion" : null - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/script_tag.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page01' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/inline_script.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/script_tag.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." }, { "ID" : "SCP-003", "severity" : "USAGE", diff --git a/src/test/resources/com/adobe/epubcheck/test/scripts/unused/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/scripts/unused/OPS/toc.ncx index bd73252d9..d4a8be0ba 100644 --- a/src/test/resources/com/adobe/epubcheck/test/scripts/unused/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/scripts/unused/OPS/toc.ncx @@ -12,9 +12,21 @@ - External Script Sample + External Script Sample + + + Inline Script Sample + + + + + + Script Tag Sample + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/scripts/unused/OPS/toc.xhtml b/src/test/resources/com/adobe/epubcheck/test/scripts/unused/OPS/toc.xhtml index 98357dfc3..f24b6f344 100644 --- a/src/test/resources/com/adobe/epubcheck/test/scripts/unused/OPS/toc.xhtml +++ b/src/test/resources/com/adobe/epubcheck/test/scripts/unused/OPS/toc.xhtml @@ -10,6 +10,7 @@
  1. External Script
  2. Inline Script
  3. +
  4. Script Tag
diff --git a/src/test/resources/com/adobe/epubcheck/test/scripts/unused_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/scripts/unused_expected_results.json index 723aba102..26cd90135 100644 --- a/src/test/resources/com/adobe/epubcheck/test/scripts/unused_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/scripts/unused_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 0, "nWarning" : 0, - "nUsage" : 10 + "nUsage" : 7 }, "publication" : { "publisher" : null, @@ -32,7 +32,7 @@ "isBackwardCompatible" : false, "hasAudio" : false, "hasVideo" : false, - "charsCount" : 1276, + "charsCount" : 1295, "embeddedFonts" : [ ], "refFonts" : [ ], "hasEncryption" : false, @@ -109,10 +109,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 305, - "uncompressedSize" : 593, + "compressedSize" : 351, + "uncompressedSize" : 935, "compressionMethod" : "Deflated", - "checkSum" : "adb66720b7c191d5b83774278f66a137d7c8ff70db7498343f62e46bdcb663", + "checkSum" : "1c37433e96812fbd8ff829e1faca6877cf442ba937d2345956112e43d6b364ff", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -126,7 +126,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/external_script.xhtml" ] + "referencedItems" : [ "OPS/external_script.xhtml", "OPS/inline_script.xhtml", "OPS/script_tag.xhtml" ] }, { "id" : "page01", "fileName" : "OPS/inline_script.xhtml", @@ -182,7 +182,7 @@ "isSpineItem" : true, "spineIndex" : 2, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 3, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : true, @@ -219,10 +219,10 @@ "id" : "toc", "fileName" : "OPS/toc.xhtml", "media_type" : "application/xhtml+xml", - "compressedSize" : 252, - "uncompressedSize" : 422, + "compressedSize" : 265, + "uncompressedSize" : 481, "compressionMethod" : "Deflated", - "checkSum" : "f7f393288393b534e897f6e0fd91111774fee263ff5e795916c10cc4de4bc5d", + "checkSum" : "aaae293e3a44943977e53d16fc9eaac9844cfd9919e11344b8397c515b2554", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -236,7 +236,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/external_script.xhtml", "OPS/inline_script.xhtml" ] + "referencedItems" : [ "OPS/external_script.xhtml", "OPS/inline_script.xhtml", "OPS/script_tag.xhtml" ] }, { "id" : "unused_script", "fileName" : "OPS/unused.js", @@ -323,42 +323,6 @@ "context" : null } ], "suggestion" : null - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/script_tag.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page01' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/inline_script.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/script_tag.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." }, { "ID" : "SCP-006", "severity" : "USAGE", diff --git a/src/test/resources/com/adobe/epubcheck/test/toc/fragments/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/toc/fragments/OPS/toc.ncx index 9e8b988a0..680574add 100644 --- a/src/test/resources/com/adobe/epubcheck/test/toc/fragments/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/toc/fragments/OPS/toc.ncx @@ -12,9 +12,15 @@ - Missing ToC Sample + Page 1 + + + Page 2 + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/toc/fragments_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/toc/fragments_expected_results.json index bbb59b746..5d1ac8864 100644 --- a/src/test/resources/com/adobe/epubcheck/test/toc/fragments_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/toc/fragments_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 0, "nWarning" : 0, - "nUsage" : 4 + "nUsage" : 3 }, "publication" : { "publisher" : null, @@ -109,10 +109,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 295, - "uncompressedSize" : 574, + "compressedSize" : 310, + "uncompressedSize" : 717, "compressionMethod" : "Deflated", - "checkSum" : "708b669acb4e2fb5cae45961dde9f2abb3e2d9b793d4fb4603c38a51fe29b52", + "checkSum" : "e4dd863fcca373e09319a92468468b796b2cbc76b3bcd82764440696b3d", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -126,7 +126,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/page01.xhtml" ] + "referencedItems" : [ "OPS/page01.xhtml", "OPS/page02.xhtml" ] }, { "id" : "page01", "fileName" : "OPS/page01.xhtml", @@ -235,17 +235,5 @@ "context" : "" } ], "suggestion" : null - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/page02.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." } ] } \ No newline at end of file diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/External_media/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/xhtml/External_media/OPS/toc.ncx index 3f1b01854..d4e1bfb30 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/External_media/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/External_media/OPS/toc.ncx @@ -12,9 +12,15 @@ - Cover + Video cover + + + Audio cover + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/External_media_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/xhtml/External_media_expected_results.json index 669e5c62e..c87eaf6f4 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/External_media_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/External_media_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 0, "nWarning" : 0, - "nUsage" : 4 + "nUsage" : 3 }, "publication" : { "publisher" : null, @@ -131,10 +131,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 299, - "uncompressedSize" : 570, + "compressedSize" : 323, + "uncompressedSize" : 735, "compressionMethod" : "Deflated", - "checkSum" : "59295416bc472c9b1fd957b9a1a97681d9f9f493c51d21df9b21a9e237795", + "checkSum" : "6e117ae2407e88702b77258acf2b5f51acb10445d429aaa678894bccaeecf94", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -148,7 +148,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/video.xhtml" ] + "referencedItems" : [ "OPS/audio.xhtml", "OPS/video.xhtml" ] }, { "id" : "page01", "fileName" : "OPS/video.xhtml", @@ -323,17 +323,5 @@ "context" : "" } ], "suggestion" : null - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/audio.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." } ] } \ No newline at end of file diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/accessibility/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/xhtml/accessibility/OPS/toc.ncx index 633637076..0bc27fe0e 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/accessibility/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/accessibility/OPS/toc.ncx @@ -12,9 +12,21 @@ - Missing ToC Sample + Page 1 + + + Navigation ImageMap + + + + + + ImageMap target + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/accessibility/OPS/toc.xhtml b/src/test/resources/com/adobe/epubcheck/test/xhtml/accessibility/OPS/toc.xhtml index f17be2a36..315dc1bef 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/accessibility/OPS/toc.xhtml +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/accessibility/OPS/toc.xhtml @@ -9,7 +9,9 @@ - \ No newline at end of file + diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/accessibility_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/xhtml/accessibility_expected_results.json index d4de1ba4d..60ec75a90 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/accessibility_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/accessibility_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 2, "nWarning" : 0, - "nUsage" : 10 + "nUsage" : 6 }, "publication" : { "publisher" : null, @@ -32,7 +32,7 @@ "isBackwardCompatible" : true, "hasAudio" : false, "hasVideo" : false, - "charsCount" : 1270, + "charsCount" : 1322, "embeddedFonts" : [ ], "refFonts" : [ ], "hasEncryption" : false, @@ -131,10 +131,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 299, - "uncompressedSize" : 573, + "compressedSize" : 352, + "uncompressedSize" : 911, "compressionMethod" : "Deflated", - "checkSum" : "bc8f6c807180f17bd94eb7fceaf9a9db898026e355ebbcaf0f9976d1c45c7e1", + "checkSum" : "ff18597165a1ad61110885383426db9a174e253dcaf3f342e36278576eb2c9", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -148,7 +148,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/page01.xhtml" ] + "referencedItems" : [ "OPS/ImageMap_target.xhtml", "OPS/Navigation_ImageMap.xhtml", "OPS/page01.xhtml" ] }, { "id" : "page01", "fileName" : "OPS/page01.xhtml", @@ -182,7 +182,7 @@ "isSpineItem" : true, "spineIndex" : 1, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 2, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -204,7 +204,7 @@ "isSpineItem" : true, "spineIndex" : 2, "isLinear" : false, - "navigationOrder" : null, + "navigationOrder" : 3, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -219,10 +219,10 @@ "id" : "toc", "fileName" : "OPS/toc.xhtml", "media_type" : "application/xhtml+xml", - "compressedSize" : 228, - "uncompressedSize" : 339, + "compressedSize" : 272, + "uncompressedSize" : 486, "compressionMethod" : "Deflated", - "checkSum" : "c1f5f92fde356c7bbbc841fce3f768289bf47019fdf46fc33b54273fa0f0cf4", + "checkSum" : "acf4b3e668b1cb2bf114592b65823ddf3b524caec8b7b976ac5ced5d5683b", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -236,7 +236,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/page01.xhtml" ] + "referencedItems" : [ "OPS/ImageMap_target.xhtml", "OPS/Navigation_ImageMap.xhtml", "OPS/page01.xhtml" ] } ], "messages" : [ { "ID" : "ACC-001", @@ -350,54 +350,6 @@ "context" : "" } ], "suggestion" : null - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/Navigation_ImageMap.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/ImageMap_target.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/Navigation_ImageMap.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/ImageMap_target.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." }, { "ID" : "RSC-005", "severity" : "ERROR", diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/dtd/OPS/content.opf b/src/test/resources/com/adobe/epubcheck/test/xhtml/dtd/OPS/content.opf index 64eb9a594..db5824b3d 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/dtd/OPS/content.opf +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/dtd/OPS/content.opf @@ -12,8 +12,8 @@ - + @@ -25,5 +25,6 @@ + \ No newline at end of file diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/dtd/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/xhtml/dtd/OPS/toc.ncx index 37583656b..5e1af4106 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/dtd/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/dtd/OPS/toc.ncx @@ -12,9 +12,33 @@ - No lang specified + Internal DTD + + + External DTD + + + + + + Inline DTD + + + + + + Internal xhtml DTD + + + + + + Internal DTD2 + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/dtd/OPS/toc.xhtml b/src/test/resources/com/adobe/epubcheck/test/xhtml/dtd/OPS/toc.xhtml index 7b3ee2216..e882f5589 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/dtd/OPS/toc.xhtml +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/dtd/OPS/toc.xhtml @@ -10,6 +10,9 @@
  1. Internal DTD
  2. External DTD
  3. +
  4. Inline DTD
  5. +
  6. Internal xhtml DTD
  7. +
  8. Internal DTD2
diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/dtd_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/xhtml/dtd_expected_results.json index 788520e73..978d55d77 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/dtd_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/dtd_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 6, "nWarning" : 2, - "nUsage" : 9 + "nUsage" : 4 }, "publication" : { "publisher" : null, @@ -21,7 +21,7 @@ "rights" : null, "identifier" : "000000000000000000", "language" : "en", - "nSpines" : 4, + "nSpines" : 5, "checkSum" : 0, "renditionLayout" : "reflowable", "renditionOrientation" : "auto", @@ -32,7 +32,7 @@ "isBackwardCompatible" : true, "hasAudio" : false, "hasVideo" : false, - "charsCount" : 348, + "charsCount" : 416, "embeddedFonts" : [ ], "refFonts" : [ ], "hasEncryption" : false, @@ -65,10 +65,10 @@ "id" : "ePubCheck.NoManifestRef:OPS/content.opf", "fileName" : "OPS/content.opf", "media_type" : null, - "compressedSize" : 481, - "uncompressedSize" : 1591, + "compressedSize" : 484, + "uncompressedSize" : 1622, "compressionMethod" : "Deflated", - "checkSum" : "31f7e9cff7dca6132e9dd1678f37dfdba9f94f94068a28fb68be481852dab", + "checkSum" : "9efa79d7ff3c9d758d6e7d35030a8a3b472f92cc7956721c7f17595a3b1066", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -153,10 +153,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 304, - "uncompressedSize" : 578, + "compressedSize" : 368, + "uncompressedSize" : 1237, "compressionMethod" : "Deflated", - "checkSum" : "8985499447b5bd20c75a5d6b5f8a7ddb0ec1a284a515d966c21c793714d6aa7", + "checkSum" : "a393a7ca8b5b1461371ceca1afbdb5840738f42fb4ec2de98638868febe9c2e", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -170,7 +170,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/internal_dtd.xhtml" ] + "referencedItems" : [ "OPS/external_dtd.xhtml", "OPS/inline_dtd.xhtml", "OPS/internal_dtd.xhtml", "OPS/internal_dtd2.xhtml", "OPS/internal_xhtml_dtd.xml" ] }, { "id" : "page01", "fileName" : "OPS/internal_dtd.xhtml", @@ -226,7 +226,7 @@ "isSpineItem" : true, "spineIndex" : 2, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 3, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -248,7 +248,7 @@ "isSpineItem" : true, "spineIndex" : 3, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 4, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -267,19 +267,19 @@ "uncompressedSize" : 395, "compressionMethod" : "Deflated", "checkSum" : "77543998b26f140bda385eaa19948508eeccc1acb1b496d7c86977d3b509c", - "isSpineItem" : false, - "spineIndex" : null, - "isLinear" : false, - "navigationOrder" : null, + "isSpineItem" : true, + "spineIndex" : 4, + "isLinear" : true, + "navigationOrder" : 5, "isHTML5" : false, - "isFixedFormat" : null, + "isFixedFormat" : false, "isScripted" : false, "scriptSrc" : false, "scriptTag" : false, "scriptInline" : false, - "renditionLayout" : null, - "renditionOrientation" : null, - "renditionSpread" : null, + "renditionLayout" : "reflowable", + "renditionOrientation" : "auto", + "renditionSpread" : "auto", "referencedItems" : [ ] }, { "id" : "special-ent", @@ -329,10 +329,10 @@ "id" : "toc", "fileName" : "OPS/toc.xhtml", "media_type" : "application/xhtml+xml", - "compressedSize" : 246, - "uncompressedSize" : 414, + "compressedSize" : 277, + "uncompressedSize" : 611, "compressionMethod" : "Deflated", - "checkSum" : "9bb4d6e8d8a1dd27694a1469a51b8ef9af065c8b74d5ba289832d3a9976297", + "checkSum" : "902254752149308e3cfd1683ccb79a526ea293fc749518a7ee8ce63f6f8541c", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -346,7 +346,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/external_dtd.xhtml", "OPS/internal_dtd.xhtml" ] + "referencedItems" : [ "OPS/external_dtd.xhtml", "OPS/inline_dtd.xhtml", "OPS/internal_dtd.xhtml", "OPS/internal_dtd2.xhtml", "OPS/internal_xhtml_dtd.xml" ] }, { "id" : "xhtmldtd", "fileName" : "OPS/xhtml1-strict.dtd", @@ -476,7 +476,7 @@ "additionalLocations" : 0, "locations" : [ { "path" : "OPS/content.opf", - "line" : 16, + "line" : 15, "column" : 90, "context" : null } ], @@ -560,66 +560,6 @@ "context" : "

¢ - Hyperlink Sample + Hyperlink Sample + + + Hyperlink Sample + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/epubcfi/OPS/toc.xhtml b/src/test/resources/com/adobe/epubcheck/test/xhtml/epubcfi/OPS/toc.xhtml index 472547118..bfefef964 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/epubcfi/OPS/toc.xhtml +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/epubcfi/OPS/toc.xhtml @@ -9,7 +9,8 @@

- \ No newline at end of file + diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/epubcfi_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/xhtml/epubcfi_expected_results.json index c911dd613..b24e1cb66 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/epubcfi_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/epubcfi_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 0, "nWarning" : 0, - "nUsage" : 7 + "nUsage" : 5 }, "publication" : { "publisher" : null, @@ -32,7 +32,7 @@ "isBackwardCompatible" : true, "hasAudio" : false, "hasVideo" : false, - "charsCount" : 361, + "charsCount" : 386, "embeddedFonts" : [ ], "refFonts" : [ ], "hasEncryption" : false, @@ -109,10 +109,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 301, - "uncompressedSize" : 581, + "compressedSize" : 320, + "uncompressedSize" : 757, "compressionMethod" : "Deflated", - "checkSum" : "157154e35439b7ccccbaa697f69d4292f1f36abbf74344c5982afca3054a6", + "checkSum" : "897d99dc24657dad82e30a0f5d338e6a954935f02225d77866de21588ace7", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -126,7 +126,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/Intra_Publication.xhtml" ] + "referencedItems" : [ "OPS/Intra_Publication.xhtml", "OPS/Outer_Publication.xhtml" ] }, { "id" : "page01", "fileName" : "OPS/Intra_Publication.xhtml", @@ -160,7 +160,7 @@ "isSpineItem" : true, "spineIndex" : 1, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 2, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -175,10 +175,10 @@ "id" : "toc", "fileName" : "OPS/toc.xhtml", "media_type" : "application/xhtml+xml", - "compressedSize" : 246, - "uncompressedSize" : 360, + "compressedSize" : 256, + "uncompressedSize" : 433, "compressionMethod" : "Deflated", - "checkSum" : "28cb9bd4ac313b3198c9580f9b0568391f615b1c47a36df43ce6327851ace", + "checkSum" : "1ecb67cf78eb7c5e9dcad3d93be72e7119bd72b57b98db5a177e2ea811a5e", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -192,7 +192,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/Intra_Publication.xhtml" ] + "referencedItems" : [ "OPS/Intra_Publication.xhtml", "OPS/Outer_Publication.xhtml" ] } ], "messages" : [ { "ID" : "ACC-007", @@ -274,29 +274,5 @@ "context" : "content.opf#epubcfi(/6/8!/4)" } ], "suggestion" : null - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/Outer_Publication.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/Outer_Publication.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." } ] } \ No newline at end of file diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/html5_epub3/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/xhtml/html5_epub3/OPS/toc.ncx index 778907c6c..72a07089d 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/html5_epub3/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/html5_epub3/OPS/toc.ncx @@ -12,9 +12,15 @@ - HTML5 Sample + HTML5 Sample + + + HTML5 Sample + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/html5_epub3/OPS/toc.xhtml b/src/test/resources/com/adobe/epubcheck/test/xhtml/html5_epub3/OPS/toc.xhtml index 52991bf7d..efee9c485 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/html5_epub3/OPS/toc.xhtml +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/html5_epub3/OPS/toc.xhtml @@ -9,6 +9,7 @@ diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/html5_epub3_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/xhtml/html5_epub3_expected_results.json index 9ffb0b8f5..70cb08618 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/html5_epub3_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/html5_epub3_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 1, "nError" : 1, "nWarning" : 0, - "nUsage" : 7 + "nUsage" : 5 }, "publication" : { "publisher" : null, @@ -32,7 +32,7 @@ "isBackwardCompatible" : false, "hasAudio" : true, "hasVideo" : false, - "charsCount" : 414, + "charsCount" : 428, "embeddedFonts" : [ ], "refFonts" : [ ], "hasEncryption" : false, @@ -109,10 +109,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 289, - "uncompressedSize" : 564, + "compressedSize" : 310, + "uncompressedSize" : 730, "compressionMethod" : "Deflated", - "checkSum" : "fcc7d074e78fc8771ab9e88631fdf29676fa22dd5a211f852d6ede9178dfbb", + "checkSum" : "2aaba0be6fe32e9965433083576d99fc1db56fbc4891056507dca90973d853", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -126,7 +126,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/html5.xhtml" ] + "referencedItems" : [ "OPS/html5.xhtml", "OPS/xml_version.xhtml" ] }, { "id" : "page01", "fileName" : "OPS/html5.xhtml", @@ -160,7 +160,7 @@ "isSpineItem" : true, "spineIndex" : 1, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 2, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -197,10 +197,10 @@ "id" : "toc", "fileName" : "OPS/toc.xhtml", "media_type" : "application/xhtml+xml", - "compressedSize" : 230, - "uncompressedSize" : 337, + "compressedSize" : 242, + "uncompressedSize" : 392, "compressionMethod" : "Deflated", - "checkSum" : "adc4b543b3f07f6d69207b619f3404a73c469a3d17fa81c536d79032daf270", + "checkSum" : "985d10a4373a846fce9a16a182d5781f27b6873bdb8f7bc26d94f1dc34b259", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -214,7 +214,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/html5.xhtml" ] + "referencedItems" : [ "OPS/html5.xhtml", "OPS/xml_version.xhtml" ] } ], "messages" : [ { "ID" : "ACC-007", @@ -276,30 +276,6 @@ "context" : null } ], "suggestion" : null - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/xml_version.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/xml_version.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." }, { "ID" : "RSC-005", "severity" : "ERROR", diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/hyperlinks/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/xhtml/hyperlinks/OPS/toc.ncx index bfc78d0c4..a1ccd4bde 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/hyperlinks/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/hyperlinks/OPS/toc.ncx @@ -18,7 +18,19 @@ - MathML Sample + link target Sample + + + + + + svg links Sample + + + + + + MathML Sample diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/hyperlinks/OPS/toc.xhtml b/src/test/resources/com/adobe/epubcheck/test/xhtml/hyperlinks/OPS/toc.xhtml index 74fdc2649..2c2f8272f 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/hyperlinks/OPS/toc.xhtml +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/hyperlinks/OPS/toc.xhtml @@ -8,8 +8,10 @@ diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/hyperlinks_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/xhtml/hyperlinks_expected_results.json index 3385c209b..edaa9b8db 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/hyperlinks_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/hyperlinks_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 7, "nWarning" : 2, - "nUsage" : 12 + "nUsage" : 8 }, "publication" : { "publisher" : null, @@ -32,7 +32,7 @@ "isBackwardCompatible" : true, "hasAudio" : false, "hasVideo" : false, - "charsCount" : 1604, + "charsCount" : 1660, "embeddedFonts" : [ ], "refFonts" : [ ], "hasEncryption" : false, @@ -109,10 +109,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 314, - "uncompressedSize" : 723, + "compressedSize" : 356, + "uncompressedSize" : 1059, "compressionMethod" : "Deflated", - "checkSum" : "ca7ed61af02b7c26fe76525a8863d5e8a75f14bebb5c8a1fd85b6be2b4105232", + "checkSum" : "8260b8bf772c01444844e62399f796a2ae5f2326b99c477c7cd6c78b16e2ba", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -126,7 +126,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/links.xhtml", "OPS/mathMl.xhtml" ] + "referencedItems" : [ "OPS/link_target.xhtml", "OPS/links.xhtml", "OPS/mathMl.xhtml", "OPS/svg_links.xhtml" ] }, { "id" : "page01", "fileName" : "OPS/links.xhtml", @@ -160,7 +160,7 @@ "isSpineItem" : true, "spineIndex" : 1, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 2, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -182,7 +182,7 @@ "isSpineItem" : true, "spineIndex" : 2, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 3, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -204,7 +204,7 @@ "isSpineItem" : true, "spineIndex" : 3, "isLinear" : true, - "navigationOrder" : 2, + "navigationOrder" : 4, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -285,10 +285,10 @@ "id" : "toc", "fileName" : "OPS/toc.xhtml", "media_type" : "application/xhtml+xml", - "compressedSize" : 250, - "uncompressedSize" : 402, + "compressedSize" : 279, + "uncompressedSize" : 538, "compressionMethod" : "Deflated", - "checkSum" : "9ac6d16a43416d134ff88f97391c292a5ebfc34a75f02c13a57dc0bd3761c0", + "checkSum" : "1bc9b23f7629f75a84ae70ac6fc11652f6271dd19fb8c95170ee418e21d8b6", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -302,7 +302,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/links.xhtml", "OPS/mathMl.xhtml" ] + "referencedItems" : [ "OPS/link_target.xhtml", "OPS/links.xhtml", "OPS/mathMl.xhtml", "OPS/svg_links.xhtml" ] } ], "messages" : [ { "ID" : "ACC-007", @@ -574,54 +574,6 @@ "context" : "svg" } ], "suggestion" : null - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/link_target.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/svg_links.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/link_target.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/svg_links.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." }, { "ID" : "RSC-007", "severity" : "ERROR", diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/lang/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/xhtml/lang/OPS/toc.ncx index 5efe7bbe2..0d4ac34e9 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/lang/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/lang/OPS/toc.ncx @@ -12,9 +12,21 @@ - No lang specified + No lang specified + + + Invalid lang + + + + + + Mismatched lang + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/lang/OPS/toc.xhtml b/src/test/resources/com/adobe/epubcheck/test/xhtml/lang/OPS/toc.xhtml index 2a1c17c0d..ce7189487 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/lang/OPS/toc.xhtml +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/lang/OPS/toc.xhtml @@ -9,6 +9,8 @@ diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/lang_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/xhtml/lang_expected_results.json index 2babf09f9..a0dd02248 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/lang_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/lang_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 2, "nWarning" : 0, - "nUsage" : 11 + "nUsage" : 7 }, "publication" : { "publisher" : null, @@ -32,7 +32,7 @@ "isBackwardCompatible" : true, "hasAudio" : false, "hasVideo" : false, - "charsCount" : 442, + "charsCount" : 487, "embeddedFonts" : [ ], "refFonts" : [ ], "hasEncryption" : false, @@ -109,10 +109,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 299, - "uncompressedSize" : 572, + "compressedSize" : 343, + "uncompressedSize" : 917, "compressionMethod" : "Deflated", - "checkSum" : "c5cc61681c5dfcd83893ac14dc0825bf91e2c31950231fd88ab288f27d8a81", + "checkSum" : "a0653f7a8ddfa2abafdecb4b6d22fb2a53ebe03213cf91b93a16d7caa62810", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -126,7 +126,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/no_lang.xhtml" ] + "referencedItems" : [ "OPS/invalid_lang.xhtml", "OPS/mismatched_lang.xhtml", "OPS/no_lang.xhtml" ] }, { "id" : "page01", "fileName" : "OPS/no_lang.xhtml", @@ -160,7 +160,7 @@ "isSpineItem" : true, "spineIndex" : 1, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 2, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -182,7 +182,7 @@ "isSpineItem" : true, "spineIndex" : 2, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 3, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -197,10 +197,10 @@ "id" : "toc", "fileName" : "OPS/toc.xhtml", "media_type" : "application/xhtml+xml", - "compressedSize" : 236, - "uncompressedSize" : 351, + "compressedSize" : 266, + "uncompressedSize" : 483, "compressionMethod" : "Deflated", - "checkSum" : "d4286734e660578ba597d56a7e4bb8fdd3c8592d735197c3072cea769d5d0", + "checkSum" : "6ccf7d2eaf414b3da8ca1f99c782fe6dd910a7cb95a34ec7e65495858750", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -214,7 +214,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/no_lang.xhtml" ] + "referencedItems" : [ "OPS/invalid_lang.xhtml", "OPS/mismatched_lang.xhtml", "OPS/no_lang.xhtml" ] } ], "messages" : [ { "ID" : "ACC-007", @@ -322,54 +322,6 @@ "context" : null } ], "suggestion" : null - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/invalid_lang.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/mismatched_lang.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/invalid_lang.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page03' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/mismatched_lang.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." }, { "ID" : "RSC-005", "severity" : "ERROR", diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/media_overlays/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/xhtml/media_overlays/OPS/toc.ncx index 9e8b988a0..6854c903f 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/media_overlays/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/media_overlays/OPS/toc.ncx @@ -12,9 +12,15 @@ - Missing ToC Sample + Page 1 + + + Chapter 1 + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/media_overlays/OPS/toc.xhtml b/src/test/resources/com/adobe/epubcheck/test/xhtml/media_overlays/OPS/toc.xhtml index f17be2a36..05ef6f417 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/media_overlays/OPS/toc.xhtml +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/media_overlays/OPS/toc.xhtml @@ -9,7 +9,8 @@ - \ No newline at end of file + diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/media_overlays_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/xhtml/media_overlays_expected_results.json index 2fbfcec8c..3aa665a07 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/media_overlays_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/media_overlays_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 3, "nWarning" : 0, - "nUsage" : 10 + "nUsage" : 8 }, "publication" : { "publisher" : null, @@ -32,7 +32,7 @@ "isBackwardCompatible" : false, "hasAudio" : true, "hasVideo" : false, - "charsCount" : 12354, + "charsCount" : 12372, "embeddedFonts" : [ "iwonacond", "iwonacond,bold", "iwonacond,italic", "iwonacond,italic,bold" ], "refFonts" : [ ], "hasEncryption" : false, @@ -263,10 +263,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 295, - "uncompressedSize" : 574, + "compressedSize" : 316, + "uncompressedSize" : 725, "compressionMethod" : "Deflated", - "checkSum" : "708b669acb4e2fb5cae45961dde9f2abb3e2d9b793d4fb4603c38a51fe29b52", + "checkSum" : "7f48dd6cc38bee6b272eeecbe4291c2dd829c9f2fcf3b422f3a383130a", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -280,7 +280,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/page01.xhtml" ] + "referencedItems" : [ "OPS/chapter_001.xhtml", "OPS/page01.xhtml" ] }, { "id" : "page01", "fileName" : "OPS/page01.xhtml", @@ -351,10 +351,10 @@ "id" : "toc", "fileName" : "OPS/toc.xhtml", "media_type" : "application/xhtml+xml", - "compressedSize" : 228, - "uncompressedSize" : 339, + "compressedSize" : 244, + "uncompressedSize" : 399, "compressionMethod" : "Deflated", - "checkSum" : "c1f5f92fde356c7bbbc841fce3f768289bf47019fdf46fc33b54273fa0f0cf4", + "checkSum" : "e13b2037fd98a631942177e0c6215ac2cec79762aa543bce6ba3aba148933131", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -368,7 +368,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/page01.xhtml" ] + "referencedItems" : [ "OPS/chapter_001.xhtml", "OPS/page01.xhtml" ] }, { "id" : "xchapter_001", "fileName" : "OPS/chapter_001.xhtml", @@ -380,7 +380,7 @@ "isSpineItem" : true, "spineIndex" : 1, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 2, "isHTML5" : true, "isFixedFormat" : false, "isScripted" : false, @@ -720,30 +720,6 @@ "context" : null } ], "suggestion" : null - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'xchapter_001' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/chapter_001.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'xchapter_001' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/chapter_001.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." }, { "ID" : "RSC-005", "severity" : "ERROR", diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/nesting/OPS/toc.ncx b/src/test/resources/com/adobe/epubcheck/test/xhtml/nesting/OPS/toc.ncx index 4058e20b9..19c1b78ad 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/nesting/OPS/toc.ncx +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/nesting/OPS/toc.ncx @@ -12,9 +12,15 @@ - Deeply Nested Sample + Deeply Nested Sample + + + Standard Nested Sample + + + diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/nesting/OPS/toc.xhtml b/src/test/resources/com/adobe/epubcheck/test/xhtml/nesting/OPS/toc.xhtml index 256db9913..c614f6184 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/nesting/OPS/toc.xhtml +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/nesting/OPS/toc.xhtml @@ -9,7 +9,8 @@ - \ No newline at end of file + diff --git a/src/test/resources/com/adobe/epubcheck/test/xhtml/nesting_expected_results.json b/src/test/resources/com/adobe/epubcheck/test/xhtml/nesting_expected_results.json index c2af2b813..e66e59027 100644 --- a/src/test/resources/com/adobe/epubcheck/test/xhtml/nesting_expected_results.json +++ b/src/test/resources/com/adobe/epubcheck/test/xhtml/nesting_expected_results.json @@ -9,7 +9,7 @@ "nFatal" : 0, "nError" : 0, "nWarning" : 0, - "nUsage" : 7 + "nUsage" : 5 }, "publication" : { "publisher" : null, @@ -32,7 +32,7 @@ "isBackwardCompatible" : true, "hasAudio" : false, "hasVideo" : false, - "charsCount" : 4734, + "charsCount" : 4763, "embeddedFonts" : [ ], "refFonts" : [ ], "hasEncryption" : false, @@ -109,10 +109,10 @@ "id" : "ncx", "fileName" : "OPS/toc.ncx", "media_type" : "application/x-dtbncx+xml", - "compressedSize" : 303, - "uncompressedSize" : 586, + "compressedSize" : 329, + "uncompressedSize" : 767, "compressionMethod" : "Deflated", - "checkSum" : "69f1d8a5ba273aafac1f59f299a8a9b364339a3e5f315377c968a26db4003d", + "checkSum" : "c11fdfb74175aa77ad1183a221171e78923cb57b55fc3074fe3c4595931ad0", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -126,7 +126,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/deep_nesting.xhtml" ] + "referencedItems" : [ "OPS/deep_nesting.xhtml", "OPS/standard_nesting.xhtml" ] }, { "id" : "page01", "fileName" : "OPS/deep_nesting.xhtml", @@ -160,7 +160,7 @@ "isSpineItem" : true, "spineIndex" : 1, "isLinear" : true, - "navigationOrder" : null, + "navigationOrder" : 2, "isHTML5" : false, "isFixedFormat" : false, "isScripted" : false, @@ -197,10 +197,10 @@ "id" : "toc", "fileName" : "OPS/toc.xhtml", "media_type" : "application/xhtml+xml", - "compressedSize" : 244, - "uncompressedSize" : 357, + "compressedSize" : 260, + "uncompressedSize" : 433, "compressionMethod" : "Deflated", - "checkSum" : "f54f82fe13ee7ac5d6119589297a35928bf9fda381cadd949ec3d797e15d36", + "checkSum" : "3cf35aff601cf1f89d46b220818bd152d66ea9d65d4e51cbe29345cc4b4d679", "isSpineItem" : false, "spineIndex" : null, "isLinear" : false, @@ -214,7 +214,7 @@ "renditionLayout" : null, "renditionOrientation" : null, "renditionSpread" : null, - "referencedItems" : [ "OPS/deep_nesting.xhtml" ] + "referencedItems" : [ "OPS/deep_nesting.xhtml", "OPS/standard_nesting.xhtml" ] } ], "messages" : [ { "ID" : "ACC-007", @@ -306,29 +306,5 @@ "context" : null } ], "suggestion" : "Merge DIV or SPAN tags when they are consecutive and use the same style." - }, { - "ID" : "OPF-058", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the Nav Doc.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.xhtml", - "line" : -1, - "column" : -1, - "context" : "OPS/standard_nesting.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the Nav Doc." - }, { - "ID" : "OPF-059", - "severity" : "USAGE", - "message" : "Spine item 'page02' is not referenced from the TOC in the NCX.", - "additionalLocations" : 0, - "locations" : [ { - "path" : "OPS/toc.ncx", - "line" : -1, - "column" : -1, - "context" : "OPS/standard_nesting.xhtml" - } ], - "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry in the NCX file." } ] } \ No newline at end of file