ilscipio/scipio-erp

View on GitHub
applications/content/dtd/docbook.dtd

Summary

Maintainability
Test Coverage
<!ENTITY % db.common.attributes "
    xml:id    ID    #IMPLIED
    version    CDATA    #IMPLIED
    xml:lang    CDATA    #IMPLIED
    xml:base    CDATA    #IMPLIED
    remap    CDATA    #IMPLIED
    xreflabel    CDATA    #IMPLIED
    revisionflag    (changed|added|deleted|off)    #IMPLIED
    dir    (ltr|rtl|lro|rlo)    #IMPLIED
    arch    CDATA    #IMPLIED
    audience    CDATA    #IMPLIED
    condition    CDATA    #IMPLIED
    conformance    CDATA    #IMPLIED
    os    CDATA    #IMPLIED
    revision    CDATA    #IMPLIED
    security    CDATA    #IMPLIED
    userlevel    CDATA    #IMPLIED
    vendor    CDATA    #IMPLIED
    wordsize    CDATA    #IMPLIED
    annotations    CDATA    #IMPLIED

">

<!ENTITY % db.common.linking.attributes "
    linkend    IDREF    #IMPLIED
    xmlns:xlink    CDATA    #FIXED    'http://www.w3.org/1999/xlink'    
    xlink:href    CDATA    #IMPLIED
    xlink:type    CDATA    #IMPLIED
    xlink:role    CDATA    #IMPLIED
    xlink:arcrole    CDATA    #IMPLIED
    xlink:title    CDATA    #IMPLIED
    xlink:show    (new|replace|embed|other|none)    #IMPLIED
    xlink:actuate    (onLoad|onRequest|other|none)    #IMPLIED

">

<!ELEMENT title (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST title
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT titleabbrev (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST titleabbrev
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT subtitle (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST subtitle
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT info ((title|titleabbrev|subtitle)*|(abstract|address|artpagenums|author|authorgroup|authorinitials|bibliocoverage|biblioid|bibliosource|collab|confgroup|contractsponsor|contractnum|copyright|cover|date|edition|editor|issuenum|keywordset|legalnotice|mediaobject|org|orgname|othercredit|pagenums|printhistory|pubdate|publisher|publishername|releaseinfo|revhistory|seriesvolnums|subjectset|volumenum|annotation|extendedlink|bibliomisc|bibliomset|bibliorelation|biblioset|itermset|productname|productnumber)*)*>

<!ATTLIST info
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;

>

<!ELEMENT subjectset ((subject)+)>

<!ATTLIST subjectset
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    scheme    NMTOKEN    #IMPLIED

>

<!ELEMENT subject ((subjectterm)+)>

<!ATTLIST subject
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    weight    CDATA    #IMPLIED

>

<!ELEMENT subjectterm (#PCDATA)*>

<!ATTLIST subjectterm
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT keywordset ((keyword)+)>

<!ATTLIST keywordset
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT keyword (#PCDATA)*>

<!ATTLIST keyword
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT procedure (((title|titleabbrev)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)*, (step)+)>

<!ATTLIST procedure
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT step (((title|titleabbrev)*, (info)?), (((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+, ((substeps|stepalternatives), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)*)?)|((substeps|stepalternatives), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)*)))>

<!ATTLIST step
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    performance    (optional|required)    #IMPLIED

>

<!ELEMENT stepalternatives ((info)?, (step)+)>

<!ATTLIST stepalternatives
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    performance    (optional|required)    #IMPLIED

>

<!ELEMENT substeps ((step)+)>

<!ATTLIST substeps
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    performance    (optional|required)    #IMPLIED

>

<!ELEMENT sidebar (((title|titleabbrev)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST sidebar
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT abstract (((title|titleabbrev)*, (info)?), (anchor|para|formalpara|simpara)+)>

<!ATTLIST abstract
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT personblurb (((title|titleabbrev)*, (info)?), (anchor|para|formalpara|simpara)+)>

<!ATTLIST personblurb
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT blockquote (((title|titleabbrev)*, (info)?), (attribution)?, (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST blockquote
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT attribution (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable|person|personname|citetitle|citation)*>

<!ATTLIST attribution
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT bridgehead (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST bridgehead
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    renderas    (sect1|sect2|sect3|sect4|sect5|other)    #IMPLIED
    otherrenderas    NMTOKEN    #IMPLIED

>

<!ELEMENT remark (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST remark
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT epigraph ((info)?, (attribution)?, (anchor|para|formalpara|simpara|literallayout)+)>

<!ATTLIST epigraph
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT footnote ((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST footnote
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    NMTOKEN    #IMPLIED

>

<!ELEMENT formalpara (((title|titleabbrev)*, (info)?), (indexterm)*, para)>

<!ATTLIST formalpara
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT para (#PCDATA|info|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype|itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|revhistory|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning)*>

<!ATTLIST para
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT simpara (#PCDATA|info|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST simpara
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT itemizedlist (((title|titleabbrev)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)*, (listitem)+)>

<!ATTLIST itemizedlist
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    spacing    (compact|normal)    #IMPLIED
    mark    NMTOKEN    #IMPLIED

>

<!ELEMENT orderedlist (((title|titleabbrev)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)*, (listitem)+)>

<!ATTLIST orderedlist
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    spacing    (compact|normal)    #IMPLIED
    continuation    (continues|restarts)    #IMPLIED
    startingnumber    NMTOKEN    #IMPLIED
    inheritnum    (ignore|inherit)    #IMPLIED
    numeration    (arabic|upperalpha|loweralpha|upperroman|lowerroman)    #IMPLIED

>

<!ELEMENT listitem ((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST listitem
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    override    NMTOKEN    #IMPLIED

>

<!ELEMENT segmentedlist (((title|titleabbrev)*, (info)?), (segtitle)+, (seglistitem)+)>

<!ATTLIST segmentedlist
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT segtitle (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST segtitle
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT seglistitem ((seg)+)>

<!ATTLIST seglistitem
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT seg (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST seg
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT simplelist ((member)+)>

<!ATTLIST simplelist
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    type    (horiz|vert|inline)    "vert"
    columns    NMTOKEN    #IMPLIED

>

<!ELEMENT member (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST member
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT variablelist (((title|titleabbrev)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)*, (varlistentry)+)>

<!ATTLIST variablelist
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    spacing    (compact|normal)    #IMPLIED
    termlength    CDATA    #IMPLIED

>

<!ELEMENT varlistentry ((term)+, listitem)>

<!ATTLIST varlistentry
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT term (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST term
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT example (((title|titleabbrev)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+, (caption)?)>

<!ATTLIST example
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    floatstyle    CDATA    #IMPLIED
    width    NMTOKEN    #IMPLIED
    pgwide    (0|1)    #IMPLIED

>

<!ELEMENT informalexample ((info)?, (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+, (caption)?)>

<!ATTLIST informalexample
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    floatstyle    CDATA    #IMPLIED
    width    NMTOKEN    #IMPLIED

>

<!ELEMENT literallayout (#PCDATA|info|textobject|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype|lineannotation|co)*>

<!ATTLIST literallayout
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    continuation    (continues|restarts)    #IMPLIED
    linenumbering    (numbered|unnumbered)    #IMPLIED
    startinglinenumber    NMTOKEN    #IMPLIED
    language    CDATA    #IMPLIED
    xml:space    (preserve)    #IMPLIED
    class    (monospaced|normal)    #IMPLIED

>

<!ELEMENT screen (#PCDATA|info|textobject|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype|lineannotation|co)*>

<!ATTLIST screen
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    continuation    (continues|restarts)    #IMPLIED
    linenumbering    (numbered|unnumbered)    #IMPLIED
    startinglinenumber    NMTOKEN    #IMPLIED
    language    CDATA    #IMPLIED
    xml:space    (preserve)    #IMPLIED
    width    NMTOKEN    #IMPLIED

>

<!ELEMENT screenshot (((title|titleabbrev|subtitle)*, (info)?), mediaobject)>

<!ATTLIST screenshot
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT figure (((title|titleabbrev)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+, (caption)?)>

<!ATTLIST figure
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    pgwide    (0|1)    #IMPLIED
    floatstyle    CDATA    #IMPLIED

>

<!ELEMENT informalfigure ((info)?, (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+, (caption)?)>

<!ATTLIST informalfigure
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    pgwide    (0|1)    #IMPLIED
    floatstyle    CDATA    #IMPLIED

>

<!ELEMENT mediaobject ((info)?, (alt)?, (videoobject|audioobject|imageobject|textobject|imageobjectco)+, (caption)?)>

<!ATTLIST mediaobject
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT inlinemediaobject ((info)?, (alt)?, (videoobject|audioobject|imageobject|textobject|imageobjectco)+)>

<!ATTLIST inlinemediaobject
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT videoobject ((info)?, videodata)>

<!ATTLIST videoobject
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT audioobject ((info)?, audiodata)>

<!ATTLIST audioobject
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT imageobject ((info)?, (imagedata))>

<!ATTLIST imageobject
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT textobject ((info)?, (phrase|textdata|(itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+))>

<!ATTLIST textobject
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT videodata (info)?>

<!ATTLIST videodata
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    format    CDATA    #IMPLIED
    fileref    CDATA    #IMPLIED
    entityref    ENTITY    #IMPLIED
    align    (center|char|justify|left|right)    #IMPLIED
    valign    (bottom|middle|top)    #IMPLIED
    width    CDATA    #IMPLIED
    contentwidth    CDATA    #IMPLIED
    scalefit    (0|1)    #IMPLIED
    scale    NMTOKEN    #IMPLIED
    depth    CDATA    #IMPLIED
    contentdepth    CDATA    #IMPLIED

>

<!ELEMENT audiodata (info)?>

<!ATTLIST audiodata
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    format    CDATA    #IMPLIED
    fileref    CDATA    #IMPLIED
    entityref    ENTITY    #IMPLIED

>

<!ELEMENT imagedata (info)?>

<!ATTLIST imagedata
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    format    CDATA    #IMPLIED
    fileref    CDATA    #IMPLIED
    entityref    ENTITY    #IMPLIED
    align    (center|char|justify|left|right)    #IMPLIED
    valign    (bottom|middle|top)    #IMPLIED
    width    CDATA    #IMPLIED
    contentwidth    CDATA    #IMPLIED
    scalefit    (0|1)    #IMPLIED
    scale    NMTOKEN    #IMPLIED
    depth    CDATA    #IMPLIED
    contentdepth    CDATA    #IMPLIED

>

<!ELEMENT textdata (info)?>

<!ATTLIST textdata
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    format    CDATA    #IMPLIED
    fileref    CDATA    #IMPLIED
    entityref    ENTITY    #IMPLIED
    encoding    CDATA    #IMPLIED

>

<!ELEMENT caption (#PCDATA|itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|caution|important|note|tip|warning|example|figure|table|informalexample|informalfigure|informaltable|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|programlisting|screen|literallayout|synopsis|programlistingco|screenco|cmdsynopsis|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|bridgehead|remark|revhistory|indexterm|equation|informalequation|anchor|para|formalpara|simpara|html:form|annotation)*>

<!ATTLIST caption
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    class    CDATA    #IMPLIED
    style    CDATA    #IMPLIED
    title    CDATA    #IMPLIED
    lang    CDATA    #IMPLIED
    onclick    CDATA    #IMPLIED
    ondblclick    CDATA    #IMPLIED
    onmousedown    CDATA    #IMPLIED
    onmouseup    CDATA    #IMPLIED
    onmouseover    CDATA    #IMPLIED
    onmousemove    CDATA    #IMPLIED
    onmouseout    CDATA    #IMPLIED
    onkeypress    CDATA    #IMPLIED
    onkeydown    CDATA    #IMPLIED
    onkeyup    CDATA    #IMPLIED

>

<!ELEMENT address (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable|personname|pob|street|city|state|postcode|country|phone|fax|email|uri|otheraddr)*>

<!ATTLIST address
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    continuation    (continues|restarts)    #IMPLIED
    linenumbering    (numbered|unnumbered)    #IMPLIED
    startinglinenumber    NMTOKEN    #IMPLIED
    language    CDATA    #IMPLIED
    xml:space    (preserve)    #IMPLIED

>

<!ELEMENT street (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST street
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT pob (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST pob
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT postcode (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST postcode
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT city (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST city
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT state (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST state
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT country (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST country
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT phone (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST phone
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT fax (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST fax
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT otheraddr (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST otheraddr
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT affiliation ((shortaffil)?, (jobtitle)*, ((org)?|((orgname)?, (orgdiv)*, (address)*)))>

<!ATTLIST affiliation
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT shortaffil (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST shortaffil
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT jobtitle (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST jobtitle
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT orgname (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST orgname
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    class    (consortium|corporation|informal|nonprofit|other)    #IMPLIED
    otherclass    CDATA    #IMPLIED

>

<!ELEMENT orgdiv (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST orgdiv
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT artpagenums (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST artpagenums
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT personname (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable|honorific|firstname|surname|lineage|othername)*>

<!ATTLIST personname
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT author ((personname, (personblurb|affiliation|email|uri|address|contrib)*)|(orgname, (orgdiv|affiliation|email|uri|address|contrib)*))>

<!ATTLIST author
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT authorgroup ((author|editor|othercredit)+)>

<!ATTLIST authorgroup
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT collab ((person|personname|org|orgname)+, (affiliation)*)>

<!ATTLIST collab
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT authorinitials (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST authorinitials
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT person (personname, (address|affiliation|email|uri|personblurb)*)>

<!ATTLIST person
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT org (orgname, (address|affiliation|email|uri|orgdiv)*)>

<!ATTLIST org
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT confgroup ((confdates|conftitle|confnum|confsponsor|address)*)>

<!ATTLIST confgroup
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT confdates (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST confdates
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT conftitle (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST conftitle
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT confnum (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST confnum
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT confsponsor (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST confsponsor
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT contractnum (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST contractnum
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT contractsponsor (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST contractsponsor
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT copyright ((year)+, (holder)*)>

<!ATTLIST copyright
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT year (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST year
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT holder (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST holder
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT cover ((anchor|para|formalpara|simpara|itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis)+)>

<!ATTLIST cover
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT date (#PCDATA)*>

<!ATTLIST date
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT edition (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST edition
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT editor ((personname, (personblurb|affiliation|email|uri|address|contrib)*)|(orgname, (orgdiv|affiliation|email|uri|address|contrib)*))>

<!ATTLIST editor
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT biblioid (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST biblioid
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    class    (doi|isbn|isrn|issn|libraryofcongress|pubsnumber|uri|other)    #IMPLIED
    otherclass    NMTOKEN    #IMPLIED

>

<!ELEMENT citebiblioid (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST citebiblioid
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    class    (doi|isbn|isrn|issn|libraryofcongress|pubsnumber|uri|other)    #IMPLIED
    otherclass    NMTOKEN    #IMPLIED

>

<!ELEMENT bibliosource (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST bibliosource
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    class    (doi|isbn|isrn|issn|libraryofcongress|pubsnumber|uri|other)    #IMPLIED
    otherclass    NMTOKEN    #IMPLIED

>

<!ELEMENT bibliorelation (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST bibliorelation
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    class    (doi|isbn|isrn|issn|libraryofcongress|pubsnumber|uri|other)    #IMPLIED
    otherclass    NMTOKEN    #IMPLIED
    type    (hasformat|haspart|hasversion|isformatof|ispartof|isreferencedby|isreplacedby|isrequiredby|isversionof|references|replaces|requires|othertype)    #IMPLIED
    othertype    NMTOKEN    #IMPLIED

>

<!ELEMENT bibliocoverage (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST bibliocoverage
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    spatial    (dcmipoint|iso3166|dcmibox|tgn|otherspatial)    #IMPLIED
    otherspatial    NMTOKEN    #IMPLIED
    temporal    (dcmiperiod|w3c-dtf|othertemporal)    #IMPLIED
    othertemporal    NMTOKEN    #IMPLIED

>

<!ELEMENT legalnotice (((title|titleabbrev)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST legalnotice
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT othercredit ((personname, (personblurb|affiliation|email|uri|address|contrib)*)|(orgname, (orgdiv|affiliation|email|uri|address|contrib)*))>

<!ATTLIST othercredit
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    class    (copyeditor|graphicdesigner|other|productioneditor|technicaleditor|translator)    #IMPLIED
    otherclass    NMTOKEN    #IMPLIED

>

<!ELEMENT pagenums (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST pagenums
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT contrib (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST contrib
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT honorific (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST honorific
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT firstname (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST firstname
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT surname (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST surname
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT lineage (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST lineage
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT othername (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST othername
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT printhistory ((anchor|para|formalpara|simpara)+)>

<!ATTLIST printhistory
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT pubdate (#PCDATA)*>

<!ATTLIST pubdate
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT publisher (publishername, (address)*)>

<!ATTLIST publisher
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT publishername (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST publishername
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT releaseinfo (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST releaseinfo
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT revhistory (((title|titleabbrev)*, (info)?), (revision)+)>

<!ATTLIST revhistory
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT revision ((revnumber)?, date, (authorinitials|author)*, ((revremark|revdescription))?)>

<!ATTLIST revision
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT revnumber (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST revnumber
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT revremark (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST revremark
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT revdescription ((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)*)>

<!ATTLIST revdescription
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT seriesvolnums (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST seriesvolnums
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT volumenum (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST volumenum
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT issuenum (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST issuenum
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT package (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST package
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT email (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST email
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT lineannotation (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST lineannotation
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT parameter (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST parameter
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    class    (command|function|option)    #IMPLIED

>

<!ELEMENT replaceable (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable|co)*>

<!ATTLIST replaceable
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    class    (command|function|option|parameter)    #IMPLIED

>

<!ELEMENT uri (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST uri
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    type    CDATA    #IMPLIED

>

<!ELEMENT abbrev (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable|trademark)*>

<!ATTLIST abbrev
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT acronym (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable|trademark)*>

<!ATTLIST acronym
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT citation (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST citation
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT citerefentry (refentrytitle, (manvolnum)?)>

<!ATTLIST citerefentry
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT refentrytitle (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST refentrytitle
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT manvolnum (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST manvolnum
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT citetitle (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST citetitle
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    pubwork    (article|bbs|book|cdrom|chapter|dvd|emailmessage|gopher|journal|manuscript|newsposting|part|refentry|section|series|set|webpage|wiki)    #IMPLIED

>

<!ELEMENT emphasis (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST emphasis
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT foreignphrase (#PCDATA|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|subscript|superscript|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|inlinemediaobject|indexterm|xref|link|olink|anchor|biblioref)*>

<!ATTLIST foreignphrase
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT phrase (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST phrase
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT quote (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST quote
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT subscript (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST subscript
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT superscript (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST superscript
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT trademark (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST trademark
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    class    (copyright|registered|service|trade)    #IMPLIED

>

<!ELEMENT wordasword (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST wordasword
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT footnoteref EMPTY>

<!ATTLIST footnoteref
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED

>

<!ELEMENT xref EMPTY>

<!ATTLIST xref
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    xrefstyle    CDATA    #IMPLIED
    endterm    IDREF    #IMPLIED

>

<!ELEMENT link (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST link
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    xrefstyle    CDATA    #IMPLIED
    endterm    IDREF    #IMPLIED

>

<!ELEMENT olink (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST olink
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    %db.common.attributes;
    targetdoc    CDATA    #IMPLIED
    role    CDATA    #IMPLIED
    xrefstyle    CDATA    #IMPLIED
    localinfo    CDATA    #IMPLIED
    targetptr    CDATA    #IMPLIED
    type    CDATA    #IMPLIED

>

<!ELEMENT anchor EMPTY>

<!ATTLIST anchor
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;

>

<!ELEMENT alt (#PCDATA|inlinemediaobject)*>

<!ATTLIST alt
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;

>

<!ELEMENT set (((title|titleabbrev|subtitle)*, (info)?), (toc)?, (set|book)+, (setindex)?)>

<!ATTLIST set
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT book (((title|titleabbrev|subtitle)*, (info)?), (glossary|bibliography|index|toc|dedication|acknowledgements|preface|chapter|appendix|article|colophon|part|reference)*)>

<!ATTLIST book
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT dedication (((title|titleabbrev|subtitle)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST dedication
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT acknowledgements (((title|titleabbrev|subtitle)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST acknowledgements
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT colophon (((title|titleabbrev|subtitle)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST colophon
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT appendix (((title|titleabbrev|subtitle)*, (info)?), ((glossary|bibliography|index|toc)*, (((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+, ((((section)+, (simplesect)*)|(simplesect)+|((sect1)+, (simplesect)*)|(refentry)+))?)|((section)+, (simplesect)*)|(simplesect)+|((sect1)+, (simplesect)*)|(refentry)+), (glossary|bibliography|index|toc)*))>

<!ATTLIST appendix
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT chapter (((title|titleabbrev|subtitle)*, (info)?), ((glossary|bibliography|index|toc)*, (((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+, ((((section)+, (simplesect)*)|(simplesect)+|((sect1)+, (simplesect)*)|(refentry)+))?)|((section)+, (simplesect)*)|(simplesect)+|((sect1)+, (simplesect)*)|(refentry)+), (glossary|bibliography|index|toc)*))>

<!ATTLIST chapter
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT part (((title|titleabbrev|subtitle)*, (info)?), (partintro)?, (glossary|bibliography|index|toc|dedication|acknowledgements|preface|chapter|appendix|article|colophon|refentry|reference)+)>

<!ATTLIST part
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT preface (((title|titleabbrev|subtitle)*, (info)?), ((glossary|bibliography|index|toc)*, (((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+, ((((section)+, (simplesect)*)|(simplesect)+|((sect1)+, (simplesect)*)|(refentry)+))?)|((section)+, (simplesect)*)|(simplesect)+|((sect1)+, (simplesect)*)|(refentry)+), (glossary|bibliography|index|toc)*))>

<!ATTLIST preface
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT partintro (((title|titleabbrev|subtitle)*, (info)?), (((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+, ((((section)+, (simplesect)*)|(simplesect)+|((sect1)+, (simplesect)*)|(refentry)+))?)|((section)+, (simplesect)*)|(simplesect)+|((sect1)+, (simplesect)*)|(refentry)+))>

<!ATTLIST partintro
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT section (((title|titleabbrev|subtitle)*, (info)?), (((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+, ((((section)+, (simplesect)*)|(simplesect)+|(refentry)+))?)|((section)+, (simplesect)*)|(simplesect)+|(refentry)+), (glossary|bibliography|index|toc)*)>

<!ATTLIST section
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT simplesect (((title|titleabbrev|subtitle)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST simplesect
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT article (((title|titleabbrev|subtitle)*, (info)?), (glossary|bibliography|index|toc|appendix|acknowledgements|colophon)*, (((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+, ((((section)+, (simplesect)*)|(simplesect)+|((sect1)+, (simplesect)*)|(refentry)+))?)|((section)+, (simplesect)*)|(simplesect)+|((sect1)+, (simplesect)*)|(refentry)+), (glossary|bibliography|index|toc|appendix|acknowledgements|colophon)*)>

<!ATTLIST article
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED
    class    (faq|journalarticle|productsheet|specification|techreport|whitepaper)    #IMPLIED

>

<!ELEMENT annotation (((title|titleabbrev)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST annotation
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    annotates    CDATA    #IMPLIED
    %db.common.attributes;

>

<!ELEMENT extendedlink ((locator|arc)+)>

<!ATTLIST extendedlink
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;

>

<!ELEMENT locator EMPTY>

<!ATTLIST locator
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    xlink:label    NMTOKEN    #IMPLIED

>

<!ELEMENT arc EMPTY>

<!ATTLIST arc
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    xlink:from    NMTOKEN    #IMPLIED
    xlink:to    NMTOKEN    #IMPLIED

>

<!ELEMENT sect1 (((title|titleabbrev|subtitle)*, (info)?), (((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+, ((((sect2)+, (simplesect)*)|(simplesect)+))?)|((sect2)+, (simplesect)*)|(simplesect)+), (glossary|bibliography|index|toc)*)>

<!ATTLIST sect1
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT sect2 (((title|titleabbrev|subtitle)*, (info)?), (((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+, ((((sect3)+, (simplesect)*)|(simplesect)+))?)|((sect3)+, (simplesect)*)|(simplesect)+), (glossary|bibliography|index|toc)*)>

<!ATTLIST sect2
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT sect3 (((title|titleabbrev|subtitle)*, (info)?), (((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+, ((((sect4)+, (simplesect)*)|(simplesect)+))?)|((sect4)+, (simplesect)*)|(simplesect)+), (glossary|bibliography|index|toc)*)>

<!ATTLIST sect3
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT sect4 (((title|titleabbrev|subtitle)*, (info)?), (((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+, ((((sect5)+, (simplesect)*)|(simplesect)+))?)|((sect5)+, (simplesect)*)|(simplesect)+), (glossary|bibliography|index|toc)*)>

<!ATTLIST sect4
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT sect5 (((title|titleabbrev|subtitle)*, (info)?), (((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+, ((simplesect)+)?)|(simplesect)+), (glossary|bibliography|index|toc)*)>

<!ATTLIST sect5
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT reference (((title|titleabbrev|subtitle)*, (info)?), (partintro)?, (refentry)+)>

<!ATTLIST reference
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    status    CDATA    #IMPLIED
    label    CDATA    #IMPLIED

>

<!ELEMENT refentry ((indexterm)*, (info)?, (refmeta)?, (refnamediv)+, (refsynopsisdiv)?, ((refsection)+|(refsect1)+))>

<!ATTLIST refentry
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    status    CDATA    #IMPLIED
    label    CDATA    #IMPLIED

>

<!ELEMENT refmeta ((indexterm)*, refentrytitle, (manvolnum)?, (refmiscinfo)*, (indexterm)*)>

<!ATTLIST refmeta
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT refmiscinfo (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST refmiscinfo
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    class    (source|version|manual|sectdesc|software|other)    #IMPLIED
    otherclass    CDATA    #IMPLIED

>

<!ELEMENT refnamediv ((refdescriptor)?, (refname)+, refpurpose, (refclass)*)>

<!ATTLIST refnamediv
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT refdescriptor (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST refdescriptor
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT refname (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST refname
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT refpurpose (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST refpurpose
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT refclass (#PCDATA|application)*>

<!ATTLIST refclass
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT refsynopsisdiv (((title|titleabbrev|subtitle)*, (info)?), (((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+, (((refsection)+|(refsect2)+))?)|(refsection)+|(refsect2)+))>

<!ATTLIST refsynopsisdiv
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT refsection (((title|titleabbrev|subtitle)*, (info)?), (((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+, (refsection)*)|(refsection)+))>

<!ATTLIST refsection
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    status    CDATA    #IMPLIED
    label    CDATA    #IMPLIED

>

<!ELEMENT refsect1 (((title|titleabbrev|subtitle)*, (info)?), (((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+, ((refsect2)+)?)|(refsect2)+))>

<!ATTLIST refsect1
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT refsect2 (((title|titleabbrev|subtitle)*, (info)?), (((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+, ((refsect3)+)?)|(refsect3)+))>

<!ATTLIST refsect2
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT refsect3 (((title|titleabbrev|subtitle)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST refsect3
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT glosslist ((((title|titleabbrev)*, (info)?))?, (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)*, (glossentry)+)>

<!ATTLIST glosslist
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT glossentry (glossterm, (acronym)?, (abbrev)?, (indexterm)*, (glosssee|(glossdef)+))>

<!ATTLIST glossentry
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    sortas    CDATA    #IMPLIED

>

<!ELEMENT glossdef ((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+, (glossseealso)*)>

<!ATTLIST glossdef
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    subject    CDATA    #IMPLIED

>

<!ELEMENT glosssee (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST glosssee
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    otherterm    IDREF    #IMPLIED

>

<!ELEMENT glossseealso (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST glossseealso
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    otherterm    IDREF    #IMPLIED

>

<!ELEMENT firstterm (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST firstterm
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    baseform    CDATA    #IMPLIED

>

<!ELEMENT glossterm (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST glossterm
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    baseform    CDATA    #IMPLIED

>

<!ELEMENT glossary (((title|titleabbrev|subtitle)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)*, ((glossdiv)*|(glossentry)*), (bibliography)?)>

<!ATTLIST glossary
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT glossdiv (((title|titleabbrev|subtitle)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)*, (glossentry)+)>

<!ATTLIST glossdiv
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT termdef (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST termdef
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    sortas    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    baseform    CDATA    #IMPLIED

>

<!ELEMENT biblioentry ((abstract|address|artpagenums|author|authorgroup|authorinitials|bibliocoverage|biblioid|bibliosource|collab|confgroup|contractsponsor|contractnum|copyright|cover|date|edition|editor|issuenum|keywordset|legalnotice|mediaobject|org|orgname|othercredit|pagenums|printhistory|pubdate|publisher|publishername|releaseinfo|revhistory|seriesvolnums|subjectset|volumenum|annotation|extendedlink|bibliomisc|bibliomset|bibliorelation|biblioset|itermset|productname|productnumber|abbrev|acronym|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|subscript|superscript|wordasword|firstterm|glossterm|coref|citerefentry|citetitle|citebiblioid|person|personblurb|personname|subtitle|title|titleabbrev)+)>

<!ATTLIST biblioentry
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT bibliomixed (#PCDATA|abstract|address|artpagenums|author|authorgroup|authorinitials|bibliocoverage|biblioid|bibliosource|collab|confgroup|contractsponsor|contractnum|copyright|cover|date|edition|editor|issuenum|keywordset|legalnotice|mediaobject|org|orgname|othercredit|pagenums|printhistory|pubdate|publisher|publishername|releaseinfo|revhistory|seriesvolnums|subjectset|volumenum|annotation|extendedlink|bibliomisc|bibliomset|bibliorelation|biblioset|itermset|productname|productnumber|abbrev|acronym|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|subscript|superscript|wordasword|firstterm|glossterm|coref|citerefentry|citetitle|citebiblioid|person|personblurb|personname|subtitle|title|titleabbrev)*>

<!ATTLIST bibliomixed
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT biblioset ((abstract|address|artpagenums|author|authorgroup|authorinitials|bibliocoverage|biblioid|bibliosource|collab|confgroup|contractsponsor|contractnum|copyright|cover|date|edition|editor|issuenum|keywordset|legalnotice|mediaobject|org|orgname|othercredit|pagenums|printhistory|pubdate|publisher|publishername|releaseinfo|revhistory|seriesvolnums|subjectset|volumenum|annotation|extendedlink|bibliomisc|bibliomset|bibliorelation|biblioset|itermset|productname|productnumber|abbrev|acronym|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|subscript|superscript|wordasword|firstterm|glossterm|coref|citerefentry|citetitle|citebiblioid|person|personblurb|personname|subtitle|title|titleabbrev)+)>

<!ATTLIST biblioset
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    relation    CDATA    #IMPLIED

>

<!ELEMENT bibliomset (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable|abstract|address|artpagenums|author|authorgroup|authorinitials|bibliocoverage|biblioid|bibliosource|collab|confgroup|contractsponsor|contractnum|copyright|cover|date|edition|editor|issuenum|keywordset|legalnotice|mediaobject|org|orgname|othercredit|pagenums|printhistory|pubdate|publisher|publishername|releaseinfo|revhistory|seriesvolnums|subjectset|volumenum|extendedlink|bibliomisc|bibliomset|bibliorelation|biblioset|itermset|productname|productnumber|abbrev|acronym|emphasis|footnote|footnoteref|foreignphrase|quote|wordasword|firstterm|glossterm|coref|citerefentry|citetitle|citebiblioid|person|personblurb|personname|subtitle|title|titleabbrev)*>

<!ATTLIST bibliomset
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    relation    CDATA    #IMPLIED

>

<!ELEMENT bibliomisc (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST bibliomisc
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT bibliography (((title|titleabbrev|subtitle)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)*, ((bibliodiv)+|(biblioentry|bibliomixed)+))>

<!ATTLIST bibliography
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT bibliodiv (((title|titleabbrev|subtitle)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)*, (biblioentry|bibliomixed)+)>

<!ATTLIST bibliodiv
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT bibliolist ((((title|titleabbrev)*, (info)?))?, (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)*, (biblioentry|bibliomixed)+)>

<!ATTLIST bibliolist
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT biblioref EMPTY>

<!ATTLIST biblioref
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    xrefstyle    CDATA    #IMPLIED
    endterm    IDREF    #IMPLIED
    units    NMTOKEN    #IMPLIED
    begin    NMTOKEN    #IMPLIED
    end    NMTOKEN    #IMPLIED

>

<!ELEMENT itermset ((indexterm)+)>

<!ATTLIST itermset
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT indexterm ((primary)?, (((secondary, (((tertiary, ((see|(seealso)+))?)|see|(seealso)+))?)|see|(seealso)+))?)>

<!ATTLIST indexterm
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    significance    (normal|preferred)    #IMPLIED
    startref    IDREF    #IMPLIED
    zone    IDREFS    #IMPLIED
    pagenum    CDATA    #IMPLIED
    scope    (all|global|local)    #IMPLIED
    type    CDATA    #IMPLIED
    class    (singular|startofrange|endofrange)    #IMPLIED

>

<!ELEMENT primary (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST primary
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    sortas    CDATA    #IMPLIED

>

<!ELEMENT secondary (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST secondary
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    sortas    CDATA    #IMPLIED

>

<!ELEMENT tertiary (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST tertiary
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    sortas    CDATA    #IMPLIED

>

<!ELEMENT see (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST see
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT seealso (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST seealso
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT index (((title|titleabbrev|subtitle)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)*, ((indexdiv)*|(indexentry)*|segmentedlist))>

<!ATTLIST index
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED
    type    CDATA    #IMPLIED

>

<!ELEMENT setindex (((title|titleabbrev|subtitle)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)*, ((indexdiv)*|(indexentry)*))>

<!ATTLIST setindex
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED
    type    CDATA    #IMPLIED

>

<!ELEMENT indexdiv (((title|titleabbrev|subtitle)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)*, ((indexentry)+|segmentedlist))>

<!ATTLIST indexdiv
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    status    CDATA    #IMPLIED

>

<!ELEMENT indexentry (primaryie, (seeie|seealsoie)*, ((secondaryie, (seeie|seealsoie|tertiaryie)*))*)>

<!ATTLIST indexentry
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT primaryie (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST primaryie
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    linkends    IDREFS    #IMPLIED

>

<!ELEMENT secondaryie (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST secondaryie
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    linkends    IDREFS    #IMPLIED

>

<!ELEMENT tertiaryie (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST tertiaryie
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    linkends    IDREFS    #IMPLIED

>

<!ELEMENT seeie (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST seeie
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT seealsoie (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST seealsoie
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    linkends    IDREFS    #IMPLIED

>

<!ELEMENT toc (((title|titleabbrev)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)*, (tocdiv|tocentry)*)>

<!ATTLIST toc
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT tocdiv (((title|titleabbrev|subtitle)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)*, (tocdiv|tocentry)+)>

<!ATTLIST tocdiv
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    pagenum    CDATA    #IMPLIED
    %db.common.linking.attributes;

>

<!ELEMENT tocentry (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>

<!ATTLIST tocentry
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    pagenum    CDATA    #IMPLIED
    %db.common.linking.attributes;

>

<!ELEMENT task (((title|titleabbrev|subtitle)*, (info)?), (tasksummary)?, (taskprerequisites)?, procedure, (example)*, (taskrelated)?)>

<!ATTLIST task
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT tasksummary (((title|titleabbrev)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST tasksummary
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT taskprerequisites (((title|titleabbrev)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST taskprerequisites
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT taskrelated (((title|titleabbrev)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST taskrelated
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT calloutlist (((title|titleabbrev)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)*, (callout)+)>

<!ATTLIST calloutlist
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT callout ((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST callout
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    arearefs    IDREFS    #REQUIRED

>

<!ELEMENT programlistingco ((info)?, areaspec, programlisting, (calloutlist)*)>

<!ATTLIST programlistingco
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT areaspec ((area|areaset)+)>

<!ATTLIST areaspec
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    units    (calspair|linecolumn|linecolumnpair|linerange|other)    #IMPLIED
    otherunits    NMTOKEN    #IMPLIED

>

<!ELEMENT area (alt)?>

<!ATTLIST area
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    units    (calspair|linecolumn|linecolumnpair|linerange|other)    #IMPLIED
    otherunits    NMTOKEN    #IMPLIED
    linkends    IDREFS    #IMPLIED
    label    CDATA    #IMPLIED
    coords    CDATA    #REQUIRED

>

<!ELEMENT areaset ((area)+)>

<!ATTLIST areaset
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    units    (calspair|linecolumn|linecolumnpair|linerange|other)    #IMPLIED
    otherunits    NMTOKEN    #IMPLIED
    linkends    IDREFS    #IMPLIED
    label    CDATA    #IMPLIED

>

<!ELEMENT screenco ((info)?, areaspec, screen, (calloutlist)*)>

<!ATTLIST screenco
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT imageobjectco ((info)?, areaspec, (imageobject)+, (calloutlist)*)>

<!ATTLIST imageobjectco
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT co EMPTY>

<!ATTLIST co
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    linkends    IDREFS    #IMPLIED
    label    CDATA    #IMPLIED

>

<!ELEMENT coref EMPTY>

<!ATTLIST coref
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED

>

<!ELEMENT productionset (((title|titleabbrev)*, (info)?), (production|productionrecap)+)>

<!ATTLIST productionset
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT production (lhs, rhs, (constraint)*)>

<!ATTLIST production
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT lhs (#PCDATA)*>

<!ATTLIST lhs
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT rhs (#PCDATA|nonterminal|lineannotation|sbr)*>

<!ATTLIST rhs
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT nonterminal (#PCDATA)*>

<!ATTLIST nonterminal
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    def    CDATA    #REQUIRED

>

<!ELEMENT constraint EMPTY>

<!ATTLIST constraint
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT productionrecap EMPTY>

<!ATTLIST productionrecap
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT constraintdef (((title|titleabbrev)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST constraintdef
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT tgroup ((colspec)*, (spanspec)*, (thead)?, (tfoot)?, tbody)>

<!ATTLIST tgroup
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    char    CDATA    #IMPLIED
    charoff    CDATA    #IMPLIED
    tgroupstyle    CDATA    #IMPLIED
    cols    NMTOKEN    #REQUIRED
    colsep    (0|1)    #IMPLIED
    rowsep    (0|1)    #IMPLIED
    align    (center|char|justify|left|right)    #IMPLIED

>

<!ELEMENT colspec EMPTY>

<!ATTLIST colspec
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    colnum    NMTOKEN    #IMPLIED
    char    CDATA    #IMPLIED
    colsep    (0|1)    #IMPLIED
    colwidth    CDATA    #IMPLIED
    charoff    CDATA    #IMPLIED
    colname    CDATA    #IMPLIED
    rowsep    (0|1)    #IMPLIED
    align    (center|char|justify|left|right)    #IMPLIED

>

<!ELEMENT spanspec EMPTY>

<!ATTLIST spanspec
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    spanname    CDATA    #REQUIRED
    namest    CDATA    #REQUIRED
    nameend    CDATA    #REQUIRED
    char    CDATA    #IMPLIED
    colsep    (0|1)    #IMPLIED
    charoff    CDATA    #IMPLIED
    rowsep    (0|1)    #IMPLIED
    align    (center|char|justify|left|right)    #IMPLIED

>

<!ELEMENT thead ((colspec)*, (row+|tr+))>

<!ATTLIST thead
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    valign    (bottom|middle|top|baseline)    #IMPLIED
    class    CDATA    #IMPLIED
    style    CDATA    #IMPLIED
    title    CDATA    #IMPLIED
    lang    CDATA    #IMPLIED
    onclick    CDATA    #IMPLIED
    ondblclick    CDATA    #IMPLIED
    onmousedown    CDATA    #IMPLIED
    onmouseup    CDATA    #IMPLIED
    onmouseover    CDATA    #IMPLIED
    onmousemove    CDATA    #IMPLIED
    onmouseout    CDATA    #IMPLIED
    onkeypress    CDATA    #IMPLIED
    onkeydown    CDATA    #IMPLIED
    onkeyup    CDATA    #IMPLIED
    align    (left|center|right|justify|char)    #IMPLIED
    char    CDATA    #IMPLIED
    charoff    CDATA    #IMPLIED

>

<!ELEMENT tfoot ((colspec)*, (row+|tr+))>

<!ATTLIST tfoot
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    valign    (bottom|middle|top|baseline)    #IMPLIED
    class    CDATA    #IMPLIED
    style    CDATA    #IMPLIED
    title    CDATA    #IMPLIED
    lang    CDATA    #IMPLIED
    onclick    CDATA    #IMPLIED
    ondblclick    CDATA    #IMPLIED
    onmousedown    CDATA    #IMPLIED
    onmouseup    CDATA    #IMPLIED
    onmouseover    CDATA    #IMPLIED
    onmousemove    CDATA    #IMPLIED
    onmouseout    CDATA    #IMPLIED
    onkeypress    CDATA    #IMPLIED
    onkeydown    CDATA    #IMPLIED
    onkeyup    CDATA    #IMPLIED
    align    (left|center|right|justify|char)    #IMPLIED
    char    CDATA    #IMPLIED
    charoff    CDATA    #IMPLIED

>

<!ELEMENT tbody ((row+|tr+))>

<!ATTLIST tbody
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    valign    (bottom|middle|top|baseline)    #IMPLIED
    class    CDATA    #IMPLIED
    style    CDATA    #IMPLIED
    title    CDATA    #IMPLIED
    lang    CDATA    #IMPLIED
    onclick    CDATA    #IMPLIED
    ondblclick    CDATA    #IMPLIED
    onmousedown    CDATA    #IMPLIED
    onmouseup    CDATA    #IMPLIED
    onmouseover    CDATA    #IMPLIED
    onmousemove    CDATA    #IMPLIED
    onmouseout    CDATA    #IMPLIED
    onkeypress    CDATA    #IMPLIED
    onkeydown    CDATA    #IMPLIED
    onkeyup    CDATA    #IMPLIED
    align    (left|center|right|justify|char)    #IMPLIED
    char    CDATA    #IMPLIED
    charoff    CDATA    #IMPLIED

>

<!ELEMENT row ((entry|entrytbl)+)>

<!ATTLIST row
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    rowsep    (0|1)    #IMPLIED
    valign    (bottom|middle|top)    #IMPLIED

>

<!ELEMENT entry (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype|itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|revhistory|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|para|formalpara|simpara)*>

<!ATTLIST entry
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    valign    (bottom|middle|top)    #IMPLIED
    char    CDATA    #IMPLIED
    colsep    (0|1)    #IMPLIED
    charoff    CDATA    #IMPLIED
    morerows    NMTOKEN    #IMPLIED
    colname    CDATA    #IMPLIED
    namest    CDATA    #IMPLIED
    spanname    CDATA    #IMPLIED
    nameend    CDATA    #IMPLIED
    rowsep    (0|1)    #IMPLIED
    rotate    (0|1)    #IMPLIED
    align    (center|char|justify|left|right)    #IMPLIED

>

<!ELEMENT entrytbl ((colspec)*, (spanspec)*, (thead)?, tbody)>

<!ATTLIST entrytbl
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    char    CDATA    #IMPLIED
    charoff    CDATA    #IMPLIED
    colname    CDATA    #IMPLIED
    namest    CDATA    #IMPLIED
    spanname    CDATA    #IMPLIED
    nameend    CDATA    #IMPLIED
    tgroupstyle    CDATA    #IMPLIED
    cols    NMTOKEN    #IMPLIED
    colsep    (0|1)    #IMPLIED
    rowsep    (0|1)    #IMPLIED
    align    (center|char|justify|left|right)    #IMPLIED

>

<!ELEMENT table ((info?, (title, titleabbrev?), indexterm*, textobject*, (mediaobject+|tgroup+))|(caption, (col*|colgroup*), thead?, tfoot?, (tbody+|tr+)))>

<!ATTLIST table
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    label    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    tabstyle    CDATA    #IMPLIED
    floatstyle    CDATA    #IMPLIED
    orient    (land|port)    #IMPLIED
    colsep    (0|1)    #IMPLIED
    rowsep    (0|1)    #IMPLIED
    frame    (all|bottom|none|sides|top|topbot|void|above|below|hsides|lhs|rhs|vsides|box|border)    #IMPLIED
    pgwide    (0|1)    #IMPLIED
    shortentry    (0|1)    #IMPLIED
    tocentry    (0|1)    #IMPLIED
    rowheader    (firstcol|norowheader)    #IMPLIED
    class    CDATA    #IMPLIED
    style    CDATA    #IMPLIED
    title    CDATA    #IMPLIED
    lang    CDATA    #IMPLIED
    onclick    CDATA    #IMPLIED
    ondblclick    CDATA    #IMPLIED
    onmousedown    CDATA    #IMPLIED
    onmouseup    CDATA    #IMPLIED
    onmouseover    CDATA    #IMPLIED
    onmousemove    CDATA    #IMPLIED
    onmouseout    CDATA    #IMPLIED
    onkeypress    CDATA    #IMPLIED
    onkeydown    CDATA    #IMPLIED
    onkeyup    CDATA    #IMPLIED
    summary    CDATA    #IMPLIED
    width    CDATA    #IMPLIED
    border    NMTOKEN    #IMPLIED
    rules    (none|groups|rows|cols|all)    #IMPLIED
    cellspacing    CDATA    #IMPLIED
    cellpadding    CDATA    #IMPLIED

>

<!ELEMENT informaltable (info?, ((textobject*, (mediaobject+|tgroup+))|((col*|colgroup*), thead?, tfoot?, (tbody+|tr+))))>

<!ATTLIST informaltable
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    tabstyle    CDATA    #IMPLIED
    floatstyle    CDATA    #IMPLIED
    orient    (land|port)    #IMPLIED
    colsep    (0|1)    #IMPLIED
    rowsep    (0|1)    #IMPLIED
    frame    (all|bottom|none|sides|top|topbot|void|above|below|hsides|lhs|rhs|vsides|box|border)    #IMPLIED
    pgwide    (0|1)    #IMPLIED
    rowheader    (firstcol|norowheader)    #IMPLIED
    class    CDATA    #IMPLIED
    style    CDATA    #IMPLIED
    title    CDATA    #IMPLIED
    lang    CDATA    #IMPLIED
    onclick    CDATA    #IMPLIED
    ondblclick    CDATA    #IMPLIED
    onmousedown    CDATA    #IMPLIED
    onmouseup    CDATA    #IMPLIED
    onmouseover    CDATA    #IMPLIED
    onmousemove    CDATA    #IMPLIED
    onmouseout    CDATA    #IMPLIED
    onkeypress    CDATA    #IMPLIED
    onkeydown    CDATA    #IMPLIED
    onkeyup    CDATA    #IMPLIED
    summary    CDATA    #IMPLIED
    width    CDATA    #IMPLIED
    border    NMTOKEN    #IMPLIED
    rules    (none|groups|rows|cols|all)    #IMPLIED
    cellspacing    CDATA    #IMPLIED
    cellpadding    CDATA    #IMPLIED

>

<!ELEMENT col EMPTY>

<!ATTLIST col
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    %db.common.attributes;
    class    CDATA    #IMPLIED
    style    CDATA    #IMPLIED
    title    CDATA    #IMPLIED
    lang    CDATA    #IMPLIED
    onclick    CDATA    #IMPLIED
    ondblclick    CDATA    #IMPLIED
    onmousedown    CDATA    #IMPLIED
    onmouseup    CDATA    #IMPLIED
    onmouseover    CDATA    #IMPLIED
    onmousemove    CDATA    #IMPLIED
    onmouseout    CDATA    #IMPLIED
    onkeypress    CDATA    #IMPLIED
    onkeydown    CDATA    #IMPLIED
    onkeyup    CDATA    #IMPLIED
    span    NMTOKEN    #IMPLIED
    width    CDATA    #IMPLIED
    align    (left|center|right|justify|char)    #IMPLIED
    char    CDATA    #IMPLIED
    charoff    CDATA    #IMPLIED
    valign    (top|middle|bottom|baseline)    #IMPLIED

>

<!ELEMENT colgroup ((col)*)>

<!ATTLIST colgroup
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    %db.common.attributes;
    class    CDATA    #IMPLIED
    style    CDATA    #IMPLIED
    title    CDATA    #IMPLIED
    lang    CDATA    #IMPLIED
    onclick    CDATA    #IMPLIED
    ondblclick    CDATA    #IMPLIED
    onmousedown    CDATA    #IMPLIED
    onmouseup    CDATA    #IMPLIED
    onmouseover    CDATA    #IMPLIED
    onmousemove    CDATA    #IMPLIED
    onmouseout    CDATA    #IMPLIED
    onkeypress    CDATA    #IMPLIED
    onkeydown    CDATA    #IMPLIED
    onkeyup    CDATA    #IMPLIED
    span    NMTOKEN    #IMPLIED
    width    CDATA    #IMPLIED
    align    (left|center|right|justify|char)    #IMPLIED
    char    CDATA    #IMPLIED
    charoff    CDATA    #IMPLIED
    valign    (top|middle|bottom|baseline)    #IMPLIED

>

<!ELEMENT tr ((th|td)+)>

<!ATTLIST tr
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    %db.common.attributes;
    class    CDATA    #IMPLIED
    style    CDATA    #IMPLIED
    title    CDATA    #IMPLIED
    lang    CDATA    #IMPLIED
    onclick    CDATA    #IMPLIED
    ondblclick    CDATA    #IMPLIED
    onmousedown    CDATA    #IMPLIED
    onmouseup    CDATA    #IMPLIED
    onmouseover    CDATA    #IMPLIED
    onmousemove    CDATA    #IMPLIED
    onmouseout    CDATA    #IMPLIED
    onkeypress    CDATA    #IMPLIED
    onkeydown    CDATA    #IMPLIED
    onkeyup    CDATA    #IMPLIED
    align    (left|center|right|justify|char)    #IMPLIED
    char    CDATA    #IMPLIED
    charoff    CDATA    #IMPLIED
    valign    (top|middle|bottom|baseline)    #IMPLIED

>

<!ELEMENT th (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype|itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|revhistory|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|para|formalpara|simpara)*>

<!ATTLIST th
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    %db.common.attributes;
    class    CDATA    #IMPLIED
    style    CDATA    #IMPLIED
    title    CDATA    #IMPLIED
    lang    CDATA    #IMPLIED
    onclick    CDATA    #IMPLIED
    ondblclick    CDATA    #IMPLIED
    onmousedown    CDATA    #IMPLIED
    onmouseup    CDATA    #IMPLIED
    onmouseover    CDATA    #IMPLIED
    onmousemove    CDATA    #IMPLIED
    onmouseout    CDATA    #IMPLIED
    onkeypress    CDATA    #IMPLIED
    onkeydown    CDATA    #IMPLIED
    onkeyup    CDATA    #IMPLIED
    abbr    CDATA    #IMPLIED
    axis    CDATA    #IMPLIED
    headers    CDATA    #IMPLIED
    scope    (row|col|rowgroup|colgroup)    #IMPLIED
    rowspan    NMTOKEN    #IMPLIED
    colspan    NMTOKEN    #IMPLIED
    align    (left|center|right|justify|char)    #IMPLIED
    char    CDATA    #IMPLIED
    charoff    CDATA    #IMPLIED
    valign    (top|middle|bottom|baseline)    #IMPLIED

>

<!ELEMENT td (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype|itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|revhistory|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|para|formalpara|simpara)*>

<!ATTLIST td
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    %db.common.attributes;
    class    CDATA    #IMPLIED
    style    CDATA    #IMPLIED
    title    CDATA    #IMPLIED
    lang    CDATA    #IMPLIED
    onclick    CDATA    #IMPLIED
    ondblclick    CDATA    #IMPLIED
    onmousedown    CDATA    #IMPLIED
    onmouseup    CDATA    #IMPLIED
    onmouseover    CDATA    #IMPLIED
    onmousemove    CDATA    #IMPLIED
    onmouseout    CDATA    #IMPLIED
    onkeypress    CDATA    #IMPLIED
    onkeydown    CDATA    #IMPLIED
    onkeyup    CDATA    #IMPLIED
    abbr    CDATA    #IMPLIED
    axis    CDATA    #IMPLIED
    headers    CDATA    #IMPLIED
    scope    (row|col|rowgroup|colgroup)    #IMPLIED
    rowspan    NMTOKEN    #IMPLIED
    colspan    NMTOKEN    #IMPLIED
    align    (left|center|right|justify|char)    #IMPLIED
    char    CDATA    #IMPLIED
    charoff    CDATA    #IMPLIED
    valign    (top|middle|bottom|baseline)    #IMPLIED

>

<!ELEMENT msgset (((title|titleabbrev)*, (info)?), ((msgentry)+|(simplemsgentry)+))>

<!ATTLIST msgset
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT msgentry ((msg)+, (msginfo)?, (msgexplan)*)>

<!ATTLIST msgentry
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT simplemsgentry (msgtext, (msgexplan)+)>

<!ATTLIST simplemsgentry
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    msgaud    CDATA    #IMPLIED
    msgorig    CDATA    #IMPLIED
    msglevel    CDATA    #IMPLIED

>

<!ELEMENT msg (((title|titleabbrev)*, (info)?), msgmain, (msgsub|msgrel)*)>

<!ATTLIST msg
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT msgmain (((title|titleabbrev)*, (info)?), msgtext)>

<!ATTLIST msgmain
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT msgsub (((title|titleabbrev)*, (info)?), msgtext)>

<!ATTLIST msgsub
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT msgrel (((title|titleabbrev)*, (info)?), msgtext)>

<!ATTLIST msgrel
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT msgtext ((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST msgtext
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT msginfo ((msglevel|msgorig|msgaud)*)>

<!ATTLIST msginfo
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT msglevel (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST msglevel
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT msgorig (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST msgorig
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT msgaud (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST msgaud
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT msgexplan (((title|titleabbrev)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST msgexplan
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT qandaset (((title|titleabbrev)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)*, ((qandadiv)+|(qandaentry)+))>

<!ATTLIST qandaset
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    defaultlabel    (none|number|qanda)    #IMPLIED

>

<!ELEMENT qandadiv (((title|titleabbrev)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)*, ((qandadiv)+|(qandaentry)+))>

<!ATTLIST qandadiv
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT qandaentry (((title|titleabbrev)*, (info)?), question, (answer)*)>

<!ATTLIST qandaentry
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT question ((label)?, (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST question
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT answer ((label)?, (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST answer
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT label (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST label
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT equation (((title|titleabbrev)*, (info)?), (alt)?, ((mediaobject)+|(mathphrase)+), (caption)?)>

<!ATTLIST equation
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    label    CDATA    #IMPLIED
    pgwide    (0|1)    #IMPLIED
    floatstyle    CDATA    #IMPLIED

>

<!ELEMENT informalequation ((info)?, (alt)?, ((mediaobject)+|(mathphrase)+), (caption)?)>

<!ATTLIST informalequation
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT inlineequation ((alt)?, ((inlinemediaobject)+|(mathphrase)+))>

<!ATTLIST inlineequation
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT mathphrase (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable|emphasis)*>

<!ATTLIST mathphrase
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT markup (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST markup
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT tag (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST tag
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    class    (attribute|attvalue|element|emptytag|endtag|genentity|localname|namespace|numcharref|paramentity|pi|prefix|comment|starttag|xmlpi)    #IMPLIED
    namespace    CDATA    #IMPLIED

>

<!ELEMENT symbol (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST symbol
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    class    (limit)    #IMPLIED

>

<!ELEMENT token (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST token
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT literal (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST literal
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT code (#PCDATA|function|parameter|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST code
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    language    CDATA    #IMPLIED

>

<!ELEMENT constant (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST constant
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    class    (limit)    #IMPLIED

>

<!ELEMENT productname (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST productname
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    class    (copyright|registered|service|trade)    #IMPLIED

>

<!ELEMENT productnumber (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST productnumber
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT database (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST database
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    class    (altkey|constraint|datatype|field|foreignkey|group|index|key1|key2|name|primarykey|procedure|record|rule|secondarykey|table|user|view)    #IMPLIED

>

<!ELEMENT application (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST application
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    class    (hardware|software)    #IMPLIED

>

<!ELEMENT hardware (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST hardware
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT guibutton (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable|accel)*>

<!ATTLIST guibutton
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT guiicon (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable|accel)*>

<!ATTLIST guiicon
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT guilabel (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable|accel)*>

<!ATTLIST guilabel
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT guimenu (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable|accel)*>

<!ATTLIST guimenu
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT guimenuitem (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable|accel)*>

<!ATTLIST guimenuitem
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT guisubmenu (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable|accel)*>

<!ATTLIST guisubmenu
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT menuchoice ((shortcut)?, (guibutton|guiicon|guilabel|guimenu|guimenuitem|guisubmenu)+)>

<!ATTLIST menuchoice
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT mousebutton (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST mousebutton
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT keycap (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST keycap
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    function    (alt|backspace|command|control|delete|down|end|enter|escape|home|insert|left|meta|option|pagedown|pageup|right|shift|space|tab|up|other)    #IMPLIED
    otherfunction    CDATA    #IMPLIED

>

<!ELEMENT keycode (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST keycode
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT keycombo ((keycap|keycombo|keysym|mousebutton)+)>

<!ATTLIST keycombo
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    action    (click|double-click|press|seq|simul|other)    #IMPLIED
    otheraction    CDATA    #IMPLIED

>

<!ELEMENT keysym (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST keysym
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT accel (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST accel
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT shortcut ((keycap|keycombo|keysym|mousebutton)+)>

<!ATTLIST shortcut
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    action    (click|double-click|press|seq|simul|other)    #IMPLIED
    otheraction    CDATA    #IMPLIED

>

<!ELEMENT prompt (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable|co)*>

<!ATTLIST prompt
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT envar (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST envar
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT filename (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST filename
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    path    CDATA    #IMPLIED
    class    (devicefile|directory|extension|headerfile|libraryfile|partition|symlink)    #IMPLIED

>

<!ELEMENT command (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST command
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT computeroutput (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|prompt|envar|filename|command|computeroutput|userinput|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|co|tag|markup|token|symbol|literal|code|constant|email|uri)*>

<!ATTLIST computeroutput
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT userinput (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|prompt|envar|filename|command|computeroutput|userinput|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|co|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel)*>

<!ATTLIST userinput
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT cmdsynopsis ((info)?, (command|arg|group|sbr)+, (synopfragment)*)>

<!ATTLIST cmdsynopsis
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    sepchar    CDATA    #IMPLIED
    cmdlength    CDATA    #IMPLIED
    label    CDATA    #IMPLIED

>

<!ELEMENT arg (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable|arg|group|option|synopfragmentref|sbr)*>

<!ATTLIST arg
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    rep    (norepeat|repeat)    "norepeat"
    choice    (opt|plain|req)    "opt"

>

<!ELEMENT group ((arg|group|option|synopfragmentref|replaceable|sbr)+)>

<!ATTLIST group
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    rep    (norepeat|repeat)    "norepeat"
    choice    (opt|plain|req)    "opt"

>

<!ELEMENT sbr EMPTY>

<!ATTLIST sbr
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;

>

<!ELEMENT synopfragment ((arg|group)+)>

<!ATTLIST synopfragment
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT synopfragmentref (#PCDATA)*>

<!ATTLIST synopfragmentref
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT synopsis (#PCDATA|info|textobject|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype|lineannotation|co)*>

<!ATTLIST synopsis
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    continuation    (continues|restarts)    #IMPLIED
    linenumbering    (numbered|unnumbered)    #IMPLIED
    startinglinenumber    NMTOKEN    #IMPLIED
    language    CDATA    #IMPLIED
    xml:space    (preserve)    #IMPLIED
    label    CDATA    #IMPLIED

>

<!ELEMENT funcsynopsis ((info)?, (funcsynopsisinfo|funcprototype)+)>

<!ATTLIST funcsynopsis
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    language    CDATA    #IMPLIED

>

<!ELEMENT funcsynopsisinfo (#PCDATA|info|textobject|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype|lineannotation|co)*>

<!ATTLIST funcsynopsisinfo
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    continuation    (continues|restarts)    #IMPLIED
    linenumbering    (numbered|unnumbered)    #IMPLIED
    startinglinenumber    NMTOKEN    #IMPLIED
    language    CDATA    #IMPLIED
    xml:space    (preserve)    #IMPLIED

>

<!ELEMENT funcprototype ((modifier)*, funcdef, (void|varargs|((paramdef)+, (varargs)?)), (modifier)*)>

<!ATTLIST funcprototype
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT funcdef (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable|type|function)*>

<!ATTLIST funcdef
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT function (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST function
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT void EMPTY>

<!ATTLIST void
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT varargs EMPTY>

<!ATTLIST varargs
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT paramdef (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable|initializer|type|parameter|funcparams)*>

<!ATTLIST paramdef
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    choice    (opt|req)    "opt"

>

<!ELEMENT funcparams (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST funcparams
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT classsynopsis ((ooclass|ooexception|oointerface)+, (classsynopsisinfo|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis)*)>

<!ATTLIST classsynopsis
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    language    CDATA    #IMPLIED
    class    (class|interface)    #IMPLIED

>

<!ELEMENT classsynopsisinfo (#PCDATA|info|textobject|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype|lineannotation|co)*>

<!ATTLIST classsynopsisinfo
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    continuation    (continues|restarts)    #IMPLIED
    linenumbering    (numbered|unnumbered)    #IMPLIED
    startinglinenumber    NMTOKEN    #IMPLIED
    language    CDATA    #IMPLIED
    xml:space    (preserve)    #IMPLIED

>

<!ELEMENT ooclass ((package|modifier)*, classname)>

<!ATTLIST ooclass
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT oointerface ((package|modifier)*, interfacename)>

<!ATTLIST oointerface
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT ooexception ((package|modifier)*, exceptionname)>

<!ATTLIST ooexception
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT modifier (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST modifier
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    xml:space    (preserve)    #IMPLIED
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT interfacename (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST interfacename
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT exceptionname (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST exceptionname
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT fieldsynopsis ((modifier)*, (type)?, varname, (initializer)?)>

<!ATTLIST fieldsynopsis
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    language    CDATA    #IMPLIED

>

<!ELEMENT initializer (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST initializer
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT constructorsynopsis ((modifier)*, (methodname)?, ((methodparam)+|(void)?), (exceptionname)*)>

<!ATTLIST constructorsynopsis
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    language    CDATA    #IMPLIED

>

<!ELEMENT destructorsynopsis ((modifier)*, (methodname)?, ((methodparam)+|(void)?), (exceptionname)*)>

<!ATTLIST destructorsynopsis
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    language    CDATA    #IMPLIED

>

<!ELEMENT methodsynopsis ((modifier)*, ((type|void))?, methodname, ((methodparam)+|void), (exceptionname)*, (modifier)*)>

<!ATTLIST methodsynopsis
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    language    CDATA    #IMPLIED

>

<!ELEMENT methodname (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST methodname
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT methodparam ((modifier|type)*, ((parameter, initializer?)|funcparams), (modifier)*)>

<!ATTLIST methodparam
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    rep    (norepeat|repeat)    "norepeat"
    choice    (opt|plain|req)    "req"

>

<!ELEMENT varname (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST varname
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT returnvalue (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST returnvalue
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT type (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST type
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT classname (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST classname
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT programlisting (#PCDATA|info|textobject|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype|lineannotation|co)*>

<!ATTLIST programlisting
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    continuation    (continues|restarts)    #IMPLIED
    linenumbering    (numbered|unnumbered)    #IMPLIED
    startinglinenumber    NMTOKEN    #IMPLIED
    language    CDATA    #IMPLIED
    xml:space    (preserve)    #IMPLIED
    width    NMTOKEN    #IMPLIED

>

<!ELEMENT caution (((title|titleabbrev)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST caution
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT important (((title|titleabbrev)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST important
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT note (((title|titleabbrev)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST note
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT tip (((title|titleabbrev)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST tip
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT warning (((title|titleabbrev)*, (info)?), (itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|screen|literallayout|programlistingco|screenco|programlisting|synopsis|bridgehead|remark|revhistory|indexterm|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|cmdsynopsis|caution|important|note|tip|warning|anchor|para|formalpara|simpara|annotation)+)>

<!ATTLIST warning
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT errorcode (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST errorcode
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT errorname (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST errorname
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT errortext (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST errortext
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT errortype (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST errortype
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT systemitem (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable|co)*>

<!ATTLIST systemitem
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;
    class    (daemon|domainname|etheraddress|event|eventhandler|filesystem|fqdomainname|groupname|ipaddress|library|macro|netmask|newsgroup|osname|process|protocol|resource|server|service|systemname|username)    #IMPLIED

>

<!ELEMENT option (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST option
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT optional (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST optional
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>

<!ELEMENT property (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|phrase|replaceable)*>

<!ATTLIST property
    xmlns    CDATA    #FIXED    "http://docbook.org/ns/docbook"
    role    CDATA    #IMPLIED
    %db.common.attributes;
    %db.common.linking.attributes;

>