{
  "customMessageFileName" : null,
  "checker" : {
    "path" : "./target/test-classes/com/adobe/epubcheck/test/opf/viewport.epub",
    "filename" : "viewport.epub",
    "checkerVersion" : "4.0.0-alpha12-SNAPSHOT",
    "checkDate" : "03-25-2015 00:26:05",
    "elapsedTime" : 2259,
    "nFatal" : 0,
    "nError" : 3,
    "nWarning" : 0,
    "nUsage" : 5
  },
  "publication" : {
    "publisher" : null,
    "title" : "viewport test Book",
    "creator" : [ ],
    "date" : "2012-10-10T12:00:00Z",
    "subject" : [ ],
    "description" : null,
    "rights" : null,
    "identifier" : "000000000000000000",
    "language" : "en",
    "nSpines" : 10,
    "checkSum" : 0,
    "renditionLayout" : "pre-paginated",
    "renditionOrientation" : "auto",
    "renditionSpread" : "auto",
    "ePubVersion" : "3.0.1",
    "isScripted" : false,
    "hasFixedFormat" : true,
    "isBackwardCompatible" : false,
    "hasAudio" : false,
    "hasVideo" : false,
    "charsCount" : 494,
    "embeddedFonts" : [ ],
    "refFonts" : [ ],
    "hasEncryption" : false,
    "hasSignatures" : false,
    "contributors" : [ ]
  },
  "items" : [ {
    "id" : "ePubCheck.NoManifestRef:META-INF/container.xml",
    "fileName" : "META-INF/container.xml",
    "media_type" : null,
    "compressedSize" : 172,
    "uncompressedSize" : 254,
    "compressionMethod" : "Deflated",
    "checkSum" : "61c34690751e24ea0ac4a46f02063b015d4442763ccdfb5474b928e5b662b2",
    "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.opf",
    "fileName" : "OPS/content.opf",
    "media_type" : null,
    "compressedSize" : 498,
    "uncompressedSize" : 1860,
    "compressionMethod" : "Deflated",
    "checkSum" : "c8b3bdf46f367ab14622f2dc2eb23d73e241242baddb11c8185785bea51fe6b",
    "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:mimetype",
    "fileName" : "mimetype",
    "media_type" : null,
    "compressedSize" : 20,
    "uncompressedSize" : 20,
    "compressionMethod" : "Stored",
    "checkSum" : "e468e350d1143eb648f6c7bbd63111ec544a361ca74ecef256ac91f48b",
    "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" : "ncx",
    "fileName" : "OPS/toc.ncx",
    "media_type" : "application/x-dtbncx+xml",
    "compressedSize" : 396,
    "uncompressedSize" : 1839,
    "compressionMethod" : "Deflated",
    "checkSum" : "d7867ae396e313cfac9f4770e6219364360fb735d9d7c99cfb6af417fe703b",
    "isSpineItem" : false,
    "spineIndex" : null,
    "isLinear" : false,
    "navigationOrder" : null,
    "isHTML5" : false,
    "isFixedFormat" : true,
    "isScripted" : false,
    "scriptSrc" : false,
    "scriptTag" : false,
    "scriptInline" : false,
    "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" ]
  }, {
    "id" : "page001",
    "fileName" : "OPS/page001.xhtml",
    "media_type" : "application/xhtml+xml",
    "compressedSize" : 175,
    "uncompressedSize" : 264,
    "compressionMethod" : "Deflated",
    "checkSum" : "205324cd0c2cb2ddaa5f62653b3e13a633bd49ed39fa9381da9c6e6fa1f",
    "isSpineItem" : true,
    "spineIndex" : 1,
    "isLinear" : true,
    "navigationOrder" : 2,
    "isHTML5" : false,
    "isFixedFormat" : true,
    "isScripted" : false,
    "scriptSrc" : false,
    "scriptTag" : false,
    "scriptInline" : false,
    "renditionLayout" : "pre-paginated",
    "renditionOrientation" : "auto",
    "renditionSpread" : "auto",
    "referencedItems" : [ ]
  }, {
    "id" : "page002",
    "fileName" : "OPS/page002.xhtml",
    "media_type" : "application/xhtml+xml",
    "compressedSize" : 163,
    "uncompressedSize" : 249,
    "compressionMethod" : "Deflated",
    "checkSum" : "b53e1535c9dcded83029613cefd1bd817a80941964fd8d53e8afbc9b31d4bd5",
    "isSpineItem" : true,
    "spineIndex" : 2,
    "isLinear" : true,
    "navigationOrder" : 3,
    "isHTML5" : false,
    "isFixedFormat" : true,
    "isScripted" : false,
    "scriptSrc" : false,
    "scriptTag" : false,
    "scriptInline" : false,
    "renditionLayout" : "pre-paginated",
    "renditionOrientation" : "auto",
    "renditionSpread" : "auto",
    "referencedItems" : [ ]
  }, {
    "id" : "page003",
    "fileName" : "OPS/page003.xhtml",
    "media_type" : "application/xhtml+xml",
    "compressedSize" : 165,
    "uncompressedSize" : 252,
    "compressionMethod" : "Deflated",
    "checkSum" : "154ef4ad14998e4d9e418bc075eb411bb4a8a7e3c8fc30b216402c1b9d4488fe",
    "isSpineItem" : true,
    "spineIndex" : 3,
    "isLinear" : true,
    "navigationOrder" : 4,
    "isHTML5" : false,
    "isFixedFormat" : true,
    "isScripted" : false,
    "scriptSrc" : false,
    "scriptTag" : false,
    "scriptInline" : false,
    "renditionLayout" : "pre-paginated",
    "renditionOrientation" : "auto",
    "renditionSpread" : "auto",
    "referencedItems" : [ ]
  }, {
    "id" : "page004",
    "fileName" : "OPS/page004.xhtml",
    "media_type" : "application/xhtml+xml",
    "compressedSize" : 152,
    "uncompressedSize" : 232,
    "compressionMethod" : "Deflated",
    "checkSum" : "e8a1a7d1626ac2c549cca2ebd22c54dec8a542c2cff53ea78942bc70362b72",
    "isSpineItem" : true,
    "spineIndex" : 4,
    "isLinear" : true,
    "navigationOrder" : 5,
    "isHTML5" : false,
    "isFixedFormat" : true,
    "isScripted" : false,
    "scriptSrc" : false,
    "scriptTag" : false,
    "scriptInline" : false,
    "renditionLayout" : "pre-paginated",
    "renditionOrientation" : "auto",
    "renditionSpread" : "auto",
    "referencedItems" : [ ]
  }, {
    "id" : "page005",
    "fileName" : "OPS/page005.svg",
    "media_type" : "image/svg+xml",
    "compressedSize" : 178,
    "uncompressedSize" : 399,
    "compressionMethod" : "Deflated",
    "checkSum" : "c03236693efa4a5a0ac7ef2c623838e8f7940f46edbb59f544713b1434ddff",
    "isSpineItem" : true,
    "spineIndex" : 6,
    "isLinear" : true,
    "navigationOrder" : 6,
    "isHTML5" : false,
    "isFixedFormat" : true,
    "isScripted" : false,
    "scriptSrc" : false,
    "scriptTag" : false,
    "scriptInline" : false,
    "renditionLayout" : "pre-paginated",
    "renditionOrientation" : "auto",
    "renditionSpread" : "auto",
    "referencedItems" : [ ]
  }, {
    "id" : "page005a",
    "fileName" : "OPS/page005.xhtml",
    "media_type" : "application/xhtml+xml",
    "compressedSize" : 153,
    "uncompressedSize" : 211,
    "compressionMethod" : "Deflated",
    "checkSum" : "885b2f12dec91a226e6a722a3c8fa01132df82eae2c06c391d77773bdb0d2",
    "isSpineItem" : true,
    "spineIndex" : 5,
    "isLinear" : true,
    "navigationOrder" : 6,
    "isHTML5" : false,
    "isFixedFormat" : true,
    "isScripted" : false,
    "scriptSrc" : false,
    "scriptTag" : false,
    "scriptInline" : false,
    "renditionLayout" : "reflowable",
    "renditionOrientation" : "auto",
    "renditionSpread" : "auto",
    "referencedItems" : [ ]
  }, {
    "id" : "page006",
    "fileName" : "OPS/page006.svg",
    "media_type" : "image/svg+xml",
    "compressedSize" : 178,
    "uncompressedSize" : 399,
    "compressionMethod" : "Deflated",
    "checkSum" : "c03236693efa4a5a0ac7ef2c623838e8f7940f46edbb59f544713b1434ddff",
    "isSpineItem" : true,
    "spineIndex" : 7,
    "isLinear" : true,
    "navigationOrder" : 7,
    "isHTML5" : false,
    "isFixedFormat" : true,
    "isScripted" : false,
    "scriptSrc" : false,
    "scriptTag" : false,
    "scriptInline" : false,
    "renditionLayout" : "pre-paginated",
    "renditionOrientation" : "auto",
    "renditionSpread" : "auto",
    "referencedItems" : [ ]
  }, {
    "id" : "page007",
    "fileName" : "OPS/page007.svg",
    "media_type" : "image/svg+xml",
    "compressedSize" : 178,
    "uncompressedSize" : 399,
    "compressionMethod" : "Deflated",
    "checkSum" : "c03236693efa4a5a0ac7ef2c623838e8f7940f46edbb59f544713b1434ddff",
    "isSpineItem" : true,
    "spineIndex" : 8,
    "isLinear" : true,
    "navigationOrder" : 8,
    "isHTML5" : false,
    "isFixedFormat" : true,
    "isScripted" : false,
    "scriptSrc" : false,
    "scriptTag" : false,
    "scriptInline" : false,
    "renditionLayout" : "pre-paginated",
    "renditionOrientation" : "auto",
    "renditionSpread" : "auto",
    "referencedItems" : [ ]
  }, {
    "id" : "page008",
    "fileName" : "OPS/page008.svg",
    "media_type" : "image/svg+xml",
    "compressedSize" : 178,
    "uncompressedSize" : 399,
    "compressionMethod" : "Deflated",
    "checkSum" : "c03236693efa4a5a0ac7ef2c623838e8f7940f46edbb59f544713b1434ddff",
    "isSpineItem" : true,
    "spineIndex" : 9,
    "isLinear" : true,
    "navigationOrder" : 9,
    "isHTML5" : false,
    "isFixedFormat" : true,
    "isScripted" : false,
    "scriptSrc" : false,
    "scriptTag" : false,
    "scriptInline" : false,
    "renditionLayout" : "pre-paginated",
    "renditionOrientation" : "auto",
    "renditionSpread" : "auto",
    "referencedItems" : [ ]
  }, {
    "id" : "toc",
    "fileName" : "OPS/toc.xhtml",
    "media_type" : "application/xhtml+xml",
    "compressedSize" : 321,
    "uncompressedSize" : 870,
    "compressionMethod" : "Deflated",
    "checkSum" : "8279eee993765cf4c96372fcd4fc851d953ea3df7ba69fbaad70992c26d22a1",
    "isSpineItem" : true,
    "spineIndex" : 0,
    "isLinear" : true,
    "navigationOrder" : 1,
    "isHTML5" : true,
    "isFixedFormat" : true,
    "isScripted" : false,
    "scriptSrc" : false,
    "scriptTag" : false,
    "scriptInline" : false,
    "renditionLayout" : "pre-paginated",
    "renditionOrientation" : "auto",
    "renditionSpread" : "auto",
    "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" ]
  } ],
  "messages" : [ {
    "ID" : "ACC-007",
    "severity" : "USAGE",
    "message" : "Content Documents do not use 'epub:type' attributes for semantic inflection.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "OPS/page001.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/page002.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/page003.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/page004.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/page005.svg",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/page005.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/page006.svg",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/page007.svg",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/page008.svg",
      "line" : -1,
      "column" : -1,
      "context" : null
    } ],
    "suggestion" : null
  }, {
    "ID" : "ACC-008",
    "severity" : "USAGE",
    "message" : "Navigation Document has no 'landmarks nav' element.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "viewport.epub",
      "line" : -1,
      "column" : -1,
      "context" : null
    } ],
    "suggestion" : null
  }, {
    "ID" : "HTM-010",
    "severity" : "USAGE",
    "message" : "Namespace uri 'http://www.daisy.org/z3986/2005/ncx/' was found.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "OPS/toc.ncx",
      "line" : 2,
      "column" : 68,
      "context" : ""
    } ],
    "suggestion" : null
  }, {
    "ID" : "HTM-010",
    "severity" : "USAGE",
    "message" : "Namespace uri 'http://www.w3.org/2000/svg' was found.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "OPS/page005.svg",
      "line" : 2,
      "column" : 67,
      "context" : ""
    }, {
      "path" : "OPS/page006.svg",
      "line" : 2,
      "column" : 67,
      "context" : ""
    }, {
      "path" : "OPS/page007.svg",
      "line" : 2,
      "column" : 67,
      "context" : ""
    }, {
      "path" : "OPS/page008.svg",
      "line" : 2,
      "column" : 67,
      "context" : ""
    } ],
    "suggestion" : null
  }, {
    "ID" : "HTM-047",
    "severity" : "ERROR",
    "message" : "Html viewport is missing height and/or width.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "OPS/page002.xhtml",
      "line" : 5,
      "column" : 46,
      "context" : "meta"
    }, {
      "path" : "OPS/page003.xhtml",
      "line" : 5,
      "column" : 49,
      "context" : "meta"
    }, {
      "path" : "OPS/page004.xhtml",
      "line" : 5,
      "column" : 29,
      "context" : "meta"
    } ],
    "suggestion" : "The viewport declaration must declare both width and height."
  }, {
    "ID" : "HTM-048",
    "severity" : "ERROR",
    "message" : "SVG ViewBox is missing on fixed format document.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "OPS/page005.svg",
      "line" : 2,
      "column" : 67,
      "context" : null
    }, {
      "path" : "OPS/page006.svg",
      "line" : 2,
      "column" : 67,
      "context" : null
    }, {
      "path" : "OPS/page007.svg",
      "line" : 2,
      "column" : 67,
      "context" : null
    }, {
      "path" : "OPS/page008.svg",
      "line" : 2,
      "column" : 67,
      "context" : null
    } ],
    "suggestion" : "A viewBox declaration is required for fixed format documents."
  }, {
    "ID" : "OPF-059",
    "severity" : "USAGE",
    "message" : "Spine item has no NCX entry reference.",
    "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 NCX entry."
  }, {
    "ID" : "RSC-005",
    "severity" : "ERROR",
    "message" : "Error while parsing file 'element \"meta\" missing required attribute \"content\"'.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "OPS/page004.xhtml",
      "line" : 5,
      "column" : 29,
      "context" : null
    } ],
    "suggestion" : null
  } ]
}
