srcanaapps/codescannerextn/com.nokia.carbide.cpp.codescanner/schema/Kbdata.xsd
changeset 1 9176d200b8fe
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/srcanaapps/codescannerextn/com.nokia.carbide.cpp.codescanner/schema/Kbdata.xsd	Thu Feb 18 12:28:37 2010 +0530
@@ -0,0 +1,16288 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/">
+  <xs:element name="abstract">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="p"/>
+        <xs:element ref="lq"/>
+        <xs:element ref="note"/>
+        <xs:element ref="dl"/>
+        <xs:element ref="parml"/>
+        <xs:element ref="ul"/>
+        <xs:element ref="ol"/>
+        <xs:element ref="sl"/>
+        <xs:element ref="pre"/>
+        <xs:element ref="screen"/>
+        <xs:element ref="codeblock"/>
+        <xs:element ref="msgblock"/>
+        <xs:element ref="lines"/>
+        <xs:element ref="fig"/>
+        <xs:element ref="syntaxdiagram"/>
+        <xs:element ref="imagemap"/>
+        <xs:element ref="image"/>
+        <xs:element ref="object"/>
+        <xs:element ref="table"/>
+        <xs:element ref="simpletable"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+        <xs:element ref="shortdesc"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/abstract "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="alt">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/alt "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="apiname">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/keyword pr-d/apiname "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="area">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="shape"/>
+        <xs:element ref="coords"/>
+        <xs:element ref="xref"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/figgroup ut-d/area "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="audience">
+    <xs:complexType>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/audience "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="experiencelevel">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="novice"/>
+            <xs:enumeration value="general"/>
+            <xs:enumeration value="expert"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="job">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="installing"/>
+            <xs:enumeration value="customizing"/>
+            <xs:enumeration value="administering"/>
+            <xs:enumeration value="programming"/>
+            <xs:enumeration value="using"/>
+            <xs:enumeration value="maintaining"/>
+            <xs:enumeration value="troubleshooting"/>
+            <xs:enumeration value="evaluating"/>
+            <xs:enumeration value="planning"/>
+            <xs:enumeration value="migrating"/>
+            <xs:enumeration value="other"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="name" type="xs:NMTOKEN"/>
+      <xs:attribute name="otherjob"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="othertype"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="type">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="user"/>
+            <xs:enumeration value="purchaser"/>
+            <xs:enumeration value="administrator"/>
+            <xs:enumeration value="programmer"/>
+            <xs:enumeration value="executive"/>
+            <xs:enumeration value="services"/>
+            <xs:enumeration value="other"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="author">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/author "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="href"/>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="type">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="creator"/>
+            <xs:enumeration value="contributor"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="b">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/ph hi-d/b "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="body">
+    <xs:complexType>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="p"/>
+        <xs:element ref="lq"/>
+        <xs:element ref="note"/>
+        <xs:element ref="dl"/>
+        <xs:element ref="parml"/>
+        <xs:element ref="ul"/>
+        <xs:element ref="ol"/>
+        <xs:element ref="sl"/>
+        <xs:element ref="pre"/>
+        <xs:element ref="screen"/>
+        <xs:element ref="codeblock"/>
+        <xs:element ref="msgblock"/>
+        <xs:element ref="lines"/>
+        <xs:element ref="fig"/>
+        <xs:element ref="syntaxdiagram"/>
+        <xs:element ref="imagemap"/>
+        <xs:element ref="image"/>
+        <xs:element ref="object"/>
+        <xs:element ref="table"/>
+        <xs:element ref="simpletable"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+        <xs:element ref="section"/>
+        <xs:element ref="example"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/body "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="boolean">
+    <xs:complexType>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/boolean "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="state" use="required">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="brand">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/brand "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="call">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/keyword reference/keyword kbdata/call "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="category">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/category "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="cite">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/cite "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="class">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/keyword reference/keyword kbdata/class "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="cmdname">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/keyword sw-d/cmdname "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="codeblock">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/pre pr-d/codeblock "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="expanse">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="page"/>
+            <xs:enumeration value="column"/>
+            <xs:enumeration value="textline"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="frame">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="top"/>
+            <xs:enumeration value="bottom"/>
+            <xs:enumeration value="topbot"/>
+            <xs:enumeration value="all"/>
+            <xs:enumeration value="sides"/>
+            <xs:enumeration value="none"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="scale">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="50"/>
+            <xs:enumeration value="60"/>
+            <xs:enumeration value="70"/>
+            <xs:enumeration value="80"/>
+            <xs:enumeration value="90"/>
+            <xs:enumeration value="100"/>
+            <xs:enumeration value="110"/>
+            <xs:enumeration value="120"/>
+            <xs:enumeration value="140"/>
+            <xs:enumeration value="160"/>
+            <xs:enumeration value="180"/>
+            <xs:enumeration value="200"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="spectitle"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute ref="space" default="preserve"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="codeph">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/ph pr-d/codeph "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="colspec">
+    <xs:complexType>
+      <xs:attribute name="align">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="left"/>
+            <xs:enumeration value="right"/>
+            <xs:enumeration value="center"/>
+            <xs:enumeration value="justify"/>
+            <xs:enumeration value="char"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="base"/>
+      <xs:attribute name="char"/>
+      <xs:attribute name="charoff" type="xs:NMTOKEN"/>
+      <xs:attribute name="class" default="- topic/colspec "/>
+      <xs:attribute name="colname" type="xs:NMTOKEN"/>
+      <xs:attribute name="colnum" type="xs:NMTOKEN"/>
+      <xs:attribute name="colsep" type="xs:NMTOKEN"/>
+      <xs:attribute name="colwidth"/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="rowsep" type="xs:NMTOKEN"/>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="comment">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/keyword reference/keyword kbdata/comment "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="component">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/component "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="coords">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/ph ut-d/coords "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate" default="no">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="copyrholder">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/copyrholder "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="copyright">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="copyryear"/>
+        <xs:element ref="copyrholder"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/copyright "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="type">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="primary"/>
+            <xs:enumeration value="secondary"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="copyryear">
+    <xs:complexType>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/copyryear "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+      <xs:attribute name="year" use="required"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="created">
+    <xs:complexType>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/created "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="date" use="required"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="expiry"/>
+      <xs:attribute name="golive"/>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="critdates">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="created"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="revised"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/critdates "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="data">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+        <xs:element ref="image"/>
+        <xs:element ref="object"/>
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="title"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/data "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="datatype"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="format"/>
+      <xs:attribute name="href"/>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="name"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="scope">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="local"/>
+            <xs:enumeration value="peer"/>
+            <xs:enumeration value="external"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="type"/>
+      <xs:attribute name="value"/>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="data-about">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="data"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="data"/>
+          <xs:element ref="data-about"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/data-about "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="format"/>
+      <xs:attribute name="href"/>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="scope">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="local"/>
+            <xs:enumeration value="peer"/>
+            <xs:enumeration value="external"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="type"/>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="dd">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="p"/>
+        <xs:element ref="lq"/>
+        <xs:element ref="note"/>
+        <xs:element ref="dl"/>
+        <xs:element ref="parml"/>
+        <xs:element ref="ul"/>
+        <xs:element ref="ol"/>
+        <xs:element ref="sl"/>
+        <xs:element ref="pre"/>
+        <xs:element ref="screen"/>
+        <xs:element ref="codeblock"/>
+        <xs:element ref="msgblock"/>
+        <xs:element ref="lines"/>
+        <xs:element ref="fig"/>
+        <xs:element ref="syntaxdiagram"/>
+        <xs:element ref="imagemap"/>
+        <xs:element ref="image"/>
+        <xs:element ref="object"/>
+        <xs:element ref="table"/>
+        <xs:element ref="simpletable"/>
+        <xs:element ref="itemgroup"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/dd "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="ddhd">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="image"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/ddhd "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="delim">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/ph pr-d/delim "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="desc">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="p"/>
+        <xs:element ref="lq"/>
+        <xs:element ref="note"/>
+        <xs:element ref="dl"/>
+        <xs:element ref="parml"/>
+        <xs:element ref="ul"/>
+        <xs:element ref="ol"/>
+        <xs:element ref="sl"/>
+        <xs:element ref="pre"/>
+        <xs:element ref="screen"/>
+        <xs:element ref="codeblock"/>
+        <xs:element ref="msgblock"/>
+        <xs:element ref="lines"/>
+        <xs:element ref="image"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/desc "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="device">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="kbdataFw"/>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="dl">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="dlhead"/>
+        <xs:element maxOccurs="unbounded" ref="dlentry"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/dl "/>
+      <xs:attribute name="compact">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="spectitle"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="dlentry">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="dt"/>
+        <xs:element maxOccurs="unbounded" ref="dd"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/dlentry "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="dlhead">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="dthd"/>
+        <xs:element minOccurs="0" ref="ddhd"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/dlhead "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="draft-comment">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="p"/>
+        <xs:element ref="lq"/>
+        <xs:element ref="note"/>
+        <xs:element ref="dl"/>
+        <xs:element ref="parml"/>
+        <xs:element ref="ul"/>
+        <xs:element ref="ol"/>
+        <xs:element ref="sl"/>
+        <xs:element ref="pre"/>
+        <xs:element ref="screen"/>
+        <xs:element ref="codeblock"/>
+        <xs:element ref="msgblock"/>
+        <xs:element ref="lines"/>
+        <xs:element ref="fig"/>
+        <xs:element ref="syntaxdiagram"/>
+        <xs:element ref="imagemap"/>
+        <xs:element ref="image"/>
+        <xs:element ref="object"/>
+        <xs:element ref="table"/>
+        <xs:element ref="simpletable"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="author"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/draft-comment "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="disposition">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="issue"/>
+            <xs:enumeration value="open"/>
+            <xs:enumeration value="accepted"/>
+            <xs:enumeration value="rejected"/>
+            <xs:enumeration value="deferred"/>
+            <xs:enumeration value="duplicate"/>
+            <xs:enumeration value="reopened"/>
+            <xs:enumeration value="unassigned"/>
+            <xs:enumeration value="completed"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="time"/>
+      <xs:attribute name="translate" default="no">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="dt">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="image"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/dt "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="dthd">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="image"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/dthd "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="entry">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="p"/>
+        <xs:element ref="lq"/>
+        <xs:element ref="note"/>
+        <xs:element ref="dl"/>
+        <xs:element ref="parml"/>
+        <xs:element ref="ul"/>
+        <xs:element ref="ol"/>
+        <xs:element ref="sl"/>
+        <xs:element ref="pre"/>
+        <xs:element ref="screen"/>
+        <xs:element ref="codeblock"/>
+        <xs:element ref="msgblock"/>
+        <xs:element ref="lines"/>
+        <xs:element ref="fig"/>
+        <xs:element ref="syntaxdiagram"/>
+        <xs:element ref="imagemap"/>
+        <xs:element ref="image"/>
+        <xs:element ref="object"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="align">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="left"/>
+            <xs:enumeration value="right"/>
+            <xs:enumeration value="center"/>
+            <xs:enumeration value="justify"/>
+            <xs:enumeration value="char"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="base"/>
+      <xs:attribute name="char"/>
+      <xs:attribute name="charoff" type="xs:NMTOKEN"/>
+      <xs:attribute name="class" default="- topic/entry "/>
+      <xs:attribute name="colname" type="xs:NMTOKEN"/>
+      <xs:attribute name="colsep" type="xs:NMTOKEN"/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="morerows" type="xs:NMTOKEN"/>
+      <xs:attribute name="nameend" type="xs:NMTOKEN"/>
+      <xs:attribute name="namest" type="xs:NMTOKEN"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="rowsep" type="xs:NMTOKEN"/>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="valign">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="top"/>
+            <xs:enumeration value="middle"/>
+            <xs:enumeration value="bottom"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="example">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="p"/>
+        <xs:element ref="lq"/>
+        <xs:element ref="note"/>
+        <xs:element ref="dl"/>
+        <xs:element ref="parml"/>
+        <xs:element ref="ul"/>
+        <xs:element ref="ol"/>
+        <xs:element ref="sl"/>
+        <xs:element ref="pre"/>
+        <xs:element ref="screen"/>
+        <xs:element ref="codeblock"/>
+        <xs:element ref="msgblock"/>
+        <xs:element ref="lines"/>
+        <xs:element ref="fig"/>
+        <xs:element ref="syntaxdiagram"/>
+        <xs:element ref="imagemap"/>
+        <xs:element ref="image"/>
+        <xs:element ref="object"/>
+        <xs:element ref="table"/>
+        <xs:element ref="simpletable"/>
+        <xs:element ref="title"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/example "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="spectitle"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="featnum">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/featnum "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="fig">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="title"/>
+        <xs:element minOccurs="0" ref="desc"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="figgroup"/>
+          <xs:element ref="p"/>
+          <xs:element ref="lq"/>
+          <xs:element ref="note"/>
+          <xs:element ref="dl"/>
+          <xs:element ref="parml"/>
+          <xs:element ref="ul"/>
+          <xs:element ref="ol"/>
+          <xs:element ref="sl"/>
+          <xs:element ref="pre"/>
+          <xs:element ref="screen"/>
+          <xs:element ref="codeblock"/>
+          <xs:element ref="msgblock"/>
+          <xs:element ref="lines"/>
+          <xs:element ref="image"/>
+          <xs:element ref="object"/>
+          <xs:element ref="simpletable"/>
+          <xs:element ref="xref"/>
+          <xs:element ref="fn"/>
+          <xs:element ref="data"/>
+          <xs:element ref="data-about"/>
+          <xs:element ref="foreign"/>
+          <xs:element ref="unknown"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/fig "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="expanse">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="page"/>
+            <xs:enumeration value="column"/>
+            <xs:enumeration value="textline"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="frame">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="top"/>
+            <xs:enumeration value="bottom"/>
+            <xs:enumeration value="topbot"/>
+            <xs:enumeration value="all"/>
+            <xs:enumeration value="sides"/>
+            <xs:enumeration value="none"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="scale">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="50"/>
+            <xs:enumeration value="60"/>
+            <xs:enumeration value="70"/>
+            <xs:enumeration value="80"/>
+            <xs:enumeration value="90"/>
+            <xs:enumeration value="100"/>
+            <xs:enumeration value="110"/>
+            <xs:enumeration value="120"/>
+            <xs:enumeration value="140"/>
+            <xs:enumeration value="160"/>
+            <xs:enumeration value="180"/>
+            <xs:enumeration value="200"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="spectitle"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="figgroup">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="title"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="figgroup"/>
+          <xs:element ref="xref"/>
+          <xs:element ref="fn"/>
+          <xs:element ref="ph"/>
+          <xs:element ref="uicontrol"/>
+          <xs:element ref="menucascade"/>
+          <xs:element ref="b"/>
+          <xs:element ref="u"/>
+          <xs:element ref="i"/>
+          <xs:element ref="tt"/>
+          <xs:element ref="sup"/>
+          <xs:element ref="sub"/>
+          <xs:element ref="codeph"/>
+          <xs:element ref="synph"/>
+          <xs:element ref="filepath"/>
+          <xs:element ref="msgph"/>
+          <xs:element ref="userinput"/>
+          <xs:element ref="systemoutput"/>
+          <xs:element ref="keyword"/>
+          <xs:element ref="wintitle"/>
+          <xs:element ref="option"/>
+          <xs:element ref="parmname"/>
+          <xs:element ref="apiname"/>
+          <xs:element ref="cmdname"/>
+          <xs:element ref="msgnum"/>
+          <xs:element ref="varname"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/figgroup "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="filepath">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/ph sw-d/filepath "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="filetype">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/keyword reference/keyword kbdata/filetype "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="fn">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="p"/>
+        <xs:element ref="lq"/>
+        <xs:element ref="note"/>
+        <xs:element ref="dl"/>
+        <xs:element ref="parml"/>
+        <xs:element ref="ul"/>
+        <xs:element ref="ol"/>
+        <xs:element ref="sl"/>
+        <xs:element ref="pre"/>
+        <xs:element ref="screen"/>
+        <xs:element ref="codeblock"/>
+        <xs:element ref="msgblock"/>
+        <xs:element ref="lines"/>
+        <xs:element ref="fig"/>
+        <xs:element ref="syntaxdiagram"/>
+        <xs:element ref="imagemap"/>
+        <xs:element ref="image"/>
+        <xs:element ref="object"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="callout"/>
+      <xs:attribute name="class" default="- topic/fn "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="foreign">
+    <xs:complexType>
+      <xs:complexContent>
+        <xs:extension base="any">
+          <xs:attribute name="audience"/>
+          <xs:attribute name="base"/>
+          <xs:attribute name="class" default="- topic/foreign "/>
+          <xs:attribute name="conref"/>
+          <xs:attribute name="dir">
+            <xs:simpleType>
+              <xs:restriction base="xs:token">
+                <xs:enumeration value="ltr"/>
+                <xs:enumeration value="rtl"/>
+                <xs:enumeration value="lro"/>
+                <xs:enumeration value="rlo"/>
+                <xs:enumeration value="-dita-use-conref-target"/>
+              </xs:restriction>
+            </xs:simpleType>
+          </xs:attribute>
+          <xs:attribute name="id" type="xs:NMTOKEN"/>
+          <xs:attribute name="importance">
+            <xs:simpleType>
+              <xs:restriction base="xs:token">
+                <xs:enumeration value="obsolete"/>
+                <xs:enumeration value="deprecated"/>
+                <xs:enumeration value="optional"/>
+                <xs:enumeration value="default"/>
+                <xs:enumeration value="low"/>
+                <xs:enumeration value="normal"/>
+                <xs:enumeration value="high"/>
+                <xs:enumeration value="recommended"/>
+                <xs:enumeration value="required"/>
+                <xs:enumeration value="urgent"/>
+                <xs:enumeration value="-dita-use-conref-target"/>
+              </xs:restriction>
+            </xs:simpleType>
+          </xs:attribute>
+          <xs:attribute name="otherprops"/>
+          <xs:attribute name="outputclass"/>
+          <xs:attribute name="platform"/>
+          <xs:attribute name="product"/>
+          <xs:attribute name="props"/>
+          <xs:attribute name="rev"/>
+          <xs:attribute name="status">
+            <xs:simpleType>
+              <xs:restriction base="xs:token">
+                <xs:enumeration value="new"/>
+                <xs:enumeration value="changed"/>
+                <xs:enumeration value="deleted"/>
+                <xs:enumeration value="unchanged"/>
+                <xs:enumeration value="-dita-use-conref-target"/>
+              </xs:restriction>
+            </xs:simpleType>
+          </xs:attribute>
+          <xs:attribute name="translate">
+            <xs:simpleType>
+              <xs:restriction base="xs:token">
+                <xs:enumeration value="yes"/>
+                <xs:enumeration value="no"/>
+                <xs:enumeration value="-dita-use-conref-target"/>
+              </xs:restriction>
+            </xs:simpleType>
+          </xs:attribute>
+          <xs:attribute ref="lang"/>
+          <xs:attribute name="xtrc"/>
+          <xs:attribute name="xtrf"/>
+        </xs:extension>
+      </xs:complexContent>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="fragment">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="title"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="groupseq"/>
+          <xs:element ref="groupchoice"/>
+          <xs:element ref="groupcomp"/>
+          <xs:element ref="fragref"/>
+          <xs:element ref="synnote"/>
+          <xs:element ref="synnoteref"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/figgroup pr-d/fragment "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="fragref">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/xref pr-d/fragref "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="href"/>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="groupchoice">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="title"/>
+        <xs:element minOccurs="0" ref="repsep"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="groupseq"/>
+          <xs:element ref="groupchoice"/>
+          <xs:element ref="groupcomp"/>
+          <xs:element ref="fragref"/>
+          <xs:element ref="kwd"/>
+          <xs:element ref="var"/>
+          <xs:element ref="delim"/>
+          <xs:element ref="oper"/>
+          <xs:element ref="sep"/>
+          <xs:element ref="synnote"/>
+          <xs:element ref="synnoteref"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/figgroup pr-d/groupchoice "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="groupcomp">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="title"/>
+        <xs:element minOccurs="0" ref="repsep"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="groupseq"/>
+          <xs:element ref="groupchoice"/>
+          <xs:element ref="groupcomp"/>
+          <xs:element ref="fragref"/>
+          <xs:element ref="kwd"/>
+          <xs:element ref="var"/>
+          <xs:element ref="delim"/>
+          <xs:element ref="oper"/>
+          <xs:element ref="sep"/>
+          <xs:element ref="synnote"/>
+          <xs:element ref="synnoteref"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/figgroup pr-d/groupcomp "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="groupseq">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="title"/>
+        <xs:element minOccurs="0" ref="repsep"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="groupseq"/>
+          <xs:element ref="groupchoice"/>
+          <xs:element ref="groupcomp"/>
+          <xs:element ref="fragref"/>
+          <xs:element ref="kwd"/>
+          <xs:element ref="var"/>
+          <xs:element ref="delim"/>
+          <xs:element ref="oper"/>
+          <xs:element ref="sep"/>
+          <xs:element ref="synnote"/>
+          <xs:element ref="synnoteref"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/figgroup pr-d/groupseq "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="i">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/ph hi-d/i "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="image">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="alt"/>
+      </xs:sequence>
+      <xs:attribute name="align"/>
+      <xs:attribute name="alt"/>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/image "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="height" type="xs:NMTOKEN"/>
+      <xs:attribute name="href" use="required"/>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref" type="xs:NMTOKEN"/>
+      <xs:attribute name="longdescref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="placement" default="inline">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="inline"/>
+            <xs:enumeration value="break"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="scale" type="xs:NMTOKEN"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="width" type="xs:NMTOKEN"/>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="imagemap">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="image"/>
+        <xs:element maxOccurs="unbounded" ref="area"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/fig ut-d/imagemap "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="expanse">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="page"/>
+            <xs:enumeration value="column"/>
+            <xs:enumeration value="textline"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="frame">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="top"/>
+            <xs:enumeration value="bottom"/>
+            <xs:enumeration value="topbot"/>
+            <xs:enumeration value="all"/>
+            <xs:enumeration value="sides"/>
+            <xs:enumeration value="none"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="scale">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="50"/>
+            <xs:enumeration value="60"/>
+            <xs:enumeration value="70"/>
+            <xs:enumeration value="80"/>
+            <xs:enumeration value="90"/>
+            <xs:enumeration value="100"/>
+            <xs:enumeration value="110"/>
+            <xs:enumeration value="120"/>
+            <xs:enumeration value="140"/>
+            <xs:enumeration value="160"/>
+            <xs:enumeration value="180"/>
+            <xs:enumeration value="200"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="spectitle"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="index-base">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+        <xs:element ref="indexterm"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/index-base "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="index-see">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+        <xs:element ref="indexterm"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/index-base indexing-d/index-see "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="index-see-also">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+        <xs:element ref="indexterm"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/index-base indexing-d/index-see-also "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="index-sort-as">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/index-base indexing-d/index-sort-as "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="indexterm">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="index-base"/>
+        <xs:element ref="index-see"/>
+        <xs:element ref="index-see-also"/>
+        <xs:element ref="index-sort-as"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/indexterm "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="end"/>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="start"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="indextermref">
+    <xs:complexType>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/indextermref "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref" use="required"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="inheritance">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/keyword reference/keyword kbdata/inheritance "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="itemgroup">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="p"/>
+        <xs:element ref="lq"/>
+        <xs:element ref="note"/>
+        <xs:element ref="dl"/>
+        <xs:element ref="parml"/>
+        <xs:element ref="ul"/>
+        <xs:element ref="ol"/>
+        <xs:element ref="sl"/>
+        <xs:element ref="pre"/>
+        <xs:element ref="screen"/>
+        <xs:element ref="codeblock"/>
+        <xs:element ref="msgblock"/>
+        <xs:element ref="lines"/>
+        <xs:element ref="fig"/>
+        <xs:element ref="syntaxdiagram"/>
+        <xs:element ref="imagemap"/>
+        <xs:element ref="image"/>
+        <xs:element ref="object"/>
+        <xs:element ref="table"/>
+        <xs:element ref="simpletable"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/itemgroup "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="kbdata">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="title"/>
+        <xs:element minOccurs="0" ref="titlealts"/>
+        <xs:choice minOccurs="0">
+          <xs:element ref="shortdesc"/>
+          <xs:element ref="abstract"/>
+        </xs:choice>
+        <xs:element minOccurs="0" ref="prolog"/>
+        <xs:element minOccurs="0" ref="kbdataBody"/>
+        <xs:element minOccurs="0" ref="related-links"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/topic reference/reference kbdata/kbdata "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="DITAArchVersion" default="1.1"/>
+      <xs:attribute name="domains" default="(topic ui-d)                            (topic hi-d)                            (topic pr-d)                            (topic sw-d)                            (topic ut-d)                            (topic indexing-d)                            a(base kbdataFw)"/>
+      <xs:attribute name="id" use="required" type="xs:ID"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="kbdataBody">
+    <xs:complexType>
+      <xs:sequence minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="kbdataMetadata"/>
+        <xs:element ref="messages"/>
+      </xs:sequence>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/body reference/refbody kbdata/kbdataBody "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="kbdataCategory">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/p reference/p kbdata/kbdataCategory "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="kbdataId">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/p reference/p kbdata/kbdataId "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="kbdataKeyword">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/keyword reference/keyword kbdata/kbdataKeyword "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:complexType name="kbdataKeywords">
+    <xs:sequence>
+      <xs:element ref="kbdataKeywords"/>
+    </xs:sequence>
+  </xs:complexType>
+  <xs:element name="kbdataKeywords">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="call"/>
+        <xs:element minOccurs="0" ref="class"/>
+        <xs:element minOccurs="0" ref="comment"/>
+        <xs:element minOccurs="0" ref="inheritance"/>
+        <xs:element minOccurs="0" ref="method"/>
+        <xs:element minOccurs="0" ref="kbdataKeyword"/>
+        <xs:element minOccurs="0" ref="local"/>
+        <xs:element minOccurs="0" ref="macro"/>
+        <xs:element minOccurs="0" ref="member"/>
+        <xs:element minOccurs="0" ref="parameter"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="kbdataPlatform"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="device"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="filetype"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/p reference/P kbdata/kbdataKeywords "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="kbdataMetadata">
+    <xs:complexType>
+      <xs:complexContent>
+        <xs:extension base="kbdataKeywords">
+          <xs:attribute name="audience"/>
+          <xs:attribute name="base"/>
+          <xs:attribute name="class" default="- topic/section reference/section kbdata/kbdataMetadata "/>
+          <xs:attribute name="conref"/>
+          <xs:attribute name="dir">
+            <xs:simpleType>
+              <xs:restriction base="xs:token">
+                <xs:enumeration value="ltr"/>
+                <xs:enumeration value="rtl"/>
+                <xs:enumeration value="lro"/>
+                <xs:enumeration value="rlo"/>
+                <xs:enumeration value="-dita-use-conref-target"/>
+              </xs:restriction>
+            </xs:simpleType>
+          </xs:attribute>
+          <xs:attribute name="id" type="xs:NMTOKEN"/>
+          <xs:attribute name="importance">
+            <xs:simpleType>
+              <xs:restriction base="xs:token">
+                <xs:enumeration value="obsolete"/>
+                <xs:enumeration value="deprecated"/>
+                <xs:enumeration value="optional"/>
+                <xs:enumeration value="default"/>
+                <xs:enumeration value="low"/>
+                <xs:enumeration value="normal"/>
+                <xs:enumeration value="high"/>
+                <xs:enumeration value="recommended"/>
+                <xs:enumeration value="required"/>
+                <xs:enumeration value="urgent"/>
+                <xs:enumeration value="-dita-use-conref-target"/>
+              </xs:restriction>
+            </xs:simpleType>
+          </xs:attribute>
+          <xs:attribute name="otherprops"/>
+          <xs:attribute name="outputclass"/>
+          <xs:attribute name="platform"/>
+          <xs:attribute name="product"/>
+          <xs:attribute name="props"/>
+          <xs:attribute name="rev"/>
+          <xs:attribute name="spectitle"/>
+          <xs:attribute name="status">
+            <xs:simpleType>
+              <xs:restriction base="xs:token">
+                <xs:enumeration value="new"/>
+                <xs:enumeration value="changed"/>
+                <xs:enumeration value="deleted"/>
+                <xs:enumeration value="unchanged"/>
+                <xs:enumeration value="-dita-use-conref-target"/>
+              </xs:restriction>
+            </xs:simpleType>
+          </xs:attribute>
+          <xs:attribute name="translate">
+            <xs:simpleType>
+              <xs:restriction base="xs:token">
+                <xs:enumeration value="yes"/>
+                <xs:enumeration value="no"/>
+                <xs:enumeration value="-dita-use-conref-target"/>
+              </xs:restriction>
+            </xs:simpleType>
+          </xs:attribute>
+          <xs:attribute ref="lang"/>
+          <xs:attribute name="xtrc"/>
+          <xs:attribute name="xtrf"/>
+        </xs:extension>
+      </xs:complexContent>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="kbdataPlatform">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/keyword reference/keyword kbdata/kbdataPlatform "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="kbdataFw"/>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="kbdataRef">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="image"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/xref reference/xref kbdata/kbdataRef "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="format"/>
+      <xs:attribute name="href"/>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="scope">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="local"/>
+            <xs:enumeration value="peer"/>
+            <xs:enumeration value="external"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="type"/>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="keyword">
+    <xs:complexType mixed="true">
+      <xs:sequence>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tm"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/keyword "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="keywords">
+    <xs:complexType>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="indexterm"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/keywords "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="kwd">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/keyword pr-d/kwd "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="li">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="p"/>
+        <xs:element ref="lq"/>
+        <xs:element ref="note"/>
+        <xs:element ref="dl"/>
+        <xs:element ref="parml"/>
+        <xs:element ref="ul"/>
+        <xs:element ref="ol"/>
+        <xs:element ref="sl"/>
+        <xs:element ref="pre"/>
+        <xs:element ref="screen"/>
+        <xs:element ref="codeblock"/>
+        <xs:element ref="msgblock"/>
+        <xs:element ref="lines"/>
+        <xs:element ref="fig"/>
+        <xs:element ref="syntaxdiagram"/>
+        <xs:element ref="imagemap"/>
+        <xs:element ref="image"/>
+        <xs:element ref="object"/>
+        <xs:element ref="table"/>
+        <xs:element ref="simpletable"/>
+        <xs:element ref="itemgroup"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/li "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="lines">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/lines "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="expanse">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="page"/>
+            <xs:enumeration value="column"/>
+            <xs:enumeration value="textline"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="frame">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="top"/>
+            <xs:enumeration value="bottom"/>
+            <xs:enumeration value="topbot"/>
+            <xs:enumeration value="all"/>
+            <xs:enumeration value="sides"/>
+            <xs:enumeration value="none"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="scale">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="50"/>
+            <xs:enumeration value="60"/>
+            <xs:enumeration value="70"/>
+            <xs:enumeration value="80"/>
+            <xs:enumeration value="90"/>
+            <xs:enumeration value="100"/>
+            <xs:enumeration value="110"/>
+            <xs:enumeration value="120"/>
+            <xs:enumeration value="140"/>
+            <xs:enumeration value="160"/>
+            <xs:enumeration value="180"/>
+            <xs:enumeration value="200"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="spectitle"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute ref="space" default="preserve"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="link">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="linktext"/>
+        <xs:element minOccurs="0" ref="desc"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/link "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="format"/>
+      <xs:attribute name="href"/>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="otherrole"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="query"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="role">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="parent"/>
+            <xs:enumeration value="child"/>
+            <xs:enumeration value="sibling"/>
+            <xs:enumeration value="friend"/>
+            <xs:enumeration value="next"/>
+            <xs:enumeration value="previous"/>
+            <xs:enumeration value="cousin"/>
+            <xs:enumeration value="ancestor"/>
+            <xs:enumeration value="descendant"/>
+            <xs:enumeration value="sample"/>
+            <xs:enumeration value="external"/>
+            <xs:enumeration value="other"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="scope">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="local"/>
+            <xs:enumeration value="peer"/>
+            <xs:enumeration value="external"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="type"/>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="linkinfo">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="p"/>
+        <xs:element ref="lq"/>
+        <xs:element ref="note"/>
+        <xs:element ref="dl"/>
+        <xs:element ref="parml"/>
+        <xs:element ref="ul"/>
+        <xs:element ref="ol"/>
+        <xs:element ref="sl"/>
+        <xs:element ref="pre"/>
+        <xs:element ref="screen"/>
+        <xs:element ref="codeblock"/>
+        <xs:element ref="msgblock"/>
+        <xs:element ref="lines"/>
+        <xs:element ref="image"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/linkinfo "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="linklist">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="title"/>
+        <xs:element minOccurs="0" ref="desc"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="linklist"/>
+          <xs:element ref="link"/>
+        </xs:choice>
+        <xs:element minOccurs="0" ref="linkinfo"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/linklist "/>
+      <xs:attribute name="collection-type">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="unordered"/>
+            <xs:enumeration value="sequence"/>
+            <xs:enumeration value="choice"/>
+            <xs:enumeration value="tree"/>
+            <xs:enumeration value="family"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="duplicates">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="format"/>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="mapkeyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="otherrole"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="role">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="parent"/>
+            <xs:enumeration value="child"/>
+            <xs:enumeration value="sibling"/>
+            <xs:enumeration value="friend"/>
+            <xs:enumeration value="next"/>
+            <xs:enumeration value="previous"/>
+            <xs:enumeration value="cousin"/>
+            <xs:enumeration value="ancestor"/>
+            <xs:enumeration value="descendant"/>
+            <xs:enumeration value="sample"/>
+            <xs:enumeration value="external"/>
+            <xs:enumeration value="other"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="scope">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="local"/>
+            <xs:enumeration value="peer"/>
+            <xs:enumeration value="external"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="spectitle"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="type"/>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="linkpool">
+    <xs:complexType>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="linkpool"/>
+        <xs:element ref="link"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/linkpool "/>
+      <xs:attribute name="collection-type">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="unordered"/>
+            <xs:enumeration value="sequence"/>
+            <xs:enumeration value="choice"/>
+            <xs:enumeration value="tree"/>
+            <xs:enumeration value="family"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="duplicates">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="format"/>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="mapkeyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="otherrole"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="role">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="parent"/>
+            <xs:enumeration value="child"/>
+            <xs:enumeration value="sibling"/>
+            <xs:enumeration value="friend"/>
+            <xs:enumeration value="next"/>
+            <xs:enumeration value="previous"/>
+            <xs:enumeration value="cousin"/>
+            <xs:enumeration value="ancestor"/>
+            <xs:enumeration value="descendant"/>
+            <xs:enumeration value="sample"/>
+            <xs:enumeration value="external"/>
+            <xs:enumeration value="other"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="scope">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="local"/>
+            <xs:enumeration value="peer"/>
+            <xs:enumeration value="external"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="type"/>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="linktext">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/linktext "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="local">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/keyword reference/keyword kbdata/local "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="lq">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="p"/>
+        <xs:element ref="note"/>
+        <xs:element ref="dl"/>
+        <xs:element ref="parml"/>
+        <xs:element ref="ul"/>
+        <xs:element ref="ol"/>
+        <xs:element ref="sl"/>
+        <xs:element ref="pre"/>
+        <xs:element ref="screen"/>
+        <xs:element ref="codeblock"/>
+        <xs:element ref="msgblock"/>
+        <xs:element ref="lines"/>
+        <xs:element ref="fig"/>
+        <xs:element ref="syntaxdiagram"/>
+        <xs:element ref="imagemap"/>
+        <xs:element ref="image"/>
+        <xs:element ref="object"/>
+        <xs:element ref="table"/>
+        <xs:element ref="simpletable"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/lq "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="href"/>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="reftitle"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="type">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="external"/>
+            <xs:enumeration value="internal"/>
+            <xs:enumeration value="bibliographic"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="macro">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/keyword reference/keyword kbdata/macro "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="member">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/keyword reference/keyword kbdata/member "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="menucascade">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="uicontrol"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/ph ui-d/menucascade "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="messages">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="kbdataCategory"/>
+        <xs:element ref="symptom"/>
+        <xs:element ref="solution"/>
+        <xs:element minOccurs="0" ref="kbdataId"/>
+        <xs:element minOccurs="0" ref="kbdataRef"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/section reference/section kbdata/messages "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="spectitle"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="metadata">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="audience"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="category"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="keywords"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="prodinfo"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="othermeta"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="data"/>
+          <xs:element ref="data-about"/>
+          <xs:element ref="foreign"/>
+          <xs:element ref="unknown"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/metadata "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="mapkeyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="method">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/keyword reference/keyword kbdata/method "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="msgblock">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/pre sw-d/msgblock "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="expanse">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="page"/>
+            <xs:enumeration value="column"/>
+            <xs:enumeration value="textline"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="frame">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="top"/>
+            <xs:enumeration value="bottom"/>
+            <xs:enumeration value="topbot"/>
+            <xs:enumeration value="all"/>
+            <xs:enumeration value="sides"/>
+            <xs:enumeration value="none"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="scale">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="50"/>
+            <xs:enumeration value="60"/>
+            <xs:enumeration value="70"/>
+            <xs:enumeration value="80"/>
+            <xs:enumeration value="90"/>
+            <xs:enumeration value="100"/>
+            <xs:enumeration value="110"/>
+            <xs:enumeration value="120"/>
+            <xs:enumeration value="140"/>
+            <xs:enumeration value="160"/>
+            <xs:enumeration value="180"/>
+            <xs:enumeration value="200"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="spectitle"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute ref="space" default="preserve"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="msgnum">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/keyword sw-d/msgnum "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="msgph">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/ph sw-d/msgph "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="navtitle">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/navtitle "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="no-topic-nesting">
+    <xs:complexType>
+      <xs:attribute name="class" default="- topic/no-topic-nesting "/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="note">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="p"/>
+        <xs:element ref="lq"/>
+        <xs:element ref="dl"/>
+        <xs:element ref="parml"/>
+        <xs:element ref="ul"/>
+        <xs:element ref="ol"/>
+        <xs:element ref="sl"/>
+        <xs:element ref="pre"/>
+        <xs:element ref="screen"/>
+        <xs:element ref="codeblock"/>
+        <xs:element ref="msgblock"/>
+        <xs:element ref="lines"/>
+        <xs:element ref="fig"/>
+        <xs:element ref="syntaxdiagram"/>
+        <xs:element ref="imagemap"/>
+        <xs:element ref="image"/>
+        <xs:element ref="object"/>
+        <xs:element ref="table"/>
+        <xs:element ref="simpletable"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/note "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="othertype"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="spectitle"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="type">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="note"/>
+            <xs:enumeration value="tip"/>
+            <xs:enumeration value="fastpath"/>
+            <xs:enumeration value="restriction"/>
+            <xs:enumeration value="important"/>
+            <xs:enumeration value="remember"/>
+            <xs:enumeration value="attention"/>
+            <xs:enumeration value="caution"/>
+            <xs:enumeration value="danger"/>
+            <xs:enumeration value="other"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="object">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="desc"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="param"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="foreign"/>
+          <xs:element ref="unknown"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="archive"/>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/object "/>
+      <xs:attribute name="classid"/>
+      <xs:attribute name="codebase"/>
+      <xs:attribute name="codetype"/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="data"/>
+      <xs:attribute name="declare">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="declare"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="height" type="xs:NMTOKEN"/>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="longdescre"/>
+      <xs:attribute name="longdescref"/>
+      <xs:attribute name="name"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="standby"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="tabindex" type="xs:NMTOKEN"/>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="type"/>
+      <xs:attribute name="usemap"/>
+      <xs:attribute name="width" type="xs:NMTOKEN"/>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="ol">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="li"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/ol "/>
+      <xs:attribute name="compact">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="spectitle"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="oper">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/ph pr-d/oper "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="option">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/keyword pr-d/option "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="othermeta">
+    <xs:complexType>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/othermeta "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="content" use="required"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="name" use="required"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate-content">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="p">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="lq"/>
+        <xs:element ref="note"/>
+        <xs:element ref="dl"/>
+        <xs:element ref="parml"/>
+        <xs:element ref="ul"/>
+        <xs:element ref="ol"/>
+        <xs:element ref="sl"/>
+        <xs:element ref="pre"/>
+        <xs:element ref="screen"/>
+        <xs:element ref="codeblock"/>
+        <xs:element ref="msgblock"/>
+        <xs:element ref="lines"/>
+        <xs:element ref="fig"/>
+        <xs:element ref="syntaxdiagram"/>
+        <xs:element ref="imagemap"/>
+        <xs:element ref="image"/>
+        <xs:element ref="object"/>
+        <xs:element ref="table"/>
+        <xs:element ref="simpletable"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/p "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="param">
+    <xs:complexType>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/param "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="name" use="required"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="type"/>
+      <xs:attribute name="value"/>
+      <xs:attribute name="valuetype">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="data"/>
+            <xs:enumeration value="ref"/>
+            <xs:enumeration value="object"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="parameter">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/keyword reference/keyword kbdata/parameter "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="parml">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="plentry"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/dl pr-d/parml "/>
+      <xs:attribute name="compact">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="spectitle"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="parmname">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/keyword pr-d/parmname "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="pd">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="p"/>
+        <xs:element ref="lq"/>
+        <xs:element ref="note"/>
+        <xs:element ref="dl"/>
+        <xs:element ref="parml"/>
+        <xs:element ref="ul"/>
+        <xs:element ref="ol"/>
+        <xs:element ref="sl"/>
+        <xs:element ref="pre"/>
+        <xs:element ref="screen"/>
+        <xs:element ref="codeblock"/>
+        <xs:element ref="msgblock"/>
+        <xs:element ref="lines"/>
+        <xs:element ref="fig"/>
+        <xs:element ref="syntaxdiagram"/>
+        <xs:element ref="imagemap"/>
+        <xs:element ref="image"/>
+        <xs:element ref="object"/>
+        <xs:element ref="table"/>
+        <xs:element ref="simpletable"/>
+        <xs:element ref="itemgroup"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/dd pr-d/pd "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="permissions">
+    <xs:complexType>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/permissions "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="view" use="required">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="internal"/>
+            <xs:enumeration value="classified"/>
+            <xs:enumeration value="all"/>
+            <xs:enumeration value="entitled"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="ph">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="image"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/ph "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="platform">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/platform "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="plentry">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="pt"/>
+        <xs:element maxOccurs="unbounded" ref="pd"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/dlentry pr-d/plentry "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="pre">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/pre "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="expanse">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="page"/>
+            <xs:enumeration value="column"/>
+            <xs:enumeration value="textline"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="frame">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="top"/>
+            <xs:enumeration value="bottom"/>
+            <xs:enumeration value="topbot"/>
+            <xs:enumeration value="all"/>
+            <xs:enumeration value="sides"/>
+            <xs:enumeration value="none"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="scale">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="50"/>
+            <xs:enumeration value="60"/>
+            <xs:enumeration value="70"/>
+            <xs:enumeration value="80"/>
+            <xs:enumeration value="90"/>
+            <xs:enumeration value="100"/>
+            <xs:enumeration value="110"/>
+            <xs:enumeration value="120"/>
+            <xs:enumeration value="140"/>
+            <xs:enumeration value="160"/>
+            <xs:enumeration value="180"/>
+            <xs:enumeration value="200"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="spectitle"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute ref="space" default="preserve"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="prodinfo">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="prodname"/>
+        <xs:element ref="vrmlist"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="brand"/>
+          <xs:element ref="series"/>
+          <xs:element ref="platform"/>
+          <xs:element ref="prognum"/>
+          <xs:element ref="featnum"/>
+          <xs:element ref="component"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/prodinfo "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="prodname">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/prodname "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="prognum">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/prognum "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="prolog">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="author"/>
+        <xs:element minOccurs="0" ref="source"/>
+        <xs:element minOccurs="0" ref="publisher"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="copyright"/>
+        <xs:element minOccurs="0" ref="critdates"/>
+        <xs:element minOccurs="0" ref="permissions"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="metadata"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="resourceid"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="data"/>
+          <xs:element ref="data-about"/>
+          <xs:element ref="foreign"/>
+          <xs:element ref="unknown"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/prolog "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="propdesc">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="p"/>
+        <xs:element ref="lq"/>
+        <xs:element ref="note"/>
+        <xs:element ref="dl"/>
+        <xs:element ref="parml"/>
+        <xs:element ref="ul"/>
+        <xs:element ref="ol"/>
+        <xs:element ref="sl"/>
+        <xs:element ref="pre"/>
+        <xs:element ref="screen"/>
+        <xs:element ref="codeblock"/>
+        <xs:element ref="msgblock"/>
+        <xs:element ref="lines"/>
+        <xs:element ref="image"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/stentry     reference/propdesc "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="specentry"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="propdeschd">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="p"/>
+        <xs:element ref="lq"/>
+        <xs:element ref="note"/>
+        <xs:element ref="dl"/>
+        <xs:element ref="parml"/>
+        <xs:element ref="ul"/>
+        <xs:element ref="ol"/>
+        <xs:element ref="sl"/>
+        <xs:element ref="pre"/>
+        <xs:element ref="screen"/>
+        <xs:element ref="codeblock"/>
+        <xs:element ref="msgblock"/>
+        <xs:element ref="lines"/>
+        <xs:element ref="fig"/>
+        <xs:element ref="syntaxdiagram"/>
+        <xs:element ref="imagemap"/>
+        <xs:element ref="image"/>
+        <xs:element ref="object"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/stentry     reference/propdeschd "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="specentry"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="properties">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="prophead"/>
+        <xs:element maxOccurs="unbounded" ref="property"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/simpletable reference/properties "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="expanse">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="page"/>
+            <xs:enumeration value="column"/>
+            <xs:enumeration value="textline"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="frame">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="top"/>
+            <xs:enumeration value="bottom"/>
+            <xs:enumeration value="topbot"/>
+            <xs:enumeration value="all"/>
+            <xs:enumeration value="sides"/>
+            <xs:enumeration value="none"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keycol" type="xs:NMTOKEN"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="refcols" type="xs:NMTOKENS"/>
+      <xs:attribute name="relcolwidth"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="scale">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="50"/>
+            <xs:enumeration value="60"/>
+            <xs:enumeration value="70"/>
+            <xs:enumeration value="80"/>
+            <xs:enumeration value="90"/>
+            <xs:enumeration value="100"/>
+            <xs:enumeration value="110"/>
+            <xs:enumeration value="120"/>
+            <xs:enumeration value="140"/>
+            <xs:enumeration value="160"/>
+            <xs:enumeration value="180"/>
+            <xs:enumeration value="200"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="spectitle"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="property">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="proptype"/>
+        <xs:element minOccurs="0" ref="propvalue"/>
+        <xs:element minOccurs="0" ref="propdesc"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/strow       reference/property "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="prophead">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="proptypehd"/>
+        <xs:element minOccurs="0" ref="propvaluehd"/>
+        <xs:element minOccurs="0" ref="propdeschd"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/sthead      reference/prophead "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="proptype">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="image"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/stentry     reference/proptype "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="specentry"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="proptypehd">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="p"/>
+        <xs:element ref="lq"/>
+        <xs:element ref="note"/>
+        <xs:element ref="dl"/>
+        <xs:element ref="parml"/>
+        <xs:element ref="ul"/>
+        <xs:element ref="ol"/>
+        <xs:element ref="sl"/>
+        <xs:element ref="pre"/>
+        <xs:element ref="screen"/>
+        <xs:element ref="codeblock"/>
+        <xs:element ref="msgblock"/>
+        <xs:element ref="lines"/>
+        <xs:element ref="fig"/>
+        <xs:element ref="syntaxdiagram"/>
+        <xs:element ref="imagemap"/>
+        <xs:element ref="image"/>
+        <xs:element ref="object"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/stentry     reference/proptypehd "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="specentry"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="propvalue">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="image"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/stentry     reference/propvalue "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="specentry"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="propvaluehd">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="p"/>
+        <xs:element ref="lq"/>
+        <xs:element ref="note"/>
+        <xs:element ref="dl"/>
+        <xs:element ref="parml"/>
+        <xs:element ref="ul"/>
+        <xs:element ref="ol"/>
+        <xs:element ref="sl"/>
+        <xs:element ref="pre"/>
+        <xs:element ref="screen"/>
+        <xs:element ref="codeblock"/>
+        <xs:element ref="msgblock"/>
+        <xs:element ref="lines"/>
+        <xs:element ref="fig"/>
+        <xs:element ref="syntaxdiagram"/>
+        <xs:element ref="imagemap"/>
+        <xs:element ref="image"/>
+        <xs:element ref="object"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/stentry     reference/propvaluehd "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="specentry"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="pt">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="image"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/dt pr-d/pt "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="publisher">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/publisher "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="href"/>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="q">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/q "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="refbody">
+    <xs:complexType>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="section"/>
+        <xs:element ref="refsyn"/>
+        <xs:element ref="example"/>
+        <xs:element ref="table"/>
+        <xs:element ref="simpletable"/>
+        <xs:element ref="properties"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/body        reference/refbody "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="reference">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="title"/>
+        <xs:element minOccurs="0" ref="titlealts"/>
+        <xs:choice minOccurs="0">
+          <xs:element ref="shortdesc"/>
+          <xs:element ref="abstract"/>
+        </xs:choice>
+        <xs:element minOccurs="0" ref="prolog"/>
+        <xs:element minOccurs="0" ref="refbody"/>
+        <xs:element minOccurs="0" ref="related-links"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="topic"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/topic       reference/reference "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="DITAArchVersion" default="1.1"/>
+      <xs:attribute name="domains" default="(topic ui-d)                            (topic hi-d)                            (topic pr-d)                            (topic sw-d)                            (topic ut-d)                            (topic indexing-d)                            a(base kbdataFw)"/>
+      <xs:attribute name="id" use="required" type="xs:ID"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="refsyn">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="p"/>
+        <xs:element ref="lq"/>
+        <xs:element ref="note"/>
+        <xs:element ref="dl"/>
+        <xs:element ref="parml"/>
+        <xs:element ref="ul"/>
+        <xs:element ref="ol"/>
+        <xs:element ref="sl"/>
+        <xs:element ref="pre"/>
+        <xs:element ref="screen"/>
+        <xs:element ref="codeblock"/>
+        <xs:element ref="msgblock"/>
+        <xs:element ref="lines"/>
+        <xs:element ref="fig"/>
+        <xs:element ref="syntaxdiagram"/>
+        <xs:element ref="imagemap"/>
+        <xs:element ref="image"/>
+        <xs:element ref="object"/>
+        <xs:element ref="table"/>
+        <xs:element ref="simpletable"/>
+        <xs:element ref="title"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/section     reference/refsyn "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="spectitle"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="related-links">
+    <xs:complexType>
+      <xs:choice maxOccurs="unbounded">
+        <xs:element ref="link"/>
+        <xs:element ref="linklist"/>
+        <xs:element ref="linkpool"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/related-links "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="format"/>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="otherrole"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="role">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="parent"/>
+            <xs:enumeration value="child"/>
+            <xs:enumeration value="sibling"/>
+            <xs:enumeration value="friend"/>
+            <xs:enumeration value="next"/>
+            <xs:enumeration value="previous"/>
+            <xs:enumeration value="cousin"/>
+            <xs:enumeration value="ancestor"/>
+            <xs:enumeration value="descendant"/>
+            <xs:enumeration value="sample"/>
+            <xs:enumeration value="external"/>
+            <xs:enumeration value="other"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="scope">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="local"/>
+            <xs:enumeration value="peer"/>
+            <xs:enumeration value="external"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="type"/>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="repsep">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/ph pr-d/repsep "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="required-cleanup">
+    <xs:complexType>
+      <xs:complexContent>
+        <xs:extension base="any">
+          <xs:attribute name="audience"/>
+          <xs:attribute name="base"/>
+          <xs:attribute name="class" default="- topic/required-cleanup "/>
+          <xs:attribute name="conref"/>
+          <xs:attribute name="dir">
+            <xs:simpleType>
+              <xs:restriction base="xs:token">
+                <xs:enumeration value="ltr"/>
+                <xs:enumeration value="rtl"/>
+                <xs:enumeration value="lro"/>
+                <xs:enumeration value="rlo"/>
+                <xs:enumeration value="-dita-use-conref-target"/>
+              </xs:restriction>
+            </xs:simpleType>
+          </xs:attribute>
+          <xs:attribute name="id" type="xs:NMTOKEN"/>
+          <xs:attribute name="importance">
+            <xs:simpleType>
+              <xs:restriction base="xs:token">
+                <xs:enumeration value="obsolete"/>
+                <xs:enumeration value="deprecated"/>
+                <xs:enumeration value="optional"/>
+                <xs:enumeration value="default"/>
+                <xs:enumeration value="low"/>
+                <xs:enumeration value="normal"/>
+                <xs:enumeration value="high"/>
+                <xs:enumeration value="recommended"/>
+                <xs:enumeration value="required"/>
+                <xs:enumeration value="urgent"/>
+                <xs:enumeration value="-dita-use-conref-target"/>
+              </xs:restriction>
+            </xs:simpleType>
+          </xs:attribute>
+          <xs:attribute name="otherprops"/>
+          <xs:attribute name="outputclass"/>
+          <xs:attribute name="platform"/>
+          <xs:attribute name="product"/>
+          <xs:attribute name="props"/>
+          <xs:attribute name="remap"/>
+          <xs:attribute name="rev"/>
+          <xs:attribute name="status">
+            <xs:simpleType>
+              <xs:restriction base="xs:token">
+                <xs:enumeration value="new"/>
+                <xs:enumeration value="changed"/>
+                <xs:enumeration value="deleted"/>
+                <xs:enumeration value="unchanged"/>
+                <xs:enumeration value="-dita-use-conref-target"/>
+              </xs:restriction>
+            </xs:simpleType>
+          </xs:attribute>
+          <xs:attribute name="translate" default="no">
+            <xs:simpleType>
+              <xs:restriction base="xs:token">
+                <xs:enumeration value="yes"/>
+                <xs:enumeration value="no"/>
+                <xs:enumeration value="-dita-use-conref-target"/>
+              </xs:restriction>
+            </xs:simpleType>
+          </xs:attribute>
+          <xs:attribute ref="lang"/>
+          <xs:attribute name="xtrc"/>
+          <xs:attribute name="xtrf"/>
+        </xs:extension>
+      </xs:complexContent>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="resourceid">
+    <xs:complexType>
+      <xs:attribute name="appname"/>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/resourceid "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" use="required"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="revised">
+    <xs:complexType>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/revised "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="expiry"/>
+      <xs:attribute name="golive"/>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="modified" use="required"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="row">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="entry"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/row "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="rowsep" type="xs:NMTOKEN"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="valign">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="top"/>
+            <xs:enumeration value="middle"/>
+            <xs:enumeration value="bottom"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="screen">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/pre ui-d/screen "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="expanse">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="page"/>
+            <xs:enumeration value="column"/>
+            <xs:enumeration value="textline"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="frame">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="top"/>
+            <xs:enumeration value="bottom"/>
+            <xs:enumeration value="topbot"/>
+            <xs:enumeration value="all"/>
+            <xs:enumeration value="sides"/>
+            <xs:enumeration value="none"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="scale">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="50"/>
+            <xs:enumeration value="60"/>
+            <xs:enumeration value="70"/>
+            <xs:enumeration value="80"/>
+            <xs:enumeration value="90"/>
+            <xs:enumeration value="100"/>
+            <xs:enumeration value="110"/>
+            <xs:enumeration value="120"/>
+            <xs:enumeration value="140"/>
+            <xs:enumeration value="160"/>
+            <xs:enumeration value="180"/>
+            <xs:enumeration value="200"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="spectitle"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute ref="space" default="preserve"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="searchtitle">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/searchtitle "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="section">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="p"/>
+        <xs:element ref="lq"/>
+        <xs:element ref="note"/>
+        <xs:element ref="dl"/>
+        <xs:element ref="parml"/>
+        <xs:element ref="ul"/>
+        <xs:element ref="ol"/>
+        <xs:element ref="sl"/>
+        <xs:element ref="pre"/>
+        <xs:element ref="screen"/>
+        <xs:element ref="codeblock"/>
+        <xs:element ref="msgblock"/>
+        <xs:element ref="lines"/>
+        <xs:element ref="fig"/>
+        <xs:element ref="syntaxdiagram"/>
+        <xs:element ref="imagemap"/>
+        <xs:element ref="image"/>
+        <xs:element ref="object"/>
+        <xs:element ref="table"/>
+        <xs:element ref="simpletable"/>
+        <xs:element ref="title"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/section "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="spectitle"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="sep">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/ph pr-d/sep "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="series">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/series "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="shape">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/keyword ut-d/shape "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate" default="no">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="shortcut">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/keyword ui-d/shortcut "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="shortdesc">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="image"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/shortdesc "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="simpletable">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="sthead"/>
+        <xs:element maxOccurs="unbounded" ref="strow"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/simpletable "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="expanse">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="page"/>
+            <xs:enumeration value="column"/>
+            <xs:enumeration value="textline"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="frame">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="top"/>
+            <xs:enumeration value="bottom"/>
+            <xs:enumeration value="topbot"/>
+            <xs:enumeration value="all"/>
+            <xs:enumeration value="sides"/>
+            <xs:enumeration value="none"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keycol" type="xs:NMTOKEN"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="refcols" type="xs:NMTOKENS"/>
+      <xs:attribute name="relcolwidth"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="scale">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="50"/>
+            <xs:enumeration value="60"/>
+            <xs:enumeration value="70"/>
+            <xs:enumeration value="80"/>
+            <xs:enumeration value="90"/>
+            <xs:enumeration value="100"/>
+            <xs:enumeration value="110"/>
+            <xs:enumeration value="120"/>
+            <xs:enumeration value="140"/>
+            <xs:enumeration value="160"/>
+            <xs:enumeration value="180"/>
+            <xs:enumeration value="200"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="spectitle"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="sl">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="sli"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/sl "/>
+      <xs:attribute name="compact">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="spectitle"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="sli">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="image"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/sli "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="solution">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/p reference/p kbdata/solution "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="source">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/source "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="href"/>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="state">
+    <xs:complexType>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/state "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="name" use="required"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="value" use="required"/>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="stentry">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="p"/>
+        <xs:element ref="lq"/>
+        <xs:element ref="note"/>
+        <xs:element ref="dl"/>
+        <xs:element ref="parml"/>
+        <xs:element ref="ul"/>
+        <xs:element ref="ol"/>
+        <xs:element ref="sl"/>
+        <xs:element ref="pre"/>
+        <xs:element ref="screen"/>
+        <xs:element ref="codeblock"/>
+        <xs:element ref="msgblock"/>
+        <xs:element ref="lines"/>
+        <xs:element ref="fig"/>
+        <xs:element ref="syntaxdiagram"/>
+        <xs:element ref="imagemap"/>
+        <xs:element ref="image"/>
+        <xs:element ref="object"/>
+        <xs:element ref="draft-comment"/>
+        <xs:element ref="required-cleanup"/>
+        <xs:element ref="fn"/>
+        <xs:element ref="indextermref"/>
+        <xs:element ref="indexterm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/stentry "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="specentry"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="sthead">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="stentry"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/sthead "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="strow">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="stentry"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/strow "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="sub">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/ph hi-d/sub "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="sup">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/ph hi-d/sup "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="symptom">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/p reference/p kbdata/symptom "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="synblk">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="title"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="groupseq"/>
+          <xs:element ref="groupchoice"/>
+          <xs:element ref="groupcomp"/>
+          <xs:element ref="fragref"/>
+          <xs:element ref="fragment"/>
+          <xs:element ref="synnote"/>
+          <xs:element ref="synnoteref"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/figgroup pr-d/synblk "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="synnote">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="callout"/>
+      <xs:attribute name="class" default="+ topic/fn pr-d/synnote "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="synnoteref">
+    <xs:complexType>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/xref pr-d/synnoteref "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="href"/>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="synph">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="codeph"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="var"/>
+        <xs:element ref="kwd"/>
+        <xs:element ref="oper"/>
+        <xs:element ref="delim"/>
+        <xs:element ref="sep"/>
+        <xs:element ref="synph"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/ph pr-d/synph "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="syntaxdiagram">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="title"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="groupseq"/>
+          <xs:element ref="groupchoice"/>
+          <xs:element ref="groupcomp"/>
+          <xs:element ref="fragref"/>
+          <xs:element ref="fragment"/>
+          <xs:element ref="synblk"/>
+          <xs:element ref="synnote"/>
+          <xs:element ref="synnoteref"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/fig pr-d/syntaxdiagram "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="expanse">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="page"/>
+            <xs:enumeration value="column"/>
+            <xs:enumeration value="textline"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="frame">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="top"/>
+            <xs:enumeration value="bottom"/>
+            <xs:enumeration value="topbot"/>
+            <xs:enumeration value="all"/>
+            <xs:enumeration value="sides"/>
+            <xs:enumeration value="none"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="scale">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="50"/>
+            <xs:enumeration value="60"/>
+            <xs:enumeration value="70"/>
+            <xs:enumeration value="80"/>
+            <xs:enumeration value="90"/>
+            <xs:enumeration value="100"/>
+            <xs:enumeration value="110"/>
+            <xs:enumeration value="120"/>
+            <xs:enumeration value="140"/>
+            <xs:enumeration value="160"/>
+            <xs:enumeration value="180"/>
+            <xs:enumeration value="200"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="systemoutput">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/ph sw-d/systemoutput "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="table">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:sequence minOccurs="0">
+          <xs:element minOccurs="0" ref="title"/>
+          <xs:element minOccurs="0" ref="desc"/>
+        </xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="tgroup"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/table "/>
+      <xs:attribute name="colsep" type="xs:NMTOKEN"/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="frame">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="top"/>
+            <xs:enumeration value="bottom"/>
+            <xs:enumeration value="topbot"/>
+            <xs:enumeration value="all"/>
+            <xs:enumeration value="sides"/>
+            <xs:enumeration value="none"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="pgwide" type="xs:NMTOKEN"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="rowheader">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="firstcol"/>
+            <xs:enumeration value="norowheader"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="rowsep" type="xs:NMTOKEN"/>
+      <xs:attribute name="scale">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="50"/>
+            <xs:enumeration value="60"/>
+            <xs:enumeration value="70"/>
+            <xs:enumeration value="80"/>
+            <xs:enumeration value="90"/>
+            <xs:enumeration value="100"/>
+            <xs:enumeration value="110"/>
+            <xs:enumeration value="120"/>
+            <xs:enumeration value="140"/>
+            <xs:enumeration value="160"/>
+            <xs:enumeration value="180"/>
+            <xs:enumeration value="200"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="tbody">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="row"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/tbody "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="valign">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="top"/>
+            <xs:enumeration value="middle"/>
+            <xs:enumeration value="bottom"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="term">
+    <xs:complexType mixed="true">
+      <xs:sequence>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tm"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/term "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="tgroup">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="colspec"/>
+        <xs:element minOccurs="0" ref="thead"/>
+        <xs:element ref="tbody"/>
+      </xs:sequence>
+      <xs:attribute name="align">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="left"/>
+            <xs:enumeration value="right"/>
+            <xs:enumeration value="center"/>
+            <xs:enumeration value="justify"/>
+            <xs:enumeration value="char"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/tgroup "/>
+      <xs:attribute name="cols" use="required" type="xs:NMTOKEN"/>
+      <xs:attribute name="colsep" type="xs:NMTOKEN"/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="rowsep" type="xs:NMTOKEN"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="thead">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="row"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/thead "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="valign">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="top"/>
+            <xs:enumeration value="middle"/>
+            <xs:enumeration value="bottom"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="title">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="image"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/title "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="titlealts">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="navtitle"/>
+        <xs:element minOccurs="0" ref="searchtitle"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/titlealts "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="tm">
+    <xs:complexType mixed="true">
+      <xs:sequence>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tm"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/tm "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="tmclass"/>
+      <xs:attribute name="tmowner"/>
+      <xs:attribute name="tmtype" use="required">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="tm"/>
+            <xs:enumeration value="reg"/>
+            <xs:enumeration value="service"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="trademark"/>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="topic">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="title"/>
+        <xs:element minOccurs="0" ref="titlealts"/>
+        <xs:choice minOccurs="0">
+          <xs:element ref="shortdesc"/>
+          <xs:element ref="abstract"/>
+        </xs:choice>
+        <xs:element minOccurs="0" ref="prolog"/>
+        <xs:element minOccurs="0" ref="body"/>
+        <xs:element minOccurs="0" ref="related-links"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="topic"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/topic "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="DITAArchVersion" default="1.1"/>
+      <xs:attribute name="domains" default="(topic ui-d)                            (topic hi-d)                            (topic pr-d)                            (topic sw-d)                            (topic ut-d)                            (topic indexing-d)                            a(base kbdataFw)"/>
+      <xs:attribute name="id" use="required" type="xs:ID"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="tt">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/ph hi-d/tt "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="u">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="xref"/>
+        <xs:element ref="cite"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/ph hi-d/u "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="uicontrol">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+        <xs:element ref="image"/>
+        <xs:element ref="shortcut"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/ph ui-d/uicontrol "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="ul">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="li"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/ul "/>
+      <xs:attribute name="compact">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="spectitle"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="unknown">
+    <xs:complexType>
+      <xs:complexContent>
+        <xs:extension base="any">
+          <xs:attribute name="audience"/>
+          <xs:attribute name="base"/>
+          <xs:attribute name="class" default="- topic/unknown "/>
+          <xs:attribute name="conref"/>
+          <xs:attribute name="dir">
+            <xs:simpleType>
+              <xs:restriction base="xs:token">
+                <xs:enumeration value="ltr"/>
+                <xs:enumeration value="rtl"/>
+                <xs:enumeration value="lro"/>
+                <xs:enumeration value="rlo"/>
+                <xs:enumeration value="-dita-use-conref-target"/>
+              </xs:restriction>
+            </xs:simpleType>
+          </xs:attribute>
+          <xs:attribute name="id" type="xs:NMTOKEN"/>
+          <xs:attribute name="importance">
+            <xs:simpleType>
+              <xs:restriction base="xs:token">
+                <xs:enumeration value="obsolete"/>
+                <xs:enumeration value="deprecated"/>
+                <xs:enumeration value="optional"/>
+                <xs:enumeration value="default"/>
+                <xs:enumeration value="low"/>
+                <xs:enumeration value="normal"/>
+                <xs:enumeration value="high"/>
+                <xs:enumeration value="recommended"/>
+                <xs:enumeration value="required"/>
+                <xs:enumeration value="urgent"/>
+                <xs:enumeration value="-dita-use-conref-target"/>
+              </xs:restriction>
+            </xs:simpleType>
+          </xs:attribute>
+          <xs:attribute name="otherprops"/>
+          <xs:attribute name="outputclass"/>
+          <xs:attribute name="platform"/>
+          <xs:attribute name="product"/>
+          <xs:attribute name="props"/>
+          <xs:attribute name="rev"/>
+          <xs:attribute name="status">
+            <xs:simpleType>
+              <xs:restriction base="xs:token">
+                <xs:enumeration value="new"/>
+                <xs:enumeration value="changed"/>
+                <xs:enumeration value="deleted"/>
+                <xs:enumeration value="unchanged"/>
+                <xs:enumeration value="-dita-use-conref-target"/>
+              </xs:restriction>
+            </xs:simpleType>
+          </xs:attribute>
+          <xs:attribute name="translate">
+            <xs:simpleType>
+              <xs:restriction base="xs:token">
+                <xs:enumeration value="yes"/>
+                <xs:enumeration value="no"/>
+                <xs:enumeration value="-dita-use-conref-target"/>
+              </xs:restriction>
+            </xs:simpleType>
+          </xs:attribute>
+          <xs:attribute ref="lang"/>
+          <xs:attribute name="xtrc"/>
+          <xs:attribute name="xtrf"/>
+        </xs:extension>
+      </xs:complexContent>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="userinput">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/ph sw-d/userinput "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="var">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="term"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/ph pr-d/var "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="varname">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/keyword sw-d/varname "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="vrm">
+    <xs:complexType>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/vrm "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="modification"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="release"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="version" use="required"/>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="vrmlist">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="vrm"/>
+      </xs:sequence>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/vrmlist "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="wintitle">
+    <xs:complexType mixed="true">
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="+ topic/keyword ui-d/wintitle "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="xref">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="ph"/>
+        <xs:element ref="uicontrol"/>
+        <xs:element ref="menucascade"/>
+        <xs:element ref="b"/>
+        <xs:element ref="u"/>
+        <xs:element ref="i"/>
+        <xs:element ref="tt"/>
+        <xs:element ref="sup"/>
+        <xs:element ref="sub"/>
+        <xs:element ref="codeph"/>
+        <xs:element ref="synph"/>
+        <xs:element ref="filepath"/>
+        <xs:element ref="msgph"/>
+        <xs:element ref="userinput"/>
+        <xs:element ref="systemoutput"/>
+        <xs:element ref="term"/>
+        <xs:element ref="q"/>
+        <xs:element ref="boolean"/>
+        <xs:element ref="state"/>
+        <xs:element ref="keyword"/>
+        <xs:element ref="wintitle"/>
+        <xs:element ref="option"/>
+        <xs:element ref="parmname"/>
+        <xs:element ref="apiname"/>
+        <xs:element ref="cmdname"/>
+        <xs:element ref="msgnum"/>
+        <xs:element ref="varname"/>
+        <xs:element ref="tm"/>
+        <xs:element ref="image"/>
+        <xs:element ref="data"/>
+        <xs:element ref="data-about"/>
+        <xs:element ref="foreign"/>
+        <xs:element ref="unknown"/>
+        <xs:element ref="desc"/>
+      </xs:choice>
+      <xs:attribute name="audience"/>
+      <xs:attribute name="base"/>
+      <xs:attribute name="class" default="- topic/xref "/>
+      <xs:attribute name="conref"/>
+      <xs:attribute name="dir">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="ltr"/>
+            <xs:enumeration value="rtl"/>
+            <xs:enumeration value="lro"/>
+            <xs:enumeration value="rlo"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="format"/>
+      <xs:attribute name="href"/>
+      <xs:attribute name="id" type="xs:NMTOKEN"/>
+      <xs:attribute name="importance">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="obsolete"/>
+            <xs:enumeration value="deprecated"/>
+            <xs:enumeration value="optional"/>
+            <xs:enumeration value="default"/>
+            <xs:enumeration value="low"/>
+            <xs:enumeration value="normal"/>
+            <xs:enumeration value="high"/>
+            <xs:enumeration value="recommended"/>
+            <xs:enumeration value="required"/>
+            <xs:enumeration value="urgent"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="keyref"/>
+      <xs:attribute name="otherprops"/>
+      <xs:attribute name="outputclass"/>
+      <xs:attribute name="platform"/>
+      <xs:attribute name="product"/>
+      <xs:attribute name="props"/>
+      <xs:attribute name="rev"/>
+      <xs:attribute name="scope">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="local"/>
+            <xs:enumeration value="peer"/>
+            <xs:enumeration value="external"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="status">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="new"/>
+            <xs:enumeration value="changed"/>
+            <xs:enumeration value="deleted"/>
+            <xs:enumeration value="unchanged"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="translate">
+        <xs:simpleType>
+          <xs:restriction base="xs:token">
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="-dita-use-conref-target"/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+      <xs:attribute name="type"/>
+      <xs:attribute ref="lang"/>
+      <xs:attribute name="xtrc"/>
+      <xs:attribute name="xtrf"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:attribute name="DITAArchVersion"/>
+  <xs:attribute name="lang" type="xs:NMTOKEN"/>
+  <xs:attribute name="space">
+    <xs:simpleType>
+      <xs:restriction base="xs:token">
+        <xs:enumeration value="preserve"/>
+      </xs:restriction>
+    </xs:simpleType>
+  </xs:attribute>
+  <xs:complexType name="any" mixed="true">
+    <xs:sequence>
+      <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
+    </xs:sequence>
+  </xs:complexType>
+</xs:schema>