package com.adobe.epubcheck.util;

import java.util.HashSet;

public class EpubTypeAttributes
{
  public static final HashSet<String> EpubTypeSet;
  static
  {
    HashSet<String> set = new HashSet<String>();
    set.add("acknowledgments");
    set.add("afterword");
    set.add("annoref");
    set.add("annotation");
    set.add("appendix");
    set.add("backmatter");
    set.add("biblioentry");
    set.add("bibliography");
    set.add("bodymatter");
    set.add("bridgehead");
    set.add("chapter");
    set.add("colophon");
    set.add("concluding-sentence");
    set.add("conclusion");
    set.add("contributors");
    set.add("copyright-page");
    set.add("cover");
    set.add("covertitle");
    set.add("dedication");
    set.add("division");
    set.add("epigraph");
    set.add("epilogue");
    set.add("errata");
    set.add("footnote");
    set.add("footnotes");
    set.add("foreword");
    set.add("frontmatter");
    set.add("fulltitle");
    set.add("glossary");
    set.add("glossdef");
    set.add("glossterm");
    set.add("halftitle");
    set.add("halftitlepage");
    set.add("help");
    set.add("imprimatur");
    set.add("imprint");
    set.add("index");
    set.add("introduction");
    set.add("keyword");
    set.add("landmarks");
    set.add("list");
    set.add("list-item");
    set.add("loi");
    set.add("lot");
    set.add("marginalia");
    set.add("note");
    set.add("noteref");
    set.add("notice");
    set.add("other-credits");
    set.add("pagebreak");
    set.add("page-list");
    set.add("part");
    set.add("practice");
    set.add("preamble");
    set.add("preface");
    set.add("prologue");
    set.add("rearnote");
    set.add("rearnotes");
    set.add("sidebar");
    set.add("subchapter");
    set.add("subtitle");
    set.add("table");
    set.add("table-cell");
    set.add("table-row");
    set.add("title");
    set.add("titlepage");
    set.add("toc");
    set.add("topic-sentence");
    set.add("volume");
    set.add("warning");
    EpubTypeSet = set;
  }
}

@@ -332,24 +332,51 @@
 appendix%22);%0A
+    set.add(%22assessment%22);%0A
     set.add(
@@ -382,32 +382,32 @@
 (%22backmatter%22);%0A
-
     set.add(%22bib
@@ -843,24 +843,47 @@
 (%22errata%22);%0A
+    set.add(%22figure%22);%0A
     set.add(
@@ -1301,24 +1301,93 @@
 andmarks%22);%0A
+    set.add(%22learning-objective%22);%0A    set.add(%22learning-resource%22);%0A
     set.add(
@@ -1417,24 +1417,44 @@
 ist-item%22);%0A
+    set.add(%22loa%22);%0A
     set.add(
@@ -1477,24 +1477,44 @@
 add(%22lot%22);%0A
+    set.add(%22lov%22);%0A
     set.add(
@@ -1841,32 +1841,65 @@
 d(%22rearnotes%22);%0A
+    set.add(%22revision-history%22);%0A
     set.add(%22sid
@@ -2151,24 +2151,24 @@
 (%22volume%22);%0A
-
     set.add(
@@ -2175,24 +2175,53 @@
 %22warning%22);%0A
+    set.add(%22qna%22);%0A        %0A
     EpubType

Add new set of recognized epub:type values (301)