<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:docbook="http://docbook.org/ns/docbook">
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="xlink.xsd"/>
  <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
  <xs:attributeGroup name="db.common.attributes">
    <xs:attribute ref="xml:id"/>
    <xs:attribute name="version"/>
    <xs:attribute ref="xml:lang"/>
    <xs:attribute ref="xml:base"/>
    <xs:attribute name="remap"/>
    <xs:attribute name="xreflabel"/>
    <xs:attribute name="revisionflag">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="changed"/>
          <xs:enumeration value="added"/>
          <xs:enumeration value="deleted"/>
          <xs:enumeration value="off"/>
        </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:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="arch"/>
    <xs:attribute name="audience"/>
    <xs:attribute name="condition"/>
    <xs:attribute name="conformance"/>
    <xs:attribute name="os"/>
    <xs:attribute name="revision"/>
    <xs:attribute name="security"/>
    <xs:attribute name="userlevel"/>
    <xs:attribute name="vendor"/>
    <xs:attribute name="wordsize"/>
    <xs:attribute name="annotations"/>
  </xs:attributeGroup>
  <xs:attributeGroup name="db.common.linking.attributes">
    <xs:attribute name="linkend" type="xs:IDREF"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:arcrole"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:attributeGroup>
  <xs:element name="title">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="docbook:inlinemediaobject"/>
        <xs:element ref="docbook:remark"/>
        <xs:element ref="docbook:superscript"/>
        <xs:element ref="docbook:subscript"/>
        <xs:element ref="docbook:xref"/>
        <xs:element ref="docbook:link"/>
        <xs:element ref="docbook:olink"/>
        <xs:element ref="docbook:anchor"/>
        <xs:element ref="docbook:biblioref"/>
        <xs:element ref="docbook:alt"/>
        <xs:element ref="docbook:annotation"/>
        <xs:element ref="docbook:indexterm"/>
        <xs:element ref="docbook:abbrev"/>
        <xs:element ref="docbook:acronym"/>
        <xs:element ref="docbook:date"/>
        <xs:element ref="docbook:emphasis"/>
        <xs:element ref="docbook:footnote"/>
        <xs:element ref="docbook:footnoteref"/>
        <xs:element ref="docbook:foreignphrase"/>
        <xs:element ref="docbook:phrase"/>
        <xs:element ref="docbook:quote"/>
        <xs:element ref="docbook:wordasword"/>
        <xs:element ref="docbook:firstterm"/>
        <xs:element ref="docbook:glossterm"/>
        <xs:element ref="docbook:coref"/>
        <xs:element ref="docbook:productnumber"/>
        <xs:element ref="docbook:productname"/>
        <xs:element ref="docbook:database"/>
        <xs:element ref="docbook:application"/>
        <xs:element ref="docbook:hardware"/>
        <xs:element ref="docbook:trademark"/>
        <xs:element ref="docbook:citation"/>
        <xs:element ref="docbook:citerefentry"/>
        <xs:element ref="docbook:citetitle"/>
        <xs:element ref="docbook:citebiblioid"/>
        <xs:element ref="docbook:author"/>
        <xs:element ref="docbook:person"/>
        <xs:element ref="docbook:personname"/>
        <xs:element ref="docbook:org"/>
        <xs:element ref="docbook:orgname"/>
        <xs:element ref="docbook:editor"/>
        <xs:element ref="docbook:replaceable"/>
        <xs:element ref="docbook:systemitem"/>
        <xs:element ref="docbook:option"/>
        <xs:element ref="docbook:optional"/>
        <xs:element ref="docbook:package"/>
        <xs:element ref="docbook:parameter"/>
        <xs:element ref="docbook:property"/>
        <xs:element ref="docbook:termdef"/>
        <xs:element ref="docbook:nonterminal"/>
        <xs:element ref="docbook:errorcode"/>
        <xs:element ref="docbook:errortext"/>
        <xs:element ref="docbook:errorname"/>
        <xs:element ref="docbook:errortype"/>
        <xs:element ref="docbook:prompt"/>
        <xs:element ref="docbook:envar"/>
        <xs:element ref="docbook:filename"/>
        <xs:element ref="docbook:command"/>
        <xs:element ref="docbook:computeroutput"/>
        <xs:element ref="docbook:userinput"/>
        <xs:element ref="docbook:function"/>
        <xs:element ref="docbook:varname"/>
        <xs:element ref="docbook:returnvalue"/>
        <xs:element ref="docbook:type"/>
        <xs:element ref="docbook:classname"/>
        <xs:element ref="docbook:exceptionname"/>
        <xs:element ref="docbook:interfacename"/>
        <xs:element ref="docbook:methodname"/>
        <xs:element ref="docbook:modifier"/>
        <xs:element ref="docbook:initializer"/>
        <xs:element ref="docbook:ooclass"/>
        <xs:element ref="docbook:ooexception"/>
        <xs:element ref="docbook:oointerface"/>
        <xs:element ref="docbook:tag"/>
        <xs:element ref="docbook:markup"/>
        <xs:element ref="docbook:token"/>
        <xs:element ref="docbook:symbol"/>
        <xs:element ref="docbook:literal"/>
        <xs:element ref="docbook:code"/>
        <xs:element ref="docbook:constant"/>
        <xs:element ref="docbook:email"/>
        <xs:element ref="docbook:uri"/>
        <xs:element ref="docbook:guiicon"/>
        <xs:element ref="docbook:guibutton"/>
        <xs:element ref="docbook:guimenuitem"/>
        <xs:element ref="docbook:guimenu"/>
        <xs:element ref="docbook:guisubmenu"/>
        <xs:element ref="docbook:guilabel"/>
        <xs:element ref="docbook:menuchoice"/>
        <xs:element ref="docbook:mousebutton"/>
        <xs:element ref="docbook:keycombo"/>
        <xs:element ref="docbook:keycap"/>
        <xs:element ref="docbook:keycode"/>
        <xs:element ref="docbook:keysym"/>
        <xs:element ref="docbook:shortcut"/>
        <xs:element ref="docbook:accel"/>
        <xs:element ref="docbook:inlineequation"/>
      </xs:choice>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="titleabbrev">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="docbook:inlinemediaobject"/>
        <xs:element ref="docbook:remark"/>
        <xs:element ref="docbook:superscript"/>
        <xs:element ref="docbook:subscript"/>
        <xs:element ref="docbook:xref"/>
        <xs:element ref="docbook:link"/>
        <xs:element ref="docbook:olink"/>
        <xs:element ref="docbook:anchor"/>
        <xs:element ref="docbook:biblioref"/>
        <xs:element ref="docbook:alt"/>
        <xs:element ref="docbook:annotation"/>
        <xs:element ref="docbook:indexterm"/>
        <xs:element ref="docbook:abbrev"/>
        <xs:element ref="docbook:acronym"/>
        <xs:element ref="docbook:date"/>
        <xs:element ref="docbook:emphasis"/>
        <xs:element ref="docbook:footnote"/>
        <xs:element ref="docbook:footnoteref"/>
        <xs:element ref="docbook:foreignphrase"/>
        <xs:element ref="docbook:phrase"/>
        <xs:element ref="docbook:quote"/>
        <xs:element ref="docbook:wordasword"/>
        <xs:element ref="docbook:firstterm"/>
        <xs:element ref="docbook:glossterm"/>
        <xs:element ref="docbook:coref"/>
        <xs:element ref="docbook:productnumber"/>
        <xs:element ref="docbook:productname"/>
        <xs:element ref="docbook:database"/>
        <xs:element ref="docbook:application"/>
        <xs:element ref="docbook:hardware"/>
        <xs:element ref="docbook:trademark"/>
        <xs:element ref="docbook:citation"/>
        <xs:element ref="docbook:citerefentry"/>
        <xs:element ref="docbook:citetitle"/>
        <xs:element ref="docbook:citebiblioid"/>
        <xs:element ref="docbook:author"/>
        <xs:element ref="docbook:person"/>
        <xs:element ref="docbook:personname"/>
        <xs:element ref="docbook:org"/>
        <xs:element ref="docbook:orgname"/>
        <xs:element ref="docbook:editor"/>
        <xs:element ref="docbook:replaceable"/>
        <xs:element ref="docbook:systemitem"/>
        <xs:element ref="docbook:option"/>
        <xs:element ref="docbook:optional"/>
        <xs:element ref="docbook:package"/>
        <xs:element ref="docbook:parameter"/>
        <xs:element ref="docbook:property"/>
        <xs:element ref="docbook:termdef"/>
        <xs:element ref="docbook:nonterminal"/>
        <xs:element ref="docbook:errorcode"/>
        <xs:element ref="docbook:errortext"/>
        <xs:element ref="docbook:errorname"/>
        <xs:element ref="docbook:errortype"/>
        <xs:element ref="docbook:prompt"/>
        <xs:element ref="docbook:envar"/>
        <xs:element ref="docbook:filename"/>
        <xs:element ref="docbook:command"/>
        <xs:element ref="docbook:computeroutput"/>
        <xs:element ref="docbook:userinput"/>
        <xs:element ref="docbook:function"/>
        <xs:element ref="docbook:varname"/>
        <xs:element ref="docbook:returnvalue"/>
        <xs:element ref="docbook:type"/>
        <xs:element ref="docbook:classname"/>
        <xs:element ref="docbook:exceptionname"/>
        <xs:element ref="docbook:interfacename"/>
        <xs:element ref="docbook:methodname"/>
        <xs:element ref="docbook:modifier"/>
        <xs:element ref="docbook:initializer"/>
        <xs:element ref="docbook:ooclass"/>
        <xs:element ref="docbook:ooexception"/>
        <xs:element ref="docbook:oointerface"/>
        <xs:element ref="docbook:tag"/>
        <xs:element ref="docbook:markup"/>
        <xs:element ref="docbook:token"/>
        <xs:element ref="docbook:symbol"/>
        <xs:element ref="docbook:literal"/>
        <xs:element ref="docbook:code"/>
        <xs:element ref="docbook:constant"/>
        <xs:element ref="docbook:email"/>
        <xs:element ref="docbook:uri"/>
        <xs:element ref="docbook:guiicon"/>
        <xs:element ref="docbook:guibutton"/>
        <xs:element ref="docbook:guimenuitem"/>
        <xs:element ref="docbook:guimenu"/>
        <xs:element ref="docbook:guisubmenu"/>
        <xs:element ref="docbook:guilabel"/>
        <xs:element ref="docbook:menuchoice"/>
        <xs:element ref="docbook:mousebutton"/>
        <xs:element ref="docbook:keycombo"/>
        <xs:element ref="docbook:keycap"/>
        <xs:element ref="docbook:keycode"/>
        <xs:element ref="docbook:keysym"/>
        <xs:element ref="docbook:shortcut"/>
        <xs:element ref="docbook:accel"/>
        <xs:element ref="docbook:inlineequation"/>
      </xs:choice>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="subtitle">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="docbook:inlinemediaobject"/>
        <xs:element ref="docbook:remark"/>
        <xs:element ref="docbook:superscript"/>
        <xs:element ref="docbook:subscript"/>
        <xs:element ref="docbook:xref"/>
        <xs:element ref="docbook:link"/>
        <xs:element ref="docbook:olink"/>
        <xs:element ref="docbook:anchor"/>
        <xs:element ref="docbook:biblioref"/>
        <xs:element ref="docbook:alt"/>
        <xs:element ref="docbook:annotation"/>
        <xs:element ref="docbook:indexterm"/>
        <xs:element ref="docbook:abbrev"/>
        <xs:element ref="docbook:acronym"/>
        <xs:element ref="docbook:date"/>
        <xs:element ref="docbook:emphasis"/>
        <xs:element ref="docbook:footnote"/>
        <xs:element ref="docbook:footnoteref"/>
        <xs:element ref="docbook:foreignphrase"/>
        <xs:element ref="docbook:phrase"/>
        <xs:element ref="docbook:quote"/>
        <xs:element ref="docbook:wordasword"/>
        <xs:element ref="docbook:firstterm"/>
        <xs:element ref="docbook:glossterm"/>
        <xs:element ref="docbook:coref"/>
        <xs:element ref="docbook:productnumber"/>
        <xs:element ref="docbook:productname"/>
        <xs:element ref="docbook:database"/>
        <xs:element ref="docbook:application"/>
        <xs:element ref="docbook:hardware"/>
        <xs:element ref="docbook:trademark"/>
        <xs:element ref="docbook:citation"/>
        <xs:element ref="docbook:citerefentry"/>
        <xs:element ref="docbook:citetitle"/>
        <xs:element ref="docbook:citebiblioid"/>
        <xs:element ref="docbook:author"/>
        <xs:element ref="docbook:person"/>
        <xs:element ref="docbook:personname"/>
        <xs:element ref="docbook:org"/>
        <xs:element ref="docbook:orgname"/>
        <xs:element ref="docbook:editor"/>
        <xs:element ref="docbook:replaceable"/>
        <xs:element ref="docbook:systemitem"/>
        <xs:element ref="docbook:option"/>
        <xs:element ref="docbook:optional"/>
        <xs:element ref="docbook:package"/>
        <xs:element ref="docbook:parameter"/>
        <xs:element ref="docbook:property"/>
        <xs:element ref="docbook:termdef"/>
        <xs:element ref="docbook:nonterminal"/>
        <xs:element ref="docbook:errorcode"/>
        <xs:element ref="docbook:errortext"/>
        <xs:element ref="docbook:errorname"/>
        <xs:element ref="docbook:errortype"/>
        <xs:element ref="docbook:prompt"/>
        <xs:element ref="docbook:envar"/>
        <xs:element ref="docbook:filename"/>
        <xs:element ref="docbook:command"/>
        <xs:element ref="docbook:computeroutput"/>
        <xs:element ref="docbook:userinput"/>
        <xs:element ref="docbook:function"/>
        <xs:element ref="docbook:varname"/>
        <xs:element ref="docbook:returnvalue"/>
        <xs:element ref="docbook:type"/>
        <xs:element ref="docbook:classname"/>
        <xs:element ref="docbook:exceptionname"/>
        <xs:element ref="docbook:interfacename"/>
        <xs:element ref="docbook:methodname"/>
        <xs:element ref="docbook:modifier"/>
        <xs:element ref="docbook:initializer"/>
        <xs:element ref="docbook:ooclass"/>
        <xs:element ref="docbook:ooexception"/>
        <xs:element ref="docbook:oointerface"/>
        <xs:element ref="docbook:tag"/>
        <xs:element ref="docbook:markup"/>
        <xs:element ref="docbook:token"/>
        <xs:element ref="docbook:symbol"/>
        <xs:element ref="docbook:literal"/>
        <xs:element ref="docbook:code"/>
        <xs:element ref="docbook:constant"/>
        <xs:element ref="docbook:email"/>
        <xs:element ref="docbook:uri"/>
        <xs:element ref="docbook:guiicon"/>
        <xs:element ref="docbook:guibutton"/>
        <xs:element ref="docbook:guimenuitem"/>
        <xs:element ref="docbook:guimenu"/>
        <xs:element ref="docbook:guisubmenu"/>
        <xs:element ref="docbook:guilabel"/>
        <xs:element ref="docbook:menuchoice"/>
        <xs:element ref="docbook:mousebutton"/>
        <xs:element ref="docbook:keycombo"/>
        <xs:element ref="docbook:keycap"/>
        <xs:element ref="docbook:keycode"/>
        <xs:element ref="docbook:keysym"/>
        <xs:element ref="docbook:shortcut"/>
        <xs:element ref="docbook:accel"/>
        <xs:element ref="docbook:inlineequation"/>
      </xs:choice>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="info">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="docbook:title"/>
          <xs:element ref="docbook:titleabbrev"/>
          <xs:element ref="docbook:subtitle"/>
        </xs:choice>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="docbook:abstract"/>
          <xs:element ref="docbook:address"/>
          <xs:element ref="docbook:artpagenums"/>
          <xs:element ref="docbook:author"/>
          <xs:element ref="docbook:authorgroup"/>
          <xs:element ref="docbook:authorinitials"/>
          <xs:element ref="docbook:bibliocoverage"/>
          <xs:element ref="docbook:biblioid"/>
          <xs:element ref="docbook:bibliosource"/>
          <xs:element ref="docbook:collab"/>
          <xs:element ref="docbook:confgroup"/>
          <xs:element ref="docbook:contractsponsor"/>
          <xs:element ref="docbook:contractnum"/>
          <xs:element ref="docbook:copyright"/>
          <xs:element ref="docbook:cover"/>
          <xs:element ref="docbook:date"/>
          <xs:element ref="docbook:edition"/>
          <xs:element ref="docbook:editor"/>
          <xs:element ref="docbook:issuenum"/>
          <xs:element ref="docbook:keywordset"/>
          <xs:element ref="docbook:legalnotice"/>
          <xs:element ref="docbook:mediaobject"/>
          <xs:element ref="docbook:org"/>
          <xs:element ref="docbook:orgname"/>
          <xs:element ref="docbook:othercredit"/>
          <xs:element ref="docbook:pagenums"/>
          <xs:element ref="docbook:printhistory"/>
          <xs:element ref="docbook:productname"/>
          <xs:element ref="docbook:productnumber"/>
          <xs:element ref="docbook:pubdate"/>
          <xs:element ref="docbook:publisher"/>
          <xs:element ref="docbook:publishername"/>
          <xs:element ref="docbook:releaseinfo"/>
          <xs:element ref="docbook:revhistory"/>
          <xs:element ref="docbook:seriesvolnums"/>
          <xs:element ref="docbook:subjectset"/>
          <xs:element ref="docbook:volumenum"/>
          <xs:element ref="docbook:annotation"/>
          <xs:element ref="docbook:extendedlink"/>
          <xs:element ref="docbook:bibliomisc"/>
          <xs:element ref="docbook:bibliomset"/>
          <xs:element ref="docbook:bibliorelation"/>
          <xs:element ref="docbook:biblioset"/>
          <xs:element ref="docbook:itermset"/>
        </xs:choice>
      </xs:choice>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="subjectset">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="docbook:subject"/>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
      <xs:attribute name="scheme" type="xs:NMTOKEN"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="subject">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="docbook:subjectterm"/>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
      <xs:attribute name="weight"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="subjectterm">
    <xs:complexType mixed="true">
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="keywordset">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="docbook:keyword"/>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="keyword">
    <xs:complexType mixed="true">
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="procedure">
    <xs:complexType>
      <xs:sequence>
        <xs:sequence>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="docbook:title"/>
            <xs:element ref="docbook:titleabbrev"/>
          </xs:choice>
          <xs:element minOccurs="0" ref="docbook:info"/>
        </xs:sequence>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="docbook:itemizedlist"/>
          <xs:element ref="docbook:orderedlist"/>
          <xs:element ref="docbook:procedure"/>
          <xs:element ref="docbook:simplelist"/>
          <xs:element ref="docbook:variablelist"/>
          <xs:element ref="docbook:segmentedlist"/>
          <xs:element ref="docbook:glosslist"/>
          <xs:element ref="docbook:bibliolist"/>
          <xs:element ref="docbook:calloutlist"/>
          <xs:element ref="docbook:qandaset"/>
          <xs:element ref="docbook:caution"/>
          <xs:element ref="docbook:important"/>
          <xs:element ref="docbook:note"/>
          <xs:element ref="docbook:tip"/>
          <xs:element ref="docbook:warning"/>
          <xs:element ref="docbook:example"/>
          <xs:element ref="docbook:figure"/>
          <xs:element ref="docbook:table"/>
          <xs:element ref="docbook:informalexample"/>
          <xs:element ref="docbook:informalfigure"/>
          <xs:element ref="docbook:informaltable"/>
          <xs:element ref="docbook:sidebar"/>
          <xs:element ref="docbook:blockquote"/>
          <xs:element ref="docbook:address"/>
          <xs:element ref="docbook:epigraph"/>
          <xs:element ref="docbook:mediaobject"/>
          <xs:element ref="docbook:screenshot"/>
          <xs:element ref="docbook:task"/>
          <xs:element ref="docbook:productionset"/>
          <xs:element ref="docbook:constraintdef"/>
          <xs:element ref="docbook:msgset"/>
          <xs:element ref="docbook:programlisting"/>
          <xs:element ref="docbook:screen"/>
          <xs:element ref="docbook:literallayout"/>
          <xs:element ref="docbook:synopsis"/>
          <xs:element ref="docbook:programlistingco"/>
          <xs:element ref="docbook:screenco"/>
          <xs:element ref="docbook:cmdsynopsis"/>
          <xs:element ref="docbook:funcsynopsis"/>
          <xs:element ref="docbook:classsynopsis"/>
          <xs:element ref="docbook:methodsynopsis"/>
          <xs:element ref="docbook:constructorsynopsis"/>
          <xs:element ref="docbook:destructorsynopsis"/>
          <xs:element ref="docbook:fieldsynopsis"/>
          <xs:element ref="docbook:bridgehead"/>
          <xs:element ref="docbook:remark"/>
          <xs:element ref="docbook:revhistory"/>
          <xs:element ref="docbook:indexterm"/>
          <xs:element ref="docbook:equation"/>
          <xs:element ref="docbook:informalequation"/>
          <xs:element ref="docbook:anchor"/>
          <xs:element ref="docbook:para"/>
          <xs:element ref="docbook:formalpara"/>
          <xs:element ref="docbook:simpara"/>
          <xs:element ref="docbook:annotation"/>
        </xs:choice>
        <xs:element maxOccurs="unbounded" ref="docbook:step"/>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="step">
    <xs:complexType>
      <xs:sequence>
        <xs:sequence>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="docbook:title"/>
            <xs:element ref="docbook:titleabbrev"/>
          </xs:choice>
          <xs:element minOccurs="0" ref="docbook:info"/>
        </xs:sequence>
        <xs:choice>
          <xs:sequence>
            <xs:choice maxOccurs="unbounded">
              <xs:element ref="docbook:itemizedlist"/>
              <xs:element ref="docbook:orderedlist"/>
              <xs:element ref="docbook:procedure"/>
              <xs:element ref="docbook:simplelist"/>
              <xs:element ref="docbook:variablelist"/>
              <xs:element ref="docbook:segmentedlist"/>
              <xs:element ref="docbook:glosslist"/>
              <xs:element ref="docbook:bibliolist"/>
              <xs:element ref="docbook:calloutlist"/>
              <xs:element ref="docbook:qandaset"/>
              <xs:element ref="docbook:caution"/>
              <xs:element ref="docbook:important"/>
              <xs:element ref="docbook:note"/>
              <xs:element ref="docbook:tip"/>
              <xs:element ref="docbook:warning"/>
              <xs:element ref="docbook:example"/>
              <xs:element ref="docbook:figure"/>
              <xs:element ref="docbook:table"/>
              <xs:element ref="docbook:informalexample"/>
              <xs:element ref="docbook:informalfigure"/>
              <xs:element ref="docbook:informaltable"/>
              <xs:element ref="docbook:sidebar"/>
              <xs:element ref="docbook:blockquote"/>
              <xs:element ref="docbook:address"/>
              <xs:element ref="docbook:epigraph"/>
              <xs:element ref="docbook:mediaobject"/>
              <xs:element ref="docbook:screenshot"/>
              <xs:element ref="docbook:task"/>
              <xs:element ref="docbook:productionset"/>
              <xs:element ref="docbook:constraintdef"/>
              <xs:element ref="docbook:msgset"/>
              <xs:element ref="docbook:programlisting"/>
              <xs:element ref="docbook:screen"/>
              <xs:element ref="docbook:literallayout"/>
              <xs:element ref="docbook:synopsis"/>
              <xs:element ref="docbook:programlistingco"/>
              <xs:element ref="docbook:screenco"/>
              <xs:element ref="docbook:cmdsynopsis"/>
              <xs:element ref="docbook:funcsynopsis"/>
              <xs:element ref="docbook:classsynopsis"/>
              <xs:element ref="docbook:methodsynopsis"/>
              <xs:element ref="docbook:constructorsynopsis"/>
              <xs:element ref="docbook:destructorsynopsis"/>
              <xs:element ref="docbook:fieldsynopsis"/>
              <xs:element ref="docbook:bridgehead"/>
              <xs:element ref="docbook:remark"/>
              <xs:element ref="docbook:revhistory"/>
              <xs:element ref="docbook:indexterm"/>
              <xs:element ref="docbook:equation"/>
              <xs:element ref="docbook:informalequation"/>
              <xs:element ref="docbook:anchor"/>
              <xs:element ref="docbook:para"/>
              <xs:element ref="docbook:formalpara"/>
              <xs:element ref="docbook:simpara"/>
              <xs:element ref="docbook:annotation"/>
            </xs:choice>
            <xs:sequence minOccurs="0">
              <xs:choice>
                <xs:element ref="docbook:substeps"/>
                <xs:element ref="docbook:stepalternatives"/>
              </xs:choice>
              <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element ref="docbook:itemizedlist"/>
                <xs:element ref="docbook:orderedlist"/>
                <xs:element ref="docbook:procedure"/>
                <xs:element ref="docbook:simplelist"/>
                <xs:element ref="docbook:variablelist"/>
                <xs:element ref="docbook:segmentedlist"/>
                <xs:element ref="docbook:glosslist"/>
                <xs:element ref="docbook:bibliolist"/>
                <xs:element ref="docbook:calloutlist"/>
                <xs:element ref="docbook:qandaset"/>
                <xs:element ref="docbook:caution"/>
                <xs:element ref="docbook:important"/>
                <xs:element ref="docbook:note"/>
                <xs:element ref="docbook:tip"/>
                <xs:element ref="docbook:warning"/>
                <xs:element ref="docbook:example"/>
                <xs:element ref="docbook:figure"/>
                <xs:element ref="docbook:table"/>
                <xs:element ref="docbook:informalexample"/>
                <xs:element ref="docbook:informalfigure"/>
                <xs:element ref="docbook:informaltable"/>
                <xs:element ref="docbook:sidebar"/>
                <xs:element ref="docbook:blockquote"/>
                <xs:element ref="docbook:address"/>
                <xs:element ref="docbook:epigraph"/>
                <xs:element ref="docbook:mediaobject"/>
                <xs:element ref="docbook:screenshot"/>
                <xs:element ref="docbook:task"/>
                <xs:element ref="docbook:productionset"/>
                <xs:element ref="docbook:constraintdef"/>
                <xs:element ref="docbook:msgset"/>
                <xs:element ref="docbook:programlisting"/>
                <xs:element ref="docbook:screen"/>
                <xs:element ref="docbook:literallayout"/>
                <xs:element ref="docbook:synopsis"/>
                <xs:element ref="docbook:programlistingco"/>
                <xs:element ref="docbook:screenco"/>
                <xs:element ref="docbook:cmdsynopsis"/>
                <xs:element ref="docbook:funcsynopsis"/>
                <xs:element ref="docbook:classsynopsis"/>
                <xs:element ref="docbook:methodsynopsis"/>
                <xs:element ref="docbook:constructorsynopsis"/>
                <xs:element ref="docbook:destructorsynopsis"/>
                <xs:element ref="docbook:fieldsynopsis"/>
                <xs:element ref="docbook:bridgehead"/>
                <xs:element ref="docbook:remark"/>
                <xs:element ref="docbook:revhistory"/>
                <xs:element ref="docbook:indexterm"/>
                <xs:element ref="docbook:equation"/>
                <xs:element ref="docbook:informalequation"/>
                <xs:element ref="docbook:anchor"/>
                <xs:element ref="docbook:para"/>
                <xs:element ref="docbook:formalpara"/>
                <xs:element ref="docbook:simpara"/>
                <xs:element ref="docbook:annotation"/>
              </xs:choice>
            </xs:sequence>
          </xs:sequence>
          <xs:sequence>
            <xs:choice>
              <xs:element ref="docbook:substeps"/>
              <xs:element ref="docbook:stepalternatives"/>
            </xs:choice>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="docbook:itemizedlist"/>
              <xs:element ref="docbook:orderedlist"/>
              <xs:element ref="docbook:procedure"/>
              <xs:element ref="docbook:simplelist"/>
              <xs:element ref="docbook:variablelist"/>
              <xs:element ref="docbook:segmentedlist"/>
              <xs:element ref="docbook:glosslist"/>
              <xs:element ref="docbook:bibliolist"/>
              <xs:element ref="docbook:calloutlist"/>
              <xs:element ref="docbook:qandaset"/>
              <xs:element ref="docbook:caution"/>
              <xs:element ref="docbook:important"/>
              <xs:element ref="docbook:note"/>
              <xs:element ref="docbook:tip"/>
              <xs:element ref="docbook:warning"/>
              <xs:element ref="docbook:example"/>
              <xs:element ref="docbook:figure"/>
              <xs:element ref="docbook:table"/>
              <xs:element ref="docbook:informalexample"/>
              <xs:element ref="docbook:informalfigure"/>
              <xs:element ref="docbook:informaltable"/>
              <xs:element ref="docbook:sidebar"/>
              <xs:element ref="docbook:blockquote"/>
              <xs:element ref="docbook:address"/>
              <xs:element ref="docbook:epigraph"/>
              <xs:element ref="docbook:mediaobject"/>
              <xs:element ref="docbook:screenshot"/>
              <xs:element ref="docbook:task"/>
              <xs:element ref="docbook:productionset"/>
              <xs:element ref="docbook:constraintdef"/>
              <xs:element ref="docbook:msgset"/>
              <xs:element ref="docbook:programlisting"/>
              <xs:element ref="docbook:screen"/>
              <xs:element ref="docbook:literallayout"/>
              <xs:element ref="docbook:synopsis"/>
              <xs:element ref="docbook:programlistingco"/>
              <xs:element ref="docbook:screenco"/>
              <xs:element ref="docbook:cmdsynopsis"/>
              <xs:element ref="docbook:funcsynopsis"/>
              <xs:element ref="docbook:classsynopsis"/>
              <xs:element ref="docbook:methodsynopsis"/>
              <xs:element ref="docbook:constructorsynopsis"/>
              <xs:element ref="docbook:destructorsynopsis"/>
              <xs:element ref="docbook:fieldsynopsis"/>
              <xs:element ref="docbook:bridgehead"/>
              <xs:element ref="docbook:remark"/>
              <xs:element ref="docbook:revhistory"/>
              <xs:element ref="docbook:indexterm"/>
              <xs:element ref="docbook:equation"/>
              <xs:element ref="docbook:informalequation"/>
              <xs:element ref="docbook:anchor"/>
              <xs:element ref="docbook:para"/>
              <xs:element ref="docbook:formalpara"/>
              <xs:element ref="docbook:simpara"/>
              <xs:element ref="docbook:annotation"/>
            </xs:choice>
          </xs:sequence>
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
      <xs:attribute name="performance">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="optional"/>
            <xs:enumeration value="required"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="stepalternatives">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="docbook:info"/>
        <xs:element maxOccurs="unbounded" ref="docbook:step"/>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
      <xs:attribute name="performance">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="optional"/>
            <xs:enumeration value="required"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="substeps">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="docbook:step"/>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
      <xs:attribute name="performance">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="optional"/>
            <xs:enumeration value="required"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="sidebar">
    <xs:complexType>
      <xs:sequence>
        <xs:sequence>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="docbook:title"/>
            <xs:element ref="docbook:titleabbrev"/>
          </xs:choice>
          <xs:element minOccurs="0" ref="docbook:info"/>
        </xs:sequence>
        <xs:choice maxOccurs="unbounded">
          <xs:element ref="docbook:itemizedlist"/>
          <xs:element ref="docbook:orderedlist"/>
          <xs:element ref="docbook:procedure"/>
          <xs:element ref="docbook:simplelist"/>
          <xs:element ref="docbook:variablelist"/>
          <xs:element ref="docbook:segmentedlist"/>
          <xs:element ref="docbook:glosslist"/>
          <xs:element ref="docbook:bibliolist"/>
          <xs:element ref="docbook:calloutlist"/>
          <xs:element ref="docbook:qandaset"/>
          <xs:element ref="docbook:caution"/>
          <xs:element ref="docbook:important"/>
          <xs:element ref="docbook:note"/>
          <xs:element ref="docbook:tip"/>
          <xs:element ref="docbook:warning"/>
          <xs:element ref="docbook:example"/>
          <xs:element ref="docbook:figure"/>
          <xs:element ref="docbook:table"/>
          <xs:element ref="docbook:informalexample"/>
          <xs:element ref="docbook:informalfigure"/>
          <xs:element ref="docbook:informaltable"/>
          <xs:element ref="docbook:sidebar"/>
          <xs:element ref="docbook:blockquote"/>
          <xs:element ref="docbook:address"/>
          <xs:element ref="docbook:epigraph"/>
          <xs:element ref="docbook:mediaobject"/>
          <xs:element ref="docbook:screenshot"/>
          <xs:element ref="docbook:task"/>
          <xs:element ref="docbook:productionset"/>
          <xs:element ref="docbook:constraintdef"/>
          <xs:element ref="docbook:msgset"/>
          <xs:element ref="docbook:programlisting"/>
          <xs:element ref="docbook:screen"/>
          <xs:element ref="docbook:literallayout"/>
          <xs:element ref="docbook:synopsis"/>
          <xs:element ref="docbook:programlistingco"/>
          <xs:element ref="docbook:screenco"/>
          <xs:element ref="docbook:cmdsynopsis"/>
          <xs:element ref="docbook:funcsynopsis"/>
          <xs:element ref="docbook:classsynopsis"/>
          <xs:element ref="docbook:methodsynopsis"/>
          <xs:element ref="docbook:constructorsynopsis"/>
          <xs:element ref="docbook:destructorsynopsis"/>
          <xs:element ref="docbook:fieldsynopsis"/>
          <xs:element ref="docbook:bridgehead"/>
          <xs:element ref="docbook:remark"/>
          <xs:element ref="docbook:revhistory"/>
          <xs:element ref="docbook:indexterm"/>
          <xs:element ref="docbook:equation"/>
          <xs:element ref="docbook:informalequation"/>
          <xs:element ref="docbook:anchor"/>
          <xs:element ref="docbook:para"/>
          <xs:element ref="docbook:formalpara"/>
          <xs:element ref="docbook:simpara"/>
          <xs:element ref="docbook:annotation"/>
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="abstract">
    <xs:complexType>
      <xs:sequence>
        <xs:sequence>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="docbook:title"/>
            <xs:element ref="docbook:titleabbrev"/>
          </xs:choice>
          <xs:element minOccurs="0" ref="docbook:info"/>
        </xs:sequence>
        <xs:choice maxOccurs="unbounded">
          <xs:element ref="docbook:anchor"/>
          <xs:element ref="docbook:para"/>
          <xs:element ref="docbook:formalpara"/>
          <xs:element ref="docbook:simpara"/>
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="personblurb">
    <xs:complexType>
      <xs:sequence>
        <xs:sequence>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="docbook:title"/>
            <xs:element ref="docbook:titleabbrev"/>
          </xs:choice>
          <xs:element minOccurs="0" ref="docbook:info"/>
        </xs:sequence>
        <xs:choice maxOccurs="unbounded">
          <xs:element ref="docbook:anchor"/>
          <xs:element ref="docbook:para"/>
          <xs:element ref="docbook:formalpara"/>
          <xs:element ref="docbook:simpara"/>
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="blockquote">
    <xs:complexType>
      <xs:sequence>
        <xs:sequence>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="docbook:title"/>
            <xs:element ref="docbook:titleabbrev"/>
          </xs:choice>
          <xs:element minOccurs="0" ref="docbook:info"/>
        </xs:sequence>
        <xs:element minOccurs="0" ref="docbook:attribution"/>
        <xs:choice maxOccurs="unbounded">
          <xs:element ref="docbook:anchor"/>
          <xs:element ref="docbook:para"/>
          <xs:element ref="docbook:formalpara"/>
          <xs:element ref="docbook:simpara"/>
          <xs:element ref="docbook:literallayout"/>
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="attribution">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="docbook:inlinemediaobject"/>
        <xs:element ref="docbook:remark"/>
        <xs:element ref="docbook:superscript"/>
        <xs:element ref="docbook:subscript"/>
        <xs:element ref="docbook:xref"/>
        <xs:element ref="docbook:link"/>
        <xs:element ref="docbook:olink"/>
        <xs:element ref="docbook:anchor"/>
        <xs:element ref="docbook:biblioref"/>
        <xs:element ref="docbook:alt"/>
        <xs:element ref="docbook:annotation"/>
        <xs:element ref="docbook:indexterm"/>
        <xs:element ref="docbook:phrase"/>
        <xs:element ref="docbook:replaceable"/>
        <xs:element ref="docbook:person"/>
        <xs:element ref="docbook:personname"/>
        <xs:element ref="docbook:citetitle"/>
        <xs:element ref="docbook:citation"/>
      </xs:choice>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="bridgehead">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="docbook:inlinemediaobject"/>
        <xs:element ref="docbook:remark"/>
        <xs:element ref="docbook:superscript"/>
        <xs:element ref="docbook:subscript"/>
        <xs:element ref="docbook:xref"/>
        <xs:element ref="docbook:link"/>
        <xs:element ref="docbook:olink"/>
        <xs:element ref="docbook:anchor"/>
        <xs:element ref="docbook:biblioref"/>
        <xs:element ref="docbook:alt"/>
        <xs:element ref="docbook:annotation"/>
        <xs:element ref="docbook:indexterm"/>
        <xs:element ref="docbook:abbrev"/>
        <xs:element ref="docbook:acronym"/>
        <xs:element ref="docbook:date"/>
        <xs:element ref="docbook:emphasis"/>
        <xs:element ref="docbook:footnote"/>
        <xs:element ref="docbook:footnoteref"/>
        <xs:element ref="docbook:foreignphrase"/>
        <xs:element ref="docbook:phrase"/>
        <xs:element ref="docbook:quote"/>
        <xs:element ref="docbook:wordasword"/>
        <xs:element ref="docbook:firstterm"/>
        <xs:element ref="docbook:glossterm"/>
        <xs:element ref="docbook:coref"/>
        <xs:element ref="docbook:productnumber"/>
        <xs:element ref="docbook:productname"/>
        <xs:element ref="docbook:database"/>
        <xs:element ref="docbook:application"/>
        <xs:element ref="docbook:hardware"/>
        <xs:element ref="docbook:trademark"/>
        <xs:element ref="docbook:citation"/>
        <xs:element ref="docbook:citerefentry"/>
        <xs:element ref="docbook:citetitle"/>
        <xs:element ref="docbook:citebiblioid"/>
        <xs:element ref="docbook:author"/>
        <xs:element ref="docbook:person"/>
        <xs:element ref="docbook:personname"/>
        <xs:element ref="docbook:org"/>
        <xs:element ref="docbook:orgname"/>
        <xs:element ref="docbook:editor"/>
        <xs:element ref="docbook:replaceable"/>
        <xs:element ref="docbook:systemitem"/>
        <xs:element ref="docbook:option"/>
        <xs:element ref="docbook:optional"/>
        <xs:element ref="docbook:package"/>
        <xs:element ref="docbook:parameter"/>
        <xs:element ref="docbook:property"/>
        <xs:element ref="docbook:termdef"/>
        <xs:element ref="docbook:nonterminal"/>
        <xs:element ref="docbook:errorcode"/>
        <xs:element ref="docbook:errortext"/>
        <xs:element ref="docbook:errorname"/>
        <xs:element ref="docbook:errortype"/>
        <xs:element ref="docbook:prompt"/>
        <xs:element ref="docbook:envar"/>
        <xs:element ref="docbook:filename"/>
        <xs:element ref="docbook:command"/>
        <xs:element ref="docbook:computeroutput"/>
        <xs:element ref="docbook:userinput"/>
        <xs:element ref="docbook:function"/>
        <xs:element ref="docbook:varname"/>
        <xs:element ref="docbook:returnvalue"/>
        <xs:element ref="docbook:type"/>
        <xs:element ref="docbook:classname"/>
        <xs:element ref="docbook:exceptionname"/>
        <xs:element ref="docbook:interfacename"/>
        <xs:element ref="docbook:methodname"/>
        <xs:element ref="docbook:modifier"/>
        <xs:element ref="docbook:initializer"/>
        <xs:element ref="docbook:ooclass"/>
        <xs:element ref="docbook:ooexception"/>
        <xs:element ref="docbook:oointerface"/>
        <xs:element ref="docbook:tag"/>
        <xs:element ref="docbook:markup"/>
        <xs:element ref="docbook:token"/>
        <xs:element ref="docbook:symbol"/>
        <xs:element ref="docbook:literal"/>
        <xs:element ref="docbook:code"/>
        <xs:element ref="docbook:constant"/>
        <xs:element ref="docbook:email"/>
        <xs:element ref="docbook:uri"/>
        <xs:element ref="docbook:guiicon"/>
        <xs:element ref="docbook:guibutton"/>
        <xs:element ref="docbook:guimenuitem"/>
        <xs:element ref="docbook:guimenu"/>
        <xs:element ref="docbook:guisubmenu"/>
        <xs:element ref="docbook:guilabel"/>
        <xs:element ref="docbook:menuchoice"/>
        <xs:element ref="docbook:mousebutton"/>
        <xs:element ref="docbook:keycombo"/>
        <xs:element ref="docbook:keycap"/>
        <xs:element ref="docbook:keycode"/>
        <xs:element ref="docbook:keysym"/>
        <xs:element ref="docbook:shortcut"/>
        <xs:element ref="docbook:accel"/>
        <xs:element ref="docbook:inlineequation"/>
      </xs:choice>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
      <xs:attribute name="renderas">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="sect1"/>
            <xs:enumeration value="sect2"/>
            <xs:enumeration value="sect3"/>
            <xs:enumeration value="sect4"/>
            <xs:enumeration value="sect5"/>
            <xs:enumeration value="other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="otherrenderas" type="xs:NMTOKEN"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="remark">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="docbook:inlinemediaobject"/>
        <xs:element ref="docbook:remark"/>
        <xs:element ref="docbook:superscript"/>
        <xs:element ref="docbook:subscript"/>
        <xs:element ref="docbook:xref"/>
        <xs:element ref="docbook:link"/>
        <xs:element ref="docbook:olink"/>
        <xs:element ref="docbook:anchor"/>
        <xs:element ref="docbook:biblioref"/>
        <xs:element ref="docbook:alt"/>
        <xs:element ref="docbook:annotation"/>
        <xs:element ref="docbook:indexterm"/>
        <xs:element ref="docbook:phrase"/>
        <xs:element ref="docbook:replaceable"/>
      </xs:choice>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="epigraph">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="docbook:info"/>
        <xs:element minOccurs="0" ref="docbook:attribution"/>
        <xs:choice maxOccurs="unbounded">
          <xs:element ref="docbook:anchor"/>
          <xs:element ref="docbook:para"/>
          <xs:element ref="docbook:formalpara"/>
          <xs:element ref="docbook:simpara"/>
          <xs:element ref="docbook:literallayout"/>
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="footnote">
    <xs:complexType>
      <xs:choice maxOccurs="unbounded">
        <xs:element ref="docbook:itemizedlist"/>
        <xs:element ref="docbook:orderedlist"/>
        <xs:element ref="docbook:procedure"/>
        <xs:element ref="docbook:simplelist"/>
        <xs:element ref="docbook:variablelist"/>
        <xs:element ref="docbook:segmentedlist"/>
        <xs:element ref="docbook:glosslist"/>
        <xs:element ref="docbook:bibliolist"/>
        <xs:element ref="docbook:calloutlist"/>
        <xs:element ref="docbook:qandaset"/>
        <xs:element ref="docbook:caution"/>
        <xs:element ref="docbook:important"/>
        <xs:element ref="docbook:note"/>
        <xs:element ref="docbook:tip"/>
        <xs:element ref="docbook:warning"/>
        <xs:element ref="docbook:example"/>
        <xs:element ref="docbook:figure"/>
        <xs:element ref="docbook:table"/>
        <xs:element ref="docbook:informalexample"/>
        <xs:element ref="docbook:informalfigure"/>
        <xs:element ref="docbook:informaltable"/>
        <xs:element ref="docbook:sidebar"/>
        <xs:element ref="docbook:blockquote"/>
        <xs:element ref="docbook:address"/>
        <xs:element ref="docbook:epigraph"/>
        <xs:element ref="docbook:mediaobject"/>
        <xs:element ref="docbook:screenshot"/>
        <xs:element ref="docbook:task"/>
        <xs:element ref="docbook:productionset"/>
        <xs:element ref="docbook:constraintdef"/>
        <xs:element ref="docbook:msgset"/>
        <xs:element ref="docbook:programlisting"/>
        <xs:element ref="docbook:screen"/>
        <xs:element ref="docbook:literallayout"/>
        <xs:element ref="docbook:synopsis"/>
        <xs:element ref="docbook:programlistingco"/>
        <xs:element ref="docbook:screenco"/>
        <xs:element ref="docbook:cmdsynopsis"/>
        <xs:element ref="docbook:funcsynopsis"/>
        <xs:element ref="docbook:classsynopsis"/>
        <xs:element ref="docbook:methodsynopsis"/>
        <xs:element ref="docbook:constructorsynopsis"/>
        <xs:element ref="docbook:destructorsynopsis"/>
        <xs:element ref="docbook:fieldsynopsis"/>
        <xs:element ref="docbook:bridgehead"/>
        <xs:element ref="docbook:remark"/>
        <xs:element ref="docbook:revhistory"/>
        <xs:element ref="docbook:indexterm"/>
        <xs:element ref="docbook:equation"/>
        <xs:element ref="docbook:informalequation"/>
        <xs:element ref="docbook:anchor"/>
        <xs:element ref="docbook:para"/>
        <xs:element ref="docbook:formalpara"/>
        <xs:element ref="docbook:simpara"/>
        <xs:element ref="docbook:annotation"/>
      </xs:choice>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
      <xs:attribute name="label" type="xs:NMTOKEN"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="formalpara">
    <xs:complexType>
      <xs:sequence>
        <xs:sequence>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="docbook:title"/>
            <xs:element ref="docbook:titleabbrev"/>
          </xs:choice>
          <xs:element minOccurs="0" ref="docbook:info"/>
        </xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="docbook:indexterm"/>
        <xs:element ref="docbook:para"/>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="para">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="docbook:info"/>
        <xs:element ref="docbook:inlinemediaobject"/>
        <xs:element ref="docbook:remark"/>
        <xs:element ref="docbook:superscript"/>
        <xs:element ref="docbook:subscript"/>
        <xs:element ref="docbook:xref"/>
        <xs:element ref="docbook:link"/>
        <xs:element ref="docbook:olink"/>
        <xs:element ref="docbook:anchor"/>
        <xs:element ref="docbook:biblioref"/>
        <xs:element ref="docbook:alt"/>
        <xs:element ref="docbook:annotation"/>
        <xs:element ref="docbook:indexterm"/>
        <xs:element ref="docbook:abbrev"/>
        <xs:element ref="docbook:acronym"/>
        <xs:element ref="docbook:date"/>
        <xs:element ref="docbook:emphasis"/>
        <xs:element ref="docbook:footnote"/>
        <xs:element ref="docbook:footnoteref"/>
        <xs:element ref="docbook:foreignphrase"/>
        <xs:element ref="docbook:phrase"/>
        <xs:element ref="docbook:quote"/>
        <xs:element ref="docbook:wordasword"/>
        <xs:element ref="docbook:firstterm"/>
        <xs:element ref="docbook:glossterm"/>
        <xs:element ref="docbook:coref"/>
        <xs:element ref="docbook:productnumber"/>
        <xs:element ref="docbook:productname"/>
        <xs:element ref="docbook:database"/>
        <xs:element ref="docbook:application"/>
        <xs:element ref="docbook:hardware"/>
        <xs:element ref="docbook:trademark"/>
        <xs:element ref="docbook:citation"/>
        <xs:element ref="docbook:citerefentry"/>
        <xs:element ref="docbook:citetitle"/>
        <xs:element ref="docbook:citebiblioid"/>
        <xs:element ref="docbook:author"/>
        <xs:element ref="docbook:person"/>
        <xs:element ref="docbook:personname"/>
        <xs:element ref="docbook:org"/>
        <xs:element ref="docbook:orgname"/>
        <xs:element ref="docbook:editor"/>
        <xs:element ref="docbook:replaceable"/>
        <xs:element ref="docbook:systemitem"/>
        <xs:element ref="docbook:option"/>
        <xs:element ref="docbook:optional"/>
        <xs:element ref="docbook:package"/>
        <xs:element ref="docbook:parameter"/>
        <xs:element ref="docbook:property"/>
        <xs:element ref="docbook:termdef"/>
        <xs:element ref="docbook:nonterminal"/>
        <xs:element ref="docbook:errorcode"/>
        <xs:element ref="docbook:errortext"/>
        <xs:element ref="docbook:errorname"/>
        <xs:element ref="docbook:errortype"/>
        <xs:element ref="docbook:prompt"/>
        <xs:element ref="docbook:envar"/>
        <xs:element ref="docbook:filename"/>
        <xs:element ref="docbook:command"/>
        <xs:element ref="docbook:computeroutput"/>
        <xs:element ref="docbook:userinput"/>
        <xs:element ref="docbook:function"/>
        <xs:element ref="docbook:varname"/>
        <xs:element ref="docbook:returnvalue"/>
        <xs:element ref="docbook:type"/>
        <xs:element ref="docbook:classname"/>
        <xs:element ref="docbook:exceptionname"/>
        <xs:element ref="docbook:interfacename"/>
        <xs:element ref="docbook:methodname"/>
        <xs:element ref="docbook:modifier"/>
        <xs:element ref="docbook:initializer"/>
        <xs:element ref="docbook:ooclass"/>
        <xs:element ref="docbook:ooexception"/>
        <xs:element ref="docbook:oointerface"/>
        <xs:element ref="docbook:tag"/>
        <xs:element ref="docbook:markup"/>
        <xs:element ref="docbook:token"/>
        <xs:element ref="docbook:symbol"/>
        <xs:element ref="docbook:literal"/>
        <xs:element ref="docbook:code"/>
        <xs:element ref="docbook:constant"/>
        <xs:element ref="docbook:email"/>
        <xs:element ref="docbook:uri"/>
        <xs:element ref="docbook:guiicon"/>
        <xs:element ref="docbook:guibutton"/>
        <xs:element ref="docbook:guimenuitem"/>
        <xs:element ref="docbook:guimenu"/>
        <xs:element ref="docbook:guisubmenu"/>
        <xs:element ref="docbook:guilabel"/>
        <xs:element ref="docbook:menuchoice"/>
        <xs:element ref="docbook:mousebutton"/>
        <xs:element ref="docbook:keycombo"/>
        <xs:element ref="docbook:keycap"/>
        <xs:element ref="docbook:keycode"/>
        <xs:element ref="docbook:keysym"/>
        <xs:element ref="docbook:shortcut"/>
        <xs:element ref="docbook:accel"/>
        <xs:element ref="docbook:inlineequation"/>
        <xs:element ref="docbook:itemizedlist"/>
        <xs:element ref="docbook:orderedlist"/>
        <xs:element ref="docbook:procedure"/>
        <xs:element ref="docbook:simplelist"/>
        <xs:element ref="docbook:variablelist"/>
        <xs:element ref="docbook:segmentedlist"/>
        <xs:element ref="docbook:glosslist"/>
        <xs:element ref="docbook:bibliolist"/>
        <xs:element ref="docbook:calloutlist"/>
        <xs:element ref="docbook:qandaset"/>
        <xs:element ref="docbook:caution"/>
        <xs:element ref="docbook:important"/>
        <xs:element ref="docbook:note"/>
        <xs:element ref="docbook:tip"/>
        <xs:element ref="docbook:warning"/>
        <xs:element ref="docbook:example"/>
        <xs:element ref="docbook:figure"/>
        <xs:element ref="docbook:table"/>
        <xs:element ref="docbook:informalexample"/>
        <xs:element ref="docbook:informalfigure"/>
        <xs:element ref="docbook:informaltable"/>
        <xs:element ref="docbook:sidebar"/>
        <xs:element ref="docbook:blockquote"/>
        <xs:element ref="docbook:address"/>
        <xs:element ref="docbook:epigraph"/>
        <xs:element ref="docbook:mediaobject"/>
        <xs:element ref="docbook:screenshot"/>
        <xs:element ref="docbook:task"/>
        <xs:element ref="docbook:productionset"/>
        <xs:element ref="docbook:constraintdef"/>
        <xs:element ref="docbook:msgset"/>
        <xs:element ref="docbook:programlisting"/>
        <xs:element ref="docbook:screen"/>
        <xs:element ref="docbook:literallayout"/>
        <xs:element ref="docbook:synopsis"/>
        <xs:element ref="docbook:programlistingco"/>
        <xs:element ref="docbook:screenco"/>
        <xs:element ref="docbook:cmdsynopsis"/>
        <xs:element ref="docbook:funcsynopsis"/>
        <xs:element ref="docbook:classsynopsis"/>
        <xs:element ref="docbook:methodsynopsis"/>
        <xs:element ref="docbook:constructorsynopsis"/>
        <xs:element ref="docbook:destructorsynopsis"/>
        <xs:element ref="docbook:fieldsynopsis"/>
        <xs:element ref="docbook:bridgehead"/>
        <xs:element ref="docbook:revhistory"/>
        <xs:element ref="docbook:equation"/>
        <xs:element ref="docbook:informalequation"/>
      </xs:choice>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="simpara">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="docbook:info"/>
        <xs:element ref="docbook:inlinemediaobject"/>
        <xs:element ref="docbook:remark"/>
        <xs:element ref="docbook:superscript"/>
        <xs:element ref="docbook:subscript"/>
        <xs:element ref="docbook:xref"/>
        <xs:element ref="docbook:link"/>
        <xs:element ref="docbook:olink"/>
        <xs:element ref="docbook:anchor"/>
        <xs:element ref="docbook:biblioref"/>
        <xs:element ref="docbook:alt"/>
        <xs:element ref="docbook:annotation"/>
        <xs:element ref="docbook:indexterm"/>
        <xs:element ref="docbook:abbrev"/>
        <xs:element ref="docbook:acronym"/>
        <xs:element ref="docbook:date"/>
        <xs:element ref="docbook:emphasis"/>
        <xs:element ref="docbook:footnote"/>
        <xs:element ref="docbook:footnoteref"/>
        <xs:element ref="docbook:foreignphrase"/>
        <xs:element ref="docbook:phrase"/>
        <xs:element ref="docbook:quote"/>
        <xs:element ref="docbook:wordasword"/>
        <xs:element ref="docbook:firstterm"/>
        <xs:element ref="docbook:glossterm"/>
        <xs:element ref="docbook:coref"/>
        <xs:element ref="docbook:productnumber"/>
        <xs:element ref="docbook:productname"/>
        <xs:element ref="docbook:database"/>
        <xs:element ref="docbook:application"/>
        <xs:element ref="docbook:hardware"/>
        <xs:element ref="docbook:trademark"/>
        <xs:element ref="docbook:citation"/>
        <xs:element ref="docbook:citerefentry"/>
        <xs:element ref="docbook:citetitle"/>
        <xs:element ref="docbook:citebiblioid"/>
        <xs:element ref="docbook:author"/>
        <xs:element ref="docbook:person"/>
        <xs:element ref="docbook:personname"/>
        <xs:element ref="docbook:org"/>
        <xs:element ref="docbook:orgname"/>
        <xs:element ref="docbook:editor"/>
        <xs:element ref="docbook:replaceable"/>
        <xs:element ref="docbook:systemitem"/>
        <xs:element ref="docbook:option"/>
        <xs:element ref="docbook:optional"/>
        <xs:element ref="docbook:package"/>
        <xs:element ref="docbook:parameter"/>
        <xs:element ref="docbook:property"/>
        <xs:element ref="docbook:termdef"/>
        <xs:element ref="docbook:nonterminal"/>
        <xs:element ref="docbook:errorcode"/>
        <xs:element ref="docbook:errortext"/>
        <xs:element ref="docbook:errorname"/>
        <xs:element ref="docbook:errortype"/>
        <xs:element ref="docbook:prompt"/>
        <xs:element ref="docbook:envar"/>
        <xs:element ref="docbook:filename"/>
        <xs:element ref="docbook:command"/>
        <xs:element ref="docbook:computeroutput"/>
        <xs:element ref="docbook:userinput"/>
        <xs:element ref="docbook:function"/>
        <xs:element ref="docbook:varname"/>
        <xs:element ref="docbook:returnvalue"/>
        <xs:element ref="docbook:type"/>
        <xs:element ref="docbook:classname"/>
        <xs:element ref="docbook:exceptionname"/>
        <xs:element ref="docbook:interfacename"/>
        <xs:element ref="docbook:methodname"/>
        <xs:element ref="docbook:modifier"/>
        <xs:element ref="docbook:initializer"/>
        <xs:element ref="docbook:ooclass"/>
        <xs:element ref="docbook:ooexception"/>
        <xs:element ref="docbook:oointerface"/>
        <xs:element ref="docbook:tag"/>
        <xs:element ref="docbook:markup"/>
        <xs:element ref="docbook:token"/>
        <xs:element ref="docbook:symbol"/>
        <xs:element ref="docbook:literal"/>
        <xs:element ref="docbook:code"/>
        <xs:element ref="docbook:constant"/>
        <xs:element ref="docbook:email"/>
        <xs:element ref="docbook:uri"/>
        <xs:element ref="docbook:guiicon"/>
        <xs:element ref="docbook:guibutton"/>
        <xs:element ref="docbook:guimenuitem"/>
        <xs:element ref="docbook:guimenu"/>
        <xs:element ref="docbook:guisubmenu"/>
        <xs:element ref="docbook:guilabel"/>
        <xs:element ref="docbook:menuchoice"/>
        <xs:element ref="docbook:mousebutton"/>
        <xs:element ref="docbook:keycombo"/>
        <xs:element ref="docbook:keycap"/>
        <xs:element ref="docbook:keycode"/>
        <xs:element ref="docbook:keysym"/>
        <xs:element ref="docbook:shortcut"/>
        <xs:element ref="docbook:accel"/>
        <xs:element ref="docbook:inlineequation"/>
      </xs:choice>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="caution">
    <xs:complexType>
      <xs:sequence>
        <xs:sequence>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="docbook:title"/>
            <xs:element ref="docbook:titleabbrev"/>
          </xs:choice>
          <xs:element minOccurs="0" ref="docbook:info"/>
        </xs:sequence>
        <xs:choice maxOccurs="unbounded">
          <xs:element ref="docbook:itemizedlist"/>
          <xs:element ref="docbook:orderedlist"/>
          <xs:element ref="docbook:procedure"/>
          <xs:element ref="docbook:simplelist"/>
          <xs:element ref="docbook:variablelist"/>
          <xs:element ref="docbook:segmentedlist"/>
          <xs:element ref="docbook:glosslist"/>
          <xs:element ref="docbook:bibliolist"/>
          <xs:element ref="docbook:calloutlist"/>
          <xs:element ref="docbook:qandaset"/>
          <xs:element ref="docbook:caution"/>
          <xs:element ref="docbook:important"/>
          <xs:element ref="docbook:note"/>
          <xs:element ref="docbook:tip"/>
          <xs:element ref="docbook:warning"/>
          <xs:element ref="docbook:example"/>
          <xs:element ref="docbook:figure"/>
          <xs:element ref="docbook:table"/>
          <xs:element ref="docbook:informalexample"/>
          <xs:element ref="docbook:informalfigure"/>
          <xs:element ref="docbook:informaltable"/>
          <xs:element ref="docbook:sidebar"/>
          <xs:element ref="docbook:blockquote"/>
          <xs:element ref="docbook:address"/>
          <xs:element ref="docbook:epigraph"/>
          <xs:element ref="docbook:mediaobject"/>
          <xs:element ref="docbook:screenshot"/>
          <xs:element ref="docbook:task"/>
          <xs:element ref="docbook:productionset"/>
          <xs:element ref="docbook:constraintdef"/>
          <xs:element ref="docbook:msgset"/>
          <xs:element ref="docbook:programlisting"/>
          <xs:element ref="docbook:screen"/>
          <xs:element ref="docbook:literallayout"/>
          <xs:element ref="docbook:synopsis"/>
          <xs:element ref="docbook:programlistingco"/>
          <xs:element ref="docbook:screenco"/>
          <xs:element ref="docbook:cmdsynopsis"/>
          <xs:element ref="docbook:funcsynopsis"/>
          <xs:element ref="docbook:classsynopsis"/>
          <xs:element ref="docbook:methodsynopsis"/>
          <xs:element ref="docbook:constructorsynopsis"/>
          <xs:element ref="docbook:destructorsynopsis"/>
          <xs:element ref="docbook:fieldsynopsis"/>
          <xs:element ref="docbook:bridgehead"/>
          <xs:element ref="docbook:remark"/>
          <xs:element ref="docbook:revhistory"/>
          <xs:element ref="docbook:indexterm"/>
          <xs:element ref="docbook:equation"/>
          <xs:element ref="docbook:informalequation"/>
          <xs:element ref="docbook:anchor"/>
          <xs:element ref="docbook:para"/>
          <xs:element ref="docbook:formalpara"/>
          <xs:element ref="docbook:simpara"/>
          <xs:element ref="docbook:annotation"/>
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="important">
    <xs:complexType>
      <xs:sequence>
        <xs:sequence>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="docbook:title"/>
            <xs:element ref="docbook:titleabbrev"/>
          </xs:choice>
          <xs:element minOccurs="0" ref="docbook:info"/>
        </xs:sequence>
        <xs:choice maxOccurs="unbounded">
          <xs:element ref="docbook:itemizedlist"/>
          <xs:element ref="docbook:orderedlist"/>
          <xs:element ref="docbook:procedure"/>
          <xs:element ref="docbook:simplelist"/>
          <xs:element ref="docbook:variablelist"/>
          <xs:element ref="docbook:segmentedlist"/>
          <xs:element ref="docbook:glosslist"/>
          <xs:element ref="docbook:bibliolist"/>
          <xs:element ref="docbook:calloutlist"/>
          <xs:element ref="docbook:qandaset"/>
          <xs:element ref="docbook:caution"/>
          <xs:element ref="docbook:important"/>
          <xs:element ref="docbook:note"/>
          <xs:element ref="docbook:tip"/>
          <xs:element ref="docbook:warning"/>
          <xs:element ref="docbook:example"/>
          <xs:element ref="docbook:figure"/>
          <xs:element ref="docbook:table"/>
          <xs:element ref="docbook:informalexample"/>
          <xs:element ref="docbook:informalfigure"/>
          <xs:element ref="docbook:informaltable"/>
          <xs:element ref="docbook:sidebar"/>
          <xs:element ref="docbook:blockquote"/>
          <xs:element ref="docbook:address"/>
          <xs:element ref="docbook:epigraph"/>
          <xs:element ref="docbook:mediaobject"/>
          <xs:element ref="docbook:screenshot"/>
          <xs:element ref="docbook:task"/>
          <xs:element ref="docbook:productionset"/>
          <xs:element ref="docbook:constraintdef"/>
          <xs:element ref="docbook:msgset"/>
          <xs:element ref="docbook:programlisting"/>
          <xs:element ref="docbook:screen"/>
          <xs:element ref="docbook:literallayout"/>
          <xs:element ref="docbook:synopsis"/>
          <xs:element ref="docbook:programlistingco"/>
          <xs:element ref="docbook:screenco"/>
          <xs:element ref="docbook:cmdsynopsis"/>
          <xs:element ref="docbook:funcsynopsis"/>
          <xs:element ref="docbook:classsynopsis"/>
          <xs:element ref="docbook:methodsynopsis"/>
          <xs:element ref="docbook:constructorsynopsis"/>
          <xs:element ref="docbook:destructorsynopsis"/>
          <xs:element ref="docbook:fieldsynopsis"/>
          <xs:element ref="docbook:bridgehead"/>
          <xs:element ref="docbook:remark"/>
          <xs:element ref="docbook:revhistory"/>
          <xs:element ref="docbook:indexterm"/>
          <xs:element ref="docbook:equation"/>
          <xs:element ref="docbook:informalequation"/>
          <xs:element ref="docbook:anchor"/>
          <xs:element ref="docbook:para"/>
          <xs:element ref="docbook:formalpara"/>
          <xs:element ref="docbook:simpara"/>
          <xs:element ref="docbook:annotation"/>
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="note">
    <xs:complexType>
      <xs:sequence>
        <xs:sequence>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="docbook:title"/>
            <xs:element ref="docbook:titleabbrev"/>
          </xs:choice>
          <xs:element minOccurs="0" ref="docbook:info"/>
        </xs:sequence>
        <xs:choice maxOccurs="unbounded">
          <xs:element ref="docbook:itemizedlist"/>
          <xs:element ref="docbook:orderedlist"/>
          <xs:element ref="docbook:procedure"/>
          <xs:element ref="docbook:simplelist"/>
          <xs:element ref="docbook:variablelist"/>
          <xs:element ref="docbook:segmentedlist"/>
          <xs:element ref="docbook:glosslist"/>
          <xs:element ref="docbook:bibliolist"/>
          <xs:element ref="docbook:calloutlist"/>
          <xs:element ref="docbook:qandaset"/>
          <xs:element ref="docbook:caution"/>
          <xs:element ref="docbook:important"/>
          <xs:element ref="docbook:note"/>
          <xs:element ref="docbook:tip"/>
          <xs:element ref="docbook:warning"/>
          <xs:element ref="docbook:example"/>
          <xs:element ref="docbook:figure"/>
          <xs:element ref="docbook:table"/>
          <xs:element ref="docbook:informalexample"/>
          <xs:element ref="docbook:informalfigure"/>
          <xs:element ref="docbook:informaltable"/>
          <xs:element ref="docbook:sidebar"/>
          <xs:element ref="docbook:blockquote"/>
          <xs:element ref="docbook:address"/>
          <xs:element ref="docbook:epigraph"/>
          <xs:element ref="docbook:mediaobject"/>
          <xs:element ref="docbook:screenshot"/>
          <xs:element ref="docbook:task"/>
          <xs:element ref="docbook:productionset"/>
          <xs:element ref="docbook:constraintdef"/>
          <xs:element ref="docbook:msgset"/>
          <xs:element ref="docbook:programlisting"/>
          <xs:element ref="docbook:screen"/>
          <xs:element ref="docbook:literallayout"/>
          <xs:element ref="docbook:synopsis"/>
          <xs:element ref="docbook:programlistingco"/>
          <xs:element ref="docbook:screenco"/>
          <xs:element ref="docbook:cmdsynopsis"/>
          <xs:element ref="docbook:funcsynopsis"/>
          <xs:element ref="docbook:classsynopsis"/>
          <xs:element ref="docbook:methodsynopsis"/>
          <xs:element ref="docbook:constructorsynopsis"/>
          <xs:element ref="docbook:destructorsynopsis"/>
          <xs:element ref="docbook:fieldsynopsis"/>
          <xs:element ref="docbook:bridgehead"/>
          <xs:element ref="docbook:remark"/>
          <xs:element ref="docbook:revhistory"/>
          <xs:element ref="docbook:indexterm"/>
          <xs:element ref="docbook:equation"/>
          <xs:element ref="docbook:informalequation"/>
          <xs:element ref="docbook:anchor"/>
          <xs:element ref="docbook:para"/>
          <xs:element ref="docbook:formalpara"/>
          <xs:element ref="docbook:simpara"/>
          <xs:element ref="docbook:annotation"/>
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="tip">
    <xs:complexType>
      <xs:sequence>
        <xs:sequence>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="docbook:title"/>
            <xs:element ref="docbook:titleabbrev"/>
          </xs:choice>
          <xs:element minOccurs="0" ref="docbook:info"/>
        </xs:sequence>
        <xs:choice maxOccurs="unbounded">
          <xs:element ref="docbook:itemizedlist"/>
          <xs:element ref="docbook:orderedlist"/>
          <xs:element ref="docbook:procedure"/>
          <xs:element ref="docbook:simplelist"/>
          <xs:element ref="docbook:variablelist"/>
          <xs:element ref="docbook:segmentedlist"/>
          <xs:element ref="docbook:glosslist"/>
          <xs:element ref="docbook:bibliolist"/>
          <xs:element ref="docbook:calloutlist"/>
          <xs:element ref="docbook:qandaset"/>
          <xs:element ref="docbook:caution"/>
          <xs:element ref="docbook:important"/>
          <xs:element ref="docbook:note"/>
          <xs:element ref="docbook:tip"/>
          <xs:element ref="docbook:warning"/>
          <xs:element ref="docbook:example"/>
          <xs:element ref="docbook:figure"/>
          <xs:element ref="docbook:table"/>
          <xs:element ref="docbook:informalexample"/>
          <xs:element ref="docbook:informalfigure"/>
          <xs:element ref="docbook:informaltable"/>
          <xs:element ref="docbook:sidebar"/>
          <xs:element ref="docbook:blockquote"/>
          <xs:element ref="docbook:address"/>
          <xs:element ref="docbook:epigraph"/>
          <xs:element ref="docbook:mediaobject"/>
          <xs:element ref="docbook:screenshot"/>
          <xs:element ref="docbook:task"/>
          <xs:element ref="docbook:productionset"/>
          <xs:element ref="docbook:constraintdef"/>
          <xs:element ref="docbook:msgset"/>
          <xs:element ref="docbook:programlisting"/>
          <xs:element ref="docbook:screen"/>
          <xs:element ref="docbook:literallayout"/>
          <xs:element ref="docbook:synopsis"/>
          <xs:element ref="docbook:programlistingco"/>
          <xs:element ref="docbook:screenco"/>
          <xs:element ref="docbook:cmdsynopsis"/>
          <xs:element ref="docbook:funcsynopsis"/>
          <xs:element ref="docbook:classsynopsis"/>
          <xs:element ref="docbook:methodsynopsis"/>
          <xs:element ref="docbook:constructorsynopsis"/>
          <xs:element ref="docbook:destructorsynopsis"/>
          <xs:element ref="docbook:fieldsynopsis"/>
          <xs:element ref="docbook:bridgehead"/>
          <xs:element ref="docbook:remark"/>
          <xs:element ref="docbook:revhistory"/>
          <xs:element ref="docbook:indexterm"/>
          <xs:element ref="docbook:equation"/>
          <xs:element ref="docbook:informalequation"/>
          <xs:element ref="docbook:anchor"/>
          <xs:element ref="docbook:para"/>
          <xs:element ref="docbook:formalpara"/>
          <xs:element ref="docbook:simpara"/>
          <xs:element ref="docbook:annotation"/>
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="warning">
    <xs:complexType>
      <xs:sequence>
        <xs:sequence>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="docbook:title"/>
            <xs:element ref="docbook:titleabbrev"/>
          </xs:choice>
          <xs:element minOccurs="0" ref="docbook:info"/>
        </xs:sequence>
        <xs:choice maxOccurs="unbounded">
          <xs:element ref="docbook:itemizedlist"/>
          <xs:element ref="docbook:orderedlist"/>
          <xs:element ref="docbook:procedure"/>
          <xs:element ref="docbook:simplelist"/>
          <xs:element ref="docbook:variablelist"/>
          <xs:element ref="docbook:segmentedlist"/>
          <xs:element ref="docbook:glosslist"/>
          <xs:element ref="docbook:bibliolist"/>
          <xs:element ref="docbook:calloutlist"/>
          <xs:element ref="docbook:qandaset"/>
          <xs:element ref="docbook:caution"/>
          <xs:element ref="docbook:important"/>
          <xs:element ref="docbook:note"/>
          <xs:element ref="docbook:tip"/>
          <xs:element ref="docbook:warning"/>
          <xs:element ref="docbook:example"/>
          <xs:element ref="docbook:figure"/>
          <xs:element ref="docbook:table"/>
          <xs:element ref="docbook:informalexample"/>
          <xs:element ref="docbook:informalfigure"/>
          <xs:element ref="docbook:informaltable"/>
          <xs:element ref="docbook:sidebar"/>
          <xs:element ref="docbook:blockquote"/>
          <xs:element ref="docbook:address"/>
          <xs:element ref="docbook:epigraph"/>
          <xs:element ref="docbook:mediaobject"/>
          <xs:element ref="docbook:screenshot"/>
          <xs:element ref="docbook:task"/>
          <xs:element ref="docbook:productionset"/>
          <xs:element ref="docbook:constraintdef"/>
          <xs:element ref="docbook:msgset"/>
          <xs:element ref="docbook:programlisting"/>
          <xs:element ref="docbook:screen"/>
          <xs:element ref="docbook:literallayout"/>
          <xs:element ref="docbook:synopsis"/>
          <xs:element ref="docbook:programlistingco"/>
          <xs:element ref="docbook:screenco"/>
          <xs:element ref="docbook:cmdsynopsis"/>
          <xs:element ref="docbook:funcsynopsis"/>
          <xs:element ref="docbook:classsynopsis"/>
          <xs:element ref="docbook:methodsynopsis"/>
          <xs:element ref="docbook:constructorsynopsis"/>
          <xs:element ref="docbook:destructorsynopsis"/>
          <xs:element ref="docbook:fieldsynopsis"/>
          <xs:element ref="docbook:bridgehead"/>
          <xs:element ref="docbook:remark"/>
          <xs:element ref="docbook:revhistory"/>
          <xs:element ref="docbook:indexterm"/>
          <xs:element ref="docbook:equation"/>
          <xs:element ref="docbook:informalequation"/>
          <xs:element ref="docbook:anchor"/>
          <xs:element ref="docbook:para"/>
          <xs:element ref="docbook:formalpara"/>
          <xs:element ref="docbook:simpara"/>
          <xs:element ref="docbook:annotation"/>
        </xs:choice>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="itemizedlist">
    <xs:complexType>
      <xs:sequence>
        <xs:sequence>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="docbook:title"/>
            <xs:element ref="docbook:titleabbrev"/>
          </xs:choice>
          <xs:element minOccurs="0" ref="docbook:info"/>
        </xs:sequence>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="docbook:itemizedlist"/>
          <xs:element ref="docbook:orderedlist"/>
          <xs:element ref="docbook:procedure"/>
          <xs:element ref="docbook:simplelist"/>
          <xs:element ref="docbook:variablelist"/>
          <xs:element ref="docbook:segmentedlist"/>
          <xs:element ref="docbook:glosslist"/>
          <xs:element ref="docbook:bibliolist"/>
          <xs:element ref="docbook:calloutlist"/>
          <xs:element ref="docbook:qandaset"/>
          <xs:element ref="docbook:caution"/>
          <xs:element ref="docbook:important"/>
          <xs:element ref="docbook:note"/>
          <xs:element ref="docbook:tip"/>
          <xs:element ref="docbook:warning"/>
          <xs:element ref="docbook:example"/>
          <xs:element ref="docbook:figure"/>
          <xs:element ref="docbook:table"/>
          <xs:element ref="docbook:informalexample"/>
          <xs:element ref="docbook:informalfigure"/>
          <xs:element ref="docbook:informaltable"/>
          <xs:element ref="docbook:sidebar"/>
          <xs:element ref="docbook:blockquote"/>
          <xs:element ref="docbook:address"/>
          <xs:element ref="docbook:epigraph"/>
          <xs:element ref="docbook:mediaobject"/>
          <xs:element ref="docbook:screenshot"/>
          <xs:element ref="docbook:task"/>
          <xs:element ref="docbook:productionset"/>
          <xs:element ref="docbook:constraintdef"/>
          <xs:element ref="docbook:msgset"/>
          <xs:element ref="docbook:programlisting"/>
          <xs:element ref="docbook:screen"/>
          <xs:element ref="docbook:literallayout"/>
          <xs:element ref="docbook:synopsis"/>
          <xs:element ref="docbook:programlistingco"/>
          <xs:element ref="docbook:screenco"/>
          <xs:element ref="docbook:cmdsynopsis"/>
          <xs:element ref="docbook:funcsynopsis"/>
          <xs:element ref="docbook:classsynopsis"/>
          <xs:element ref="docbook:methodsynopsis"/>
          <xs:element ref="docbook:constructorsynopsis"/>
          <xs:element ref="docbook:destructorsynopsis"/>
          <xs:element ref="docbook:fieldsynopsis"/>
          <xs:element ref="docbook:bridgehead"/>
          <xs:element ref="docbook:remark"/>
          <xs:element ref="docbook:revhistory"/>
          <xs:element ref="docbook:indexterm"/>
          <xs:element ref="docbook:equation"/>
          <xs:element ref="docbook:informalequation"/>
          <xs:element ref="docbook:anchor"/>
          <xs:element ref="docbook:para"/>
          <xs:element ref="docbook:formalpara"/>
          <xs:element ref="docbook:simpara"/>
          <xs:element ref="docbook:annotation"/>
        </xs:choice>
        <xs:element maxOccurs="unbounded" ref="docbook:listitem"/>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
      <xs:attribute name="spacing">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="compact"/>
            <xs:enumeration value="normal"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="mark" type="xs:NMTOKEN"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="orderedlist">
    <xs:complexType>
      <xs:sequence>
        <xs:sequence>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="docbook:title"/>
            <xs:element ref="docbook:titleabbrev"/>
          </xs:choice>
          <xs:element minOccurs="0" ref="docbook:info"/>
        </xs:sequence>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="docbook:itemizedlist"/>
          <xs:element ref="docbook:orderedlist"/>
          <xs:element ref="docbook:procedure"/>
          <xs:element ref="docbook:simplelist"/>
          <xs:element ref="docbook:variablelist"/>
          <xs:element ref="docbook:segmentedlist"/>
          <xs:element ref="docbook:glosslist"/>
          <xs:element ref="docbook:bibliolist"/>
          <xs:element ref="docbook:calloutlist"/>
          <xs:element ref="docbook:qandaset"/>
          <xs:element ref="docbook:caution"/>
          <xs:element ref="docbook:important"/>
          <xs:element ref="docbook:note"/>
          <xs:element ref="docbook:tip"/>
          <xs:element ref="docbook:warning"/>
          <xs:element ref="docbook:example"/>
          <xs:element ref="docbook:figure"/>
          <xs:element ref="docbook:table"/>
          <xs:element ref="docbook:informalexample"/>
          <xs:element ref="docbook:informalfigure"/>
          <xs:element ref="docbook:informaltable"/>
          <xs:element ref="docbook:sidebar"/>
          <xs:element ref="docbook:blockquote"/>
          <xs:element ref="docbook:address"/>
          <xs:element ref="docbook:epigraph"/>
          <xs:element ref="docbook:mediaobject"/>
          <xs:element ref="docbook:screenshot"/>
          <xs:element ref="docbook:task"/>
          <xs:element ref="docbook:productionset"/>
          <xs:element ref="docbook:constraintdef"/>
          <xs:element ref="docbook:msgset"/>
          <xs:element ref="docbook:programlisting"/>
          <xs:element ref="docbook:screen"/>
          <xs:element ref="docbook:literallayout"/>
          <xs:element ref="docbook:synopsis"/>
          <xs:element ref="docbook:programlistingco"/>
          <xs:element ref="docbook:screenco"/>
          <xs:element ref="docbook:cmdsynopsis"/>
          <xs:element ref="docbook:funcsynopsis"/>
          <xs:element ref="docbook:classsynopsis"/>
          <xs:element ref="docbook:methodsynopsis"/>
          <xs:element ref="docbook:constructorsynopsis"/>
          <xs:element ref="docbook:destructorsynopsis"/>
          <xs:element ref="docbook:fieldsynopsis"/>
          <xs:element ref="docbook:bridgehead"/>
          <xs:element ref="docbook:remark"/>
          <xs:element ref="docbook:revhistory"/>
          <xs:element ref="docbook:indexterm"/>
          <xs:element ref="docbook:equation"/>
          <xs:element ref="docbook:informalequation"/>
          <xs:element ref="docbook:anchor"/>
          <xs:element ref="docbook:para"/>
          <xs:element ref="docbook:formalpara"/>
          <xs:element ref="docbook:simpara"/>
          <xs:element ref="docbook:annotation"/>
        </xs:choice>
        <xs:element maxOccurs="unbounded" ref="docbook:listitem"/>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
      <xs:attribute name="spacing">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="compact"/>
            <xs:enumeration value="normal"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="continuation">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="continues"/>
            <xs:enumeration value="restarts"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="startingnumber" type="xs:NMTOKEN"/>
      <xs:attribute name="inheritnum">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="ignore"/>
            <xs:enumeration value="inherit"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="numeration">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="arabic"/>
            <xs:enumeration value="upperalpha"/>
            <xs:enumeration value="loweralpha"/>
            <xs:enumeration value="upperroman"/>
            <xs:enumeration value="lowerroman"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="listitem">
    <xs:complexType>
      <xs:choice maxOccurs="unbounded">
        <xs:element ref="docbook:itemizedlist"/>
        <xs:element ref="docbook:orderedlist"/>
        <xs:element ref="docbook:procedure"/>
        <xs:element ref="docbook:simplelist"/>
        <xs:element ref="docbook:variablelist"/>
        <xs:element ref="docbook:segmentedlist"/>
        <xs:element ref="docbook:glosslist"/>
        <xs:element ref="docbook:bibliolist"/>
        <xs:element ref="docbook:calloutlist"/>
        <xs:element ref="docbook:qandaset"/>
        <xs:element ref="docbook:caution"/>
        <xs:element ref="docbook:important"/>
        <xs:element ref="docbook:note"/>
        <xs:element ref="docbook:tip"/>
        <xs:element ref="docbook:warning"/>
        <xs:element ref="docbook:example"/>
        <xs:element ref="docbook:figure"/>
        <xs:element ref="docbook:table"/>
        <xs:element ref="docbook:informalexample"/>
        <xs:element ref="docbook:informalfigure"/>
        <xs:element ref="docbook:informaltable"/>
        <xs:element ref="docbook:sidebar"/>
        <xs:element ref="docbook:blockquote"/>
        <xs:element ref="docbook:address"/>
        <xs:element ref="docbook:epigraph"/>
        <xs:element ref="docbook:mediaobject"/>
        <xs:element ref="docbook:screenshot"/>
        <xs:element ref="docbook:task"/>
        <xs:element ref="docbook:productionset"/>
        <xs:element ref="docbook:constraintdef"/>
        <xs:element ref="docbook:msgset"/>
        <xs:element ref="docbook:programlisting"/>
        <xs:element ref="docbook:screen"/>
        <xs:element ref="docbook:literallayout"/>
        <xs:element ref="docbook:synopsis"/>
        <xs:element ref="docbook:programlistingco"/>
        <xs:element ref="docbook:screenco"/>
        <xs:element ref="docbook:cmdsynopsis"/>
        <xs:element ref="docbook:funcsynopsis"/>
        <xs:element ref="docbook:classsynopsis"/>
        <xs:element ref="docbook:methodsynopsis"/>
        <xs:element ref="docbook:constructorsynopsis"/>
        <xs:element ref="docbook:destructorsynopsis"/>
        <xs:element ref="docbook:fieldsynopsis"/>
        <xs:element ref="docbook:bridgehead"/>
        <xs:element ref="docbook:remark"/>
        <xs:element ref="docbook:revhistory"/>
        <xs:element ref="docbook:indexterm"/>
        <xs:element ref="docbook:equation"/>
        <xs:element ref="docbook:informalequation"/>
        <xs:element ref="docbook:anchor"/>
        <xs:element ref="docbook:para"/>
        <xs:element ref="docbook:formalpara"/>
        <xs:element ref="docbook:simpara"/>
        <xs:element ref="docbook:annotation"/>
      </xs:choice>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
      <xs:attribute name="override" type="xs:NMTOKEN"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="segmentedlist">
    <xs:complexType>
      <xs:sequence>
        <xs:sequence>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="docbook:title"/>
            <xs:element ref="docbook:titleabbrev"/>
          </xs:choice>
          <xs:element minOccurs="0" ref="docbook:info"/>
        </xs:sequence>
        <xs:element maxOccurs="unbounded" ref="docbook:segtitle"/>
        <xs:element maxOccurs="unbounded" ref="docbook:seglistitem"/>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="segtitle">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="docbook:inlinemediaobject"/>
        <xs:element ref="docbook:remark"/>
        <xs:element ref="docbook:superscript"/>
        <xs:element ref="docbook:subscript"/>
        <xs:element ref="docbook:xref"/>
        <xs:element ref="docbook:link"/>
        <xs:element ref="docbook:olink"/>
        <xs:element ref="docbook:anchor"/>
        <xs:element ref="docbook:biblioref"/>
        <xs:element ref="docbook:alt"/>
        <xs:element ref="docbook:annotation"/>
        <xs:element ref="docbook:indexterm"/>
        <xs:element ref="docbook:abbrev"/>
        <xs:element ref="docbook:acronym"/>
        <xs:element ref="docbook:date"/>
        <xs:element ref="docbook:emphasis"/>
        <xs:element ref="docbook:footnote"/>
        <xs:element ref="docbook:footnoteref"/>
        <xs:element ref="docbook:foreignphrase"/>
        <xs:element ref="docbook:phrase"/>
        <xs:element ref="docbook:quote"/>
        <xs:element ref="docbook:wordasword"/>
        <xs:element ref="docbook:firstterm"/>
        <xs:element ref="docbook:glossterm"/>
        <xs:element ref="docbook:coref"/>
        <xs:element ref="docbook:productnumber"/>
        <xs:element ref="docbook:productname"/>
        <xs:element ref="docbook:database"/>
        <xs:element ref="docbook:application"/>
        <xs:element ref="docbook:hardware"/>
        <xs:element ref="docbook:trademark"/>
        <xs:element ref="docbook:citation"/>
        <xs:element ref="docbook:citerefentry"/>
        <xs:element ref="docbook:citetitle"/>
        <xs:element ref="docbook:citebiblioid"/>
        <xs:element ref="docbook:author"/>
        <xs:element ref="docbook:person"/>
        <xs:element ref="docbook:personname"/>
        <xs:element ref="docbook:org"/>
        <xs:element ref="docbook:orgname"/>
        <xs:element ref="docbook:editor"/>
        <xs:element ref="docbook:replaceable"/>
        <xs:element ref="docbook:systemitem"/>
        <xs:element ref="docbook:option"/>
        <xs:element ref="docbook:optional"/>
        <xs:element ref="docbook:package"/>
        <xs:element ref="docbook:parameter"/>
        <xs:element ref="docbook:property"/>
        <xs:element ref="docbook:termdef"/>
        <xs:element ref="docbook:nonterminal"/>
        <xs:element ref="docbook:errorcode"/>
        <xs:element ref="docbook:errortext"/>
        <xs:element ref="docbook:errorname"/>
        <xs:element ref="docbook:errortype"/>
        <xs:element ref="docbook:prompt"/>
        <xs:element ref="docbook:envar"/>
        <xs:element ref="docbook:filename"/>
        <xs:element ref="docbook:command"/>
        <xs:element ref="docbook:computeroutput"/>
        <xs:element ref="docbook:userinput"/>
        <xs:element ref="docbook:function"/>
        <xs:element ref="docbook:varname"/>
        <xs:element ref="docbook:returnvalue"/>
        <xs:element ref="docbook:type"/>
        <xs:element ref="docbook:classname"/>
        <xs:element ref="docbook:exceptionname"/>
        <xs:element ref="docbook:interfacename"/>
        <xs:element ref="docbook:methodname"/>
        <xs:element ref="docbook:modifier"/>
        <xs:element ref="docbook:initializer"/>
        <xs:element ref="docbook:ooclass"/>
        <xs:element ref="docbook:ooexception"/>
        <xs:element ref="docbook:oointerface"/>
        <xs:element ref="docbook:tag"/>
        <xs:element ref="docbook:markup"/>
        <xs:element ref="docbook:token"/>
        <xs:element ref="docbook:symbol"/>
        <xs:element ref="docbook:literal"/>
        <xs:element ref="docbook:code"/>
        <xs:element ref="docbook:constant"/>
        <xs:element ref="docbook:email"/>
        <xs:element ref="docbook:uri"/>
        <xs:element ref="docbook:guiicon"/>
        <xs:element ref="docbook:guibutton"/>
        <xs:element ref="docbook:guimenuitem"/>
        <xs:element ref="docbook:guimenu"/>
        <xs:element ref="docbook:guisubmenu"/>
        <xs:element ref="docbook:guilabel"/>
        <xs:element ref="docbook:menuchoice"/>
        <xs:element ref="docbook:mousebutton"/>
        <xs:element ref="docbook:keycombo"/>
        <xs:element ref="docbook:keycap"/>
        <xs:element ref="docbook:keycode"/>
        <xs:element ref="docbook:keysym"/>
        <xs:element ref="docbook:shortcut"/>
        <xs:element ref="docbook:accel"/>
        <xs:element ref="docbook:inlineequation"/>
      </xs:choice>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="seglistitem">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="docbook:seg"/>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="seg">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="docbook:inlinemediaobject"/>
        <xs:element ref="docbook:remark"/>
        <xs:element ref="docbook:superscript"/>
        <xs:element ref="docbook:subscript"/>
        <xs:element ref="docbook:xref"/>
        <xs:element ref="docbook:link"/>
        <xs:element ref="docbook:olink"/>
        <xs:element ref="docbook:anchor"/>
        <xs:element ref="docbook:biblioref"/>
        <xs:element ref="docbook:alt"/>
        <xs:element ref="docbook:annotation"/>
        <xs:element ref="docbook:indexterm"/>
        <xs:element ref="docbook:abbrev"/>
        <xs:element ref="docbook:acronym"/>
        <xs:element ref="docbook:date"/>
        <xs:element ref="docbook:emphasis"/>
        <xs:element ref="docbook:footnote"/>
        <xs:element ref="docbook:footnoteref"/>
        <xs:element ref="docbook:foreignphrase"/>
        <xs:element ref="docbook:phrase"/>
        <xs:element ref="docbook:quote"/>
        <xs:element ref="docbook:wordasword"/>
        <xs:element ref="docbook:firstterm"/>
        <xs:element ref="docbook:glossterm"/>
        <xs:element ref="docbook:coref"/>
        <xs:element ref="docbook:productnumber"/>
        <xs:element ref="docbook:productname"/>
        <xs:element ref="docbook:database"/>
        <xs:element ref="docbook:application"/>
        <xs:element ref="docbook:hardware"/>
        <xs:element ref="docbook:trademark"/>
        <xs:element ref="docbook:citation"/>
        <xs:element ref="docbook:citerefentry"/>
        <xs:element ref="docbook:citetitle"/>
        <xs:element ref="docbook:citebiblioid"/>
        <xs:element ref="docbook:author"/>
        <xs:element ref="docbook:person"/>
        <xs:element ref="docbook:personname"/>
        <xs:element ref="docbook:org"/>
        <xs:element ref="docbook:orgname"/>
        <xs:element ref="docbook:editor"/>
        <xs:element ref="docbook:replaceable"/>
        <xs:element ref="docbook:systemitem"/>
        <xs:element ref="docbook:option"/>
        <xs:element ref="docbook:optional"/>
        <xs:element ref="docbook:package"/>
        <xs:element ref="docbook:parameter"/>
        <xs:element ref="docbook:property"/>
        <xs:element ref="docbook:termdef"/>
        <xs:element ref="docbook:nonterminal"/>
        <xs:element ref="docbook:errorcode"/>
        <xs:element ref="docbook:errortext"/>
        <xs:element ref="docbook:errorname"/>
        <xs:element ref="docbook:errortype"/>
        <xs:element ref="docbook:prompt"/>
        <xs:element ref="docbook:envar"/>
        <xs:element ref="docbook:filename"/>
        <xs:element ref="docbook:command"/>
        <xs:element ref="docbook:computeroutput"/>
        <xs:element ref="docbook:userinput"/>
        <xs:element ref="docbook:function"/>
        <xs:element ref="docbook:varname"/>
        <xs:element ref="docbook:returnvalue"/>
        <xs:element ref="docbook:type"/>
        <xs:element ref="docbook:classname"/>
        <xs:element ref="docbook:exceptionname"/>
        <xs:element ref="docbook:interfacename"/>
        <xs:element ref="docbook:methodname"/>
        <xs:element ref="docbook:modifier"/>
        <xs:element ref="docbook:initializer"/>
        <xs:element ref="docbook:ooclass"/>
        <xs:element ref="docbook:ooexception"/>
        <xs:element ref="docbook:oointerface"/>
        <xs:element ref="docbook:tag"/>
        <xs:element ref="docbook:markup"/>
        <xs:element ref="docbook:token"/>
        <xs:element ref="docbook:symbol"/>
        <xs:element ref="docbook:literal"/>
        <xs:element ref="docbook:code"/>
        <xs:element ref="docbook:constant"/>
        <xs:element ref="docbook:email"/>
        <xs:element ref="docbook:uri"/>
        <xs:element ref="docbook:guiicon"/>
        <xs:element ref="docbook:guibutton"/>
        <xs:element ref="docbook:guimenuitem"/>
        <xs:element ref="docbook:guimenu"/>
        <xs:element ref="docbook:guisubmenu"/>
        <xs:element ref="docbook:guilabel"/>
        <xs:element ref="docbook:menuchoice"/>
        <xs:element ref="docbook:mousebutton"/>
        <xs:element ref="docbook:keycombo"/>
        <xs:element ref="docbook:keycap"/>
        <xs:element ref="docbook:keycode"/>
        <xs:element ref="docbook:keysym"/>
        <xs:element ref="docbook:shortcut"/>
        <xs:element ref="docbook:accel"/>
        <xs:element ref="docbook:inlineequation"/>
      </xs:choice>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="simplelist">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="docbook:member"/>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
      <xs:attribute name="type" default="vert">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="horiz"/>
            <xs:enumeration value="vert"/>
            <xs:enumeration value="inline"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="columns" type="xs:NMTOKEN"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="member">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="docbook:inlinemediaobject"/>
        <xs:element ref="docbook:remark"/>
        <xs:element ref="docbook:superscript"/>
        <xs:element ref="docbook:subscript"/>
        <xs:element ref="docbook:xref"/>
        <xs:element ref="docbook:link"/>
        <xs:element ref="docbook:olink"/>
        <xs:element ref="docbook:anchor"/>
        <xs:element ref="docbook:biblioref"/>
        <xs:element ref="docbook:alt"/>
        <xs:element ref="docbook:annotation"/>
        <xs:element ref="docbook:indexterm"/>
        <xs:element ref="docbook:abbrev"/>
        <xs:element ref="docbook:acronym"/>
        <xs:element ref="docbook:date"/>
        <xs:element ref="docbook:emphasis"/>
        <xs:element ref="docbook:footnote"/>
        <xs:element ref="docbook:footnoteref"/>
        <xs:element ref="docbook:foreignphrase"/>
        <xs:element ref="docbook:phrase"/>
        <xs:element ref="docbook:quote"/>
        <xs:element ref="docbook:wordasword"/>
        <xs:element ref="docbook:firstterm"/>
        <xs:element ref="docbook:glossterm"/>
        <xs:element ref="docbook:coref"/>
        <xs:element ref="docbook:productnumber"/>
        <xs:element ref="docbook:productname"/>
        <xs:element ref="docbook:database"/>
        <xs:element ref="docbook:application"/>
        <xs:element ref="docbook:hardware"/>
        <xs:element ref="docbook:trademark"/>
        <xs:element ref="docbook:citation"/>
        <xs:element ref="docbook:citerefentry"/>
        <xs:element ref="docbook:citetitle"/>
        <xs:element ref="docbook:citebiblioid"/>
        <xs:element ref="docbook:author"/>
        <xs:element ref="docbook:person"/>
        <xs:element ref="docbook:personname"/>
        <xs:element ref="docbook:org"/>
        <xs:element ref="docbook:orgname"/>
        <xs:element ref="docbook:editor"/>
        <xs:element ref="docbook:replaceable"/>
        <xs:element ref="docbook:systemitem"/>
        <xs:element ref="docbook:option"/>
        <xs:element ref="docbook:optional"/>
        <xs:element ref="docbook:package"/>
        <xs:element ref="docbook:parameter"/>
        <xs:element ref="docbook:property"/>
        <xs:element ref="docbook:termdef"/>
        <xs:element ref="docbook:nonterminal"/>
        <xs:element ref="docbook:errorcode"/>
        <xs:element ref="docbook:errortext"/>
        <xs:element ref="docbook:errorname"/>
        <xs:element ref="docbook:errortype"/>
        <xs:element ref="docbook:prompt"/>
        <xs:element ref="docbook:envar"/>
        <xs:element ref="docbook:filename"/>
        <xs:element ref="docbook:command"/>
        <xs:element ref="docbook:computeroutput"/>
        <xs:element ref="docbook:userinput"/>
        <xs:element ref="docbook:function"/>
        <xs:element ref="docbook:varname"/>
        <xs:element ref="docbook:returnvalue"/>
        <xs:element ref="docbook:type"/>
        <xs:element ref="docbook:classname"/>
        <xs:element ref="docbook:exceptionname"/>
        <xs:element ref="docbook:interfacename"/>
        <xs:element ref="docbook:methodname"/>
        <xs:element ref="docbook:modifier"/>
        <xs:element ref="docbook:initializer"/>
        <xs:element ref="docbook:ooclass"/>
        <xs:element ref="docbook:ooexception"/>
        <xs:element ref="docbook:oointerface"/>
        <xs:element ref="docbook:tag"/>
        <xs:element ref="docbook:markup"/>
        <xs:element ref="docbook:token"/>
        <xs:element ref="docbook:symbol"/>
        <xs:element ref="docbook:literal"/>
        <xs:element ref="docbook:code"/>
        <xs:element ref="docbook:constant"/>
        <xs:element ref="docbook:email"/>
        <xs:element ref="docbook:uri"/>
        <xs:element ref="docbook:guiicon"/>
        <xs:element ref="docbook:guibutton"/>
        <xs:element ref="docbook:guimenuitem"/>
        <xs:element ref="docbook:guimenu"/>
        <xs:element ref="docbook:guisubmenu"/>
        <xs:element ref="docbook:guilabel"/>
        <xs:element ref="docbook:menuchoice"/>
        <xs:element ref="docbook:mousebutton"/>
        <xs:element ref="docbook:keycombo"/>
        <xs:element ref="docbook:keycap"/>
        <xs:element ref="docbook:keycode"/>
        <xs:element ref="docbook:keysym"/>
        <xs:element ref="docbook:shortcut"/>
        <xs:element ref="docbook:accel"/>
        <xs:element ref="docbook:inlineequation"/>
      </xs:choice>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="variablelist">
    <xs:complexType>
      <xs:sequence>
        <xs:sequence>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="docbook:title"/>
            <xs:element ref="docbook:titleabbrev"/>
          </xs:choice>
          <xs:element minOccurs="0" ref="docbook:info"/>
        </xs:sequence>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="docbook:itemizedlist"/>
          <xs:element ref="docbook:orderedlist"/>
          <xs:element ref="docbook:procedure"/>
          <xs:element ref="docbook:simplelist"/>
          <xs:element ref="docbook:variablelist"/>
          <xs:element ref="docbook:segmentedlist"/>
          <xs:element ref="docbook:glosslist"/>
          <xs:element ref="docbook:bibliolist"/>
          <xs:element ref="docbook:calloutlist"/>
          <xs:element ref="docbook:qandaset"/>
          <xs:element ref="docbook:caution"/>
          <xs:element ref="docbook:important"/>
          <xs:element ref="docbook:note"/>
          <xs:element ref="docbook:tip"/>
          <xs:element ref="docbook:warning"/>
          <xs:element ref="docbook:example"/>
          <xs:element ref="docbook:figure"/>
          <xs:element ref="docbook:table"/>
          <xs:element ref="docbook:informalexample"/>
          <xs:element ref="docbook:informalfigure"/>
          <xs:element ref="docbook:informaltable"/>
          <xs:element ref="docbook:sidebar"/>
          <xs:element ref="docbook:blockquote"/>
          <xs:element ref="docbook:address"/>
          <xs:element ref="docbook:epigraph"/>
          <xs:element ref="docbook:mediaobject"/>
          <xs:element ref="docbook:screenshot"/>
          <xs:element ref="docbook:task"/>
          <xs:element ref="docbook:productionset"/>
          <xs:element ref="docbook:constraintdef"/>
          <xs:element ref="docbook:msgset"/>
          <xs:element ref="docbook:programlisting"/>
          <xs:element ref="docbook:screen"/>
          <xs:element ref="docbook:literallayout"/>
          <xs:element ref="docbook:synopsis"/>
          <xs:element ref="docbook:programlistingco"/>
          <xs:element ref="docbook:screenco"/>
          <xs:element ref="docbook:cmdsynopsis"/>
          <xs:element ref="docbook:funcsynopsis"/>
          <xs:element ref="docbook:classsynopsis"/>
          <xs:element ref="docbook:methodsynopsis"/>
          <xs:element ref="docbook:constructorsynopsis"/>
          <xs:element ref="docbook:destructorsynopsis"/>
          <xs:element ref="docbook:fieldsynopsis"/>
          <xs:element ref="docbook:bridgehead"/>
          <xs:element ref="docbook:remark"/>
          <xs:element ref="docbook:revhistory"/>
          <xs:element ref="docbook:indexterm"/>
          <xs:element ref="docbook:equation"/>
          <xs:element ref="docbook:informalequation"/>
          <xs:element ref="docbook:anchor"/>
          <xs:element ref="docbook:para"/>
          <xs:element ref="docbook:formalpara"/>
          <xs:element ref="docbook:simpara"/>
          <xs:element ref="docbook:annotation"/>
        </xs:choice>
        <xs:element maxOccurs="unbounded" ref="docbook:varlistentry"/>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
      <xs:attribute name="spacing">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="compact"/>
            <xs:enumeration value="normal"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="termlength"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="varlistentry">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="docbook:term"/>
        <xs:element ref="docbook:listitem"/>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="term">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="docbook:inlinemediaobject"/>
        <xs:element ref="docbook:remark"/>
        <xs:element ref="docbook:superscript"/>
        <xs:element ref="docbook:subscript"/>
        <xs:element ref="docbook:xref"/>
        <xs:element ref="docbook:link"/>
        <xs:element ref="docbook:olink"/>
        <xs:element ref="docbook:anchor"/>
        <xs:element ref="docbook:biblioref"/>
        <xs:element ref="docbook:alt"/>
        <xs:element ref="docbook:annotation"/>
        <xs:element ref="docbook:indexterm"/>
        <xs:element ref="docbook:abbrev"/>
        <xs:element ref="docbook:acronym"/>
        <xs:element ref="docbook:date"/>
        <xs:element ref="docbook:emphasis"/>
        <xs:element ref="docbook:footnote"/>
        <xs:element ref="docbook:footnoteref"/>
        <xs:element ref="docbook:foreignphrase"/>
        <xs:element ref="docbook:phrase"/>
        <xs:element ref="docbook:quote"/>
        <xs:element ref="docbook:wordasword"/>
        <xs:element ref="docbook:firstterm"/>
        <xs:element ref="docbook:glossterm"/>
        <xs:element ref="docbook:coref"/>
        <xs:element ref="docbook:productnumber"/>
        <xs:element ref="docbook:productname"/>
        <xs:element ref="docbook:database"/>
        <xs:element ref="docbook:application"/>
        <xs:element ref="docbook:hardware"/>
        <xs:element ref="docbook:trademark"/>
        <xs:element ref="docbook:citation"/>
        <xs:element ref="docbook:citerefentry"/>
        <xs:element ref="docbook:citetitle"/>
        <xs:element ref="docbook:citebiblioid"/>
        <xs:element ref="docbook:author"/>
        <xs:element ref="docbook:person"/>
        <xs:element ref="docbook:personname"/>
        <xs:element ref="docbook:org"/>
        <xs:element ref="docbook:orgname"/>
        <xs:element ref="docbook:editor"/>
        <xs:element ref="docbook:replaceable"/>
        <xs:element ref="docbook:systemitem"/>
        <xs:element ref="docbook:option"/>
        <xs:element ref="docbook:optional"/>
        <xs:element ref="docbook:package"/>
        <xs:element ref="docbook:parameter"/>
        <xs:element ref="docbook:property"/>
        <xs:element ref="docbook:termdef"/>
        <xs:element ref="docbook:nonterminal"/>
        <xs:element ref="docbook:errorcode"/>
        <xs:element ref="docbook:errortext"/>
        <xs:element ref="docbook:errorname"/>
        <xs:element ref="docbook:errortype"/>
        <xs:element ref="docbook:prompt"/>
        <xs:element ref="docbook:envar"/>
        <xs:element ref="docbook:filename"/>
        <xs:element ref="docbook:command"/>
        <xs:element ref="docbook:computeroutput"/>
        <xs:element ref="docbook:userinput"/>
        <xs:element ref="docbook:function"/>
        <xs:element ref="docbook:varname"/>
        <xs:element ref="docbook:returnvalue"/>
        <xs:element ref="docbook:type"/>
        <xs:element ref="docbook:classname"/>
        <xs:element ref="docbook:exceptionname"/>
        <xs:element ref="docbook:interfacename"/>
        <xs:element ref="docbook:methodname"/>
        <xs:element ref="docbook:modifier"/>
        <xs:element ref="docbook:initializer"/>
        <xs:element ref="docbook:ooclass"/>
        <xs:element ref="docbook:ooexception"/>
        <xs:element ref="docbook:oointerface"/>
        <xs:element ref="docbook:tag"/>
        <xs:element ref="docbook:markup"/>
        <xs:element ref="docbook:token"/>
        <xs:element ref="docbook:symbol"/>
        <xs:element ref="docbook:literal"/>
        <xs:element ref="docbook:code"/>
        <xs:element ref="docbook:constant"/>
        <xs:element ref="docbook:email"/>
        <xs:element ref="docbook:uri"/>
        <xs:element ref="docbook:guiicon"/>
        <xs:element ref="docbook:guibutton"/>
        <xs:element ref="docbook:guimenuitem"/>
        <xs:element ref="docbook:guimenu"/>
        <xs:element ref="docbook:guisubmenu"/>
        <xs:element ref="docbook:guilabel"/>
        <xs:element ref="docbook:menuchoice"/>
        <xs:element ref="docbook:mousebutton"/>
        <xs:element ref="docbook:keycombo"/>
        <xs:element ref="docbook:keycap"/>
        <xs:element ref="docbook:keycode"/>
        <xs:element ref="docbook:keysym"/>
        <xs:element ref="docbook:shortcut"/>
        <xs:element ref="docbook:accel"/>
        <xs:element ref="docbook:inlineequation"/>
      </xs:choice>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="example">
    <xs:complexType>
      <xs:sequence>
        <xs:sequence>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="docbook:title"/>
            <xs:element ref="docbook:titleabbrev"/>
          </xs:choice>
          <xs:element minOccurs="0" ref="docbook:info"/>
        </xs:sequence>
        <xs:choice maxOccurs="unbounded">
          <xs:element ref="docbook:itemizedlist"/>
          <xs:element ref="docbook:orderedlist"/>
          <xs:element ref="docbook:procedure"/>
          <xs:element ref="docbook:simplelist"/>
          <xs:element ref="docbook:variablelist"/>
          <xs:element ref="docbook:segmentedlist"/>
          <xs:element ref="docbook:glosslist"/>
          <xs:element ref="docbook:bibliolist"/>
          <xs:element ref="docbook:calloutlist"/>
          <xs:element ref="docbook:qandaset"/>
          <xs:element ref="docbook:caution"/>
          <xs:element ref="docbook:important"/>
          <xs:element ref="docbook:note"/>
          <xs:element ref="docbook:tip"/>
          <xs:element ref="docbook:warning"/>
          <xs:element ref="docbook:example"/>
          <xs:element ref="docbook:figure"/>
          <xs:element ref="docbook:table"/>
          <xs:element ref="docbook:informalexample"/>
          <xs:element ref="docbook:informalfigure"/>
          <xs:element ref="docbook:informaltable"/>
          <xs:element ref="docbook:sidebar"/>
          <xs:element ref="docbook:blockquote"/>
          <xs:element ref="docbook:address"/>
          <xs:element ref="docbook:epigraph"/>
          <xs:element ref="docbook:mediaobject"/>
          <xs:element ref="docbook:screenshot"/>
          <xs:element ref="docbook:task"/>
          <xs:element ref="docbook:productionset"/>
          <xs:element ref="docbook:constraintdef"/>
          <xs:element ref="docbook:msgset"/>
          <xs:element ref="docbook:programlisting"/>
          <xs:element ref="docbook:screen"/>
          <xs:element ref="docbook:literallayout"/>
          <xs:element ref="docbook:synopsis"/>
          <xs:element ref="docbook:programlistingco"/>
          <xs:element ref="docbook:screenco"/>
          <xs:element ref="docbook:cmdsynopsis"/>
          <xs:element ref="docbook:funcsynopsis"/>
          <xs:element ref="docbook:classsynopsis"/>
          <xs:element ref="docbook:methodsynopsis"/>
          <xs:element ref="docbook:constructorsynopsis"/>
          <xs:element ref="docbook:destructorsynopsis"/>
          <xs:element ref="docbook:fieldsynopsis"/>
          <xs:element ref="docbook:bridgehead"/>
          <xs:element ref="docbook:remark"/>
          <xs:element ref="docbook:revhistory"/>
          <xs:element ref="docbook:indexterm"/>
          <xs:element ref="docbook:equation"/>
          <xs:element ref="docbook:informalequation"/>
          <xs:element ref="docbook:anchor"/>
          <xs:element ref="docbook:para"/>
          <xs:element ref="docbook:formalpara"/>
          <xs:element ref="docbook:simpara"/>
          <xs:element ref="docbook:annotation"/>
        </xs:choice>
        <xs:element minOccurs="0" ref="docbook:caption"/>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
      <xs:attribute name="label"/>
      <xs:attribute name="floatstyle"/>
      <xs:attribute name="width" type="xs:NMTOKEN"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="informalexample">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="docbook:info"/>
        <xs:choice maxOccurs="unbounded">
          <xs:element ref="docbook:itemizedlist"/>
          <xs:element ref="docbook:orderedlist"/>
          <xs:element ref="docbook:procedure"/>
          <xs:element ref="docbook:simplelist"/>
          <xs:element ref="docbook:variablelist"/>
          <xs:element ref="docbook:segmentedlist"/>
          <xs:element ref="docbook:glosslist"/>
          <xs:element ref="docbook:bibliolist"/>
          <xs:element ref="docbook:calloutlist"/>
          <xs:element ref="docbook:qandaset"/>
          <xs:element ref="docbook:caution"/>
          <xs:element ref="docbook:important"/>
          <xs:element ref="docbook:note"/>
          <xs:element ref="docbook:tip"/>
          <xs:element ref="docbook:warning"/>
          <xs:element ref="docbook:example"/>
          <xs:element ref="docbook:figure"/>
          <xs:element ref="docbook:table"/>
          <xs:element ref="docbook:informalexample"/>
          <xs:element ref="docbook:informalfigure"/>
          <xs:element ref="docbook:informaltable"/>
          <xs:element ref="docbook:sidebar"/>
          <xs:element ref="docbook:blockquote"/>
          <xs:element ref="docbook:address"/>
          <xs:element ref="docbook:epigraph"/>
          <xs:element ref="docbook:mediaobject"/>
          <xs:element ref="docbook:screenshot"/>
          <xs:element ref="docbook:task"/>
          <xs:element ref="docbook:productionset"/>
          <xs:element ref="docbook:constraintdef"/>
          <xs:element ref="docbook:msgset"/>
          <xs:element ref="docbook:programlisting"/>
          <xs:element ref="docbook:screen"/>
          <xs:element ref="docbook:literallayout"/>
          <xs:element ref="docbook:synopsis"/>
          <xs:element ref="docbook:programlistingco"/>
          <xs:element ref="docbook:screenco"/>
          <xs:element ref="docbook:cmdsynopsis"/>
          <xs:element ref="docbook:funcsynopsis"/>
          <xs:element ref="docbook:classsynopsis"/>
          <xs:element ref="docbook:methodsynopsis"/>
          <xs:element ref="docbook:constructorsynopsis"/>
          <xs:element ref="docbook:destructorsynopsis"/>
          <xs:element ref="docbook:fieldsynopsis"/>
          <xs:element ref="docbook:bridgehead"/>
          <xs:element ref="docbook:remark"/>
          <xs:element ref="docbook:revhistory"/>
          <xs:element ref="docbook:indexterm"/>
          <xs:element ref="docbook:equation"/>
          <xs:element ref="docbook:informalequation"/>
          <xs:element ref="docbook:anchor"/>
          <xs:element ref="docbook:para"/>
          <xs:element ref="docbook:formalpara"/>
          <xs:element ref="docbook:simpara"/>
          <xs:element ref="docbook:annotation"/>
        </xs:choice>
        <xs:element minOccurs="0" ref="docbook:caption"/>
      </xs:sequence>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
      <xs:attribute name="floatstyle"/>
      <xs:attribute name="width" type="xs:NMTOKEN"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="programlisting">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="docbook:info"/>
        <xs:element ref="docbook:textobject"/>
        <xs:element ref="docbook:inlinemediaobject"/>
        <xs:element ref="docbook:remark"/>
        <xs:element ref="docbook:superscript"/>
        <xs:element ref="docbook:subscript"/>
        <xs:element ref="docbook:xref"/>
        <xs:element ref="docbook:link"/>
        <xs:element ref="docbook:olink"/>
        <xs:element ref="docbook:anchor"/>
        <xs:element ref="docbook:biblioref"/>
        <xs:element ref="docbook:alt"/>
        <xs:element ref="docbook:annotation"/>
        <xs:element ref="docbook:indexterm"/>
        <xs:element ref="docbook:abbrev"/>
        <xs:element ref="docbook:acronym"/>
        <xs:element ref="docbook:date"/>
        <xs:element ref="docbook:emphasis"/>
        <xs:element ref="docbook:footnote"/>
        <xs:element ref="docbook:footnoteref"/>
        <xs:element ref="docbook:foreignphrase"/>
        <xs:element ref="docbook:phrase"/>
        <xs:element ref="docbook:quote"/>
        <xs:element ref="docbook:wordasword"/>
        <xs:element ref="docbook:firstterm"/>
        <xs:element ref="docbook:glossterm"/>
        <xs:element ref="docbook:coref"/>
        <xs:element ref="docbook:productnumber"/>
        <xs:element ref="docbook:productname"/>
        <xs:element ref="docbook:database"/>
        <xs:element ref="docbook:application"/>
        <xs:element ref="docbook:hardware"/>
        <xs:element ref="docbook:trademark"/>
        <xs:element ref="docbook:citation"/>
        <xs:element ref="docbook:citerefentry"/>
        <xs:element ref="docbook:citetitle"/>
        <xs:element ref="docbook:citebiblioid"/>
        <xs:element ref="docbook:author"/>
        <xs:element ref="docbook:person"/>
        <xs:element ref="docbook:personname"/>
        <xs:element ref="docbook:org"/>
        <xs:element ref="docbook:orgname"/>
        <xs:element ref="docbook:editor"/>
        <xs:element ref="docbook:replaceable"/>
        <xs:element ref="docbook:systemitem"/>
        <xs:element ref="docbook:option"/>
        <xs:element ref="docbook:optional"/>
        <xs:element ref="docbook:package"/>
        <xs:element ref="docbook:parameter"/>
        <xs:element ref="docbook:property"/>
        <xs:element ref="docbook:termdef"/>
        <xs:element ref="docbook:nonterminal"/>
        <xs:element ref="docbook:errorcode"/>
        <xs:element ref="docbook:errortext"/>
        <xs:element ref="docbook:errorname"/>
        <xs:element ref="docbook:errortype"/>
        <xs:element ref="docbook:prompt"/>
        <xs:element ref="docbook:envar"/>
        <xs:element ref="docbook:filename"/>
        <xs:element ref="docbook:command"/>
        <xs:element ref="docbook:computeroutput"/>
        <xs:element ref="docbook:userinput"/>
        <xs:element ref="docbook:function"/>
        <xs:element ref="docbook:varname"/>
        <xs:element ref="docbook:returnvalue"/>
        <xs:element ref="docbook:type"/>
        <xs:element ref="docbook:classname"/>
        <xs:element ref="docbook:exceptionname"/>
        <xs:element ref="docbook:interfacename"/>
        <xs:element ref="docbook:methodname"/>
        <xs:element ref="docbook:modifier"/>
        <xs:element ref="docbook:initializer"/>
        <xs:element ref="docbook:ooclass"/>
        <xs:element ref="docbook:ooexception"/>
        <xs:element ref="docbook:oointerface"/>
        <xs:element ref="docbook:tag"/>
        <xs:element ref="docbook:markup"/>
        <xs:element ref="docbook:token"/>
        <xs:element ref="docbook:symbol"/>
        <xs:element ref="docbook:literal"/>
        <xs:element ref="docbook:code"/>
        <xs:element ref="docbook:constant"/>
        <xs:element ref="docbook:email"/>
        <xs:element ref="docbook:uri"/>
        <xs:element ref="docbook:guiicon"/>
        <xs:element ref="docbook:guibutton"/>
        <xs:element ref="docbook:guimenuitem"/>
        <xs:element ref="docbook:guimenu"/>
        <xs:element ref="docbook:guisubmenu"/>
        <xs:element ref="docbook:guilabel"/>
        <xs:element ref="docbook:menuchoice"/>
        <xs:element ref="docbook:mousebutton"/>
        <xs:element ref="docbook:keycombo"/>
        <xs:element ref="docbook:keycap"/>
        <xs:element ref="docbook:keycode"/>
        <xs:element ref="docbook:keysym"/>
        <xs:element ref="docbook:shortcut"/>
        <xs:element ref="docbook:accel"/>
        <xs:element ref="docbook:inlineequation"/>
        <xs:element ref="docbook:lineannotation"/>
        <xs:element ref="docbook:co"/>
      </xs:choice>
      <xs:attribute name="role"/>
      <xs:attributeGroup ref="docbook:db.common.attributes"/>
      <xs:attributeGroup ref="docbook:db.common.linking.attributes"/>
      <xs:attribute name="continuation">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="continues"/>
            <xs:enumeration value="restarts"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="linenumbering">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="numbered"/>
            <xs:enumeration value="unnumbered"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="startinglinenumber" type="xs:NMTOKEN"/>
      <xs:attribute name="language"/>
      <xs:attribute ref="xml:space"/>
      <xs:attribute name="width" type="xs:NMTOKEN"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="literallayout">
    <xs:complexType mixed="true">
      <xs:choice minOccurs="0" m