VI. DocBook restriction definitions

Attribute group lang.attrib —  
Attribute group common.attrib —  
Group xref.char.class —  
Group gen.char.class —  
Group link.char.class —  
Group tech.char.class —  
Group base.char.class —  
Group other.char.class —  
Group inlineobj.char.class —  
Group ndxterm.class —  
Group list.class —  
Group admon.class —  
Group linespecific.class —  
Group para.class —  
Group informal.class —  
Group formal.class —  
Group para.char.mix —  
Group title.char.mix —  
Group cptr.char.mix —  
Group word.char.mix —  
Group smallcptr.char.mix —  
Group docinfo.char.mix —  
Group divcomponent.mix —  
Group component.mix —  
Group revdescription.mix —  
Group example.mix —  
Group admon.mix —  
Group figure.mix —  
Group tabentry.mix —  
Group glossdef.mix —  
Group legalnotice.mix —  
Group textobject.mix —  
Group mediaobject.mix —  
Complex type tbl.table.mdl —  
Complex type informal.tbl.table.mdl —  
Element glossref —  
Element appendix —  
Complex type sect1info.content —  
Element sect1info —  
Attribute group dbRevisionMechanism.attribute —  
Element article —  
Element sect1 —  
Element sect2 —  
Element sect3 —  
Element sect4 —  
Element sect5 —  
Complex type articleinfo —  
Element articleinfo —  
Element para —  
Element programlisting —  
Element literallayout —  
Element blockquote —  
Element itemizedlist —  
Element orderedlist —  
Element variablelist —  
Element legalnotice —  
Element subscript —  
Element superscript —  
Element computeroutput —  
Element equation —  
Element example —  
Element informalexample —  
Element informalfigure —  
Element figure —  
Element informaltable —  

include: ./docbookx.xsd

Attribute group lang.attrib

lang.attrib —  

Attribute group common.attrib

common.attrib —  

Used in: sect5 - otheraddr - manvolnum - artpagenums - email - bridgehead - alt - seriesvolnums - corpcredit - productnumber - subject - callout - othername - informalfigure - productname - copyright - confdates - SCHEMADOC.article.attributes - authorgroup - state - pubsnumber - abstract - phrase - warning - confnum - example - markup - firstname - collab - tertiary - othercredit - command - city - emphasis - contrib - modespec - abbrev - issuenum - seg - quote - bibliomisc - accel - authorinitials - subtitle - inlinegraphic - xref - primary - orgname - invpartnumber - bibliorelation - member - revnumber - see - holder - revdescription - isbn - important - mediaobject - imageobject - postcode - literal - filename - programlisting - para - imagedata - biblioid - revhistory - title - figure - videodata - link - caution - calloutlist - screeninfo - objectinfo - blockquote - volumenum - caption.attlist.content - biblioset - bibliosource - note - shortaffil - audioobject - citetitle - biblioref - confsponsor - pubdate - honorific - confgroup - textobject - glossterm - contractnum - varlistentry - refentrytitle - printhistory - listitem - conftitle - subjectset - titleabbrev - code - corpname - issn - secur - legalnotice - glossref - msgtext - equation - itemizedlist - jobtitle - personname - collabname - segtitle - surname - keywordset - revremark - secondary - orderedlist - lineannotation - pagenums - releaseinfo - simplesect - sect2 - lineage - bibliocoverage - affiliation - publisher - subjectterm - tip - textdata - glosssee - indexterm - symbol - year - ulink - remark - informalexample - pob - articleinfo - bibliomset - audiodata - orgdiv - computeroutput - publishername - sect4 - street - fax - date - author - appendix - personblurb - citebiblioid - term - literallayout - inlinemediaobject - phone - authorblurb - contractsponsor - sect1 - footnoteref - address - corpauthor - glossentry - seglistitem - variablelist - areaspec - itermset - glossseealso - trademark - acronym - videoobject - edition - keyword - superscript - seealso - attribution - subscript - sect1info - glossdef - editor - sect3 - country - revision - inlineequation - ackno - refsectioninfo - graphic

Group xref.char.class

xref.char.class —  

footnoterefxrefattributeGroupRefattributeRefcomplexTypeRefelemRefgroupReflocalAttributeReflocalElemRefsimpleTypeRefschemaRefglossrefmapN1ABB2

Source

<xs:group name="xref.char.class">

  <xs:choice>

    <xs:element ref="footnoteref">    </xs:element>

    <xs:element ref="xref">    </xs:element>

    <xs:group ref="SCHEMADOC.xref.char.class">    </xs:group>

  </xs:choice>

</xs:group>

Group gen.char.class

gen.char.class —  

acronymemphasisquotetrademarkmapN1ACD0

Source

<xs:group name="gen.char.class">

  <xs:choice>

    <xs:element ref="acronym">    </xs:element>

    <xs:element ref="emphasis">    </xs:element>

    <xs:element ref="quote">    </xs:element>

    <xs:element ref="trademark">    </xs:element>

  </xs:choice>

</xs:group>

Group link.char.class

link.char.class —  

linkulinkmapN1ADED

Source

<xs:group name="link.char.class">

  <xs:choice>

    <xs:element ref="link">    </xs:element>

    <xs:element ref="ulink">    </xs:element>

  </xs:choice>

</xs:group>

Group tech.char.class

tech.char.class —  

commandcomputeroutputfilenameliteralcodemapN1AED2

Source

<xs:group name="tech.char.class">

  <xs:choice>

    <xs:element ref="command">    </xs:element>

    <xs:element ref="computeroutput">    </xs:element>

    <xs:element ref="filename">    </xs:element>

    <xs:element ref="literal">    </xs:element>

    <xs:element ref="code">    </xs:element>

  </xs:choice>

</xs:group>

Group base.char.class

base.char.class —  

anchormapN1B023

Group other.char.class

other.char.class —  

subscriptsuperscriptmapN1B0D0

Source

<xs:group name="other.char.class">

  <xs:choice>

    <xs:element ref="subscript">    </xs:element>

    <xs:element ref="superscript">    </xs:element>

  </xs:choice>

</xs:group>

Group inlineobj.char.class

inlineobj.char.class —  

inlinemediaobjectinlinegraphicinlineequationinlineequation.contentmapN1B1AD

Source

<xs:group name="inlineobj.char.class">

  <xs:choice>

    <xs:element ref="inlinemediaobject">    </xs:element>

    <xs:element ref="inlinegraphic">    </xs:element>

    <xs:element ref="inlineequation">    </xs:element>

  </xs:choice>

</xs:group>

Group ndxterm.class

ndxterm.class —  

indextermmapN1B29F

Group list.class

list.class —  

itemizedlistorderedlistvariablelistmapN1B334

Source

<xs:group name="list.class">

  <xs:choice>

    <xs:element ref="itemizedlist">    </xs:element>

    <xs:element ref="orderedlist">    </xs:element>

    <xs:element ref="variablelist">    </xs:element>

  </xs:choice>

</xs:group>

Group admon.class

admon.class —  

cautionimportantnotetipwarningattributeDocRefelemDocRefattributeGroupDocRefcomplexTypeDocRefgroupDocRefsimpleTypeDocReftoBeSolvedglossentrymapN1B43D

Source

<xs:group name="admon.class">

  <xs:choice>

    <xs:element ref="caution">    </xs:element>

    <xs:element ref="important">    </xs:element>

    <xs:element ref="note">    </xs:element>

    <xs:element ref="tip">    </xs:element>

    <xs:element ref="warning">    </xs:element>

    <xs:group ref="SCHEMADOC.admon.class">    </xs:group>

  </xs:choice>

</xs:group>

Group linespecific.class

linespecific.class —  

literallayoutprogramlistingmapN1B5E1

Source

<xs:group name="linespecific.class">

  <xs:choice>

    <xs:element ref="literallayout">    </xs:element>

    <xs:element ref="programlisting">    </xs:element>

  </xs:choice>

</xs:group>

Group para.class

para.class —  

paramapN1B6C2

Group informal.class

informal.class —  

mediaobjectgraphicmapN1B783

Source

<xs:group name="informal.class">

  <xs:choice>

    <xs:element ref="mediaobject">    </xs:element>

    <xs:element ref="graphic">    </xs:element>

  </xs:choice>

</xs:group>

Group formal.class

formal.class —  

equationexamplefigureinformalfiguretabletbl.table.mdlinformaltableinformal.tbl.table.mdlmapN1B858

Source

<xs:group name="formal.class">

  <xs:choice>

    <xs:element ref="equation">    </xs:element>

    <xs:element ref="example">    </xs:element>

    <xs:element ref="figure">    </xs:element>

    <xs:element ref="informalfigure">    </xs:element>

    <xs:element ref="table">    </xs:element>

    <xs:element ref="informaltable">    </xs:element>

  </xs:choice>

</xs:group>

Group para.char.mix

para.char.mix —  

xref.char.classfootnoterefxrefattributeGroupRefattributeRefcomplexTypeRefelemRefgroupReflocalAttributeReflocalElemRefsimpleTypeRefschemaRefglossrefgen.char.classacronymemphasisquotetrademarklink.char.classlinkulinktech.char.classcommandcomputeroutputfilenameliteralcodebase.char.classanchorother.char.classsubscriptsuperscriptinlineobj.char.classinlinemediaobjectinlinegraphicinlineequationinlineequation.contentmapN1B9DF

Source

<xs:group name="para.char.mix">

  <xs:sequence>

    <xs:choice minOccurs="0">

      <xs:group ref="xref.char.class">      </xs:group>

      <xs:group ref="gen.char.class">      </xs:group>

      <xs:group ref="link.char.class">      </xs:group>

      <xs:group ref="tech.char.class">      </xs:group>

      <xs:group ref="base.char.class">      </xs:group>

      <xs:group ref="other.char.class">      </xs:group>

      <xs:group ref="inlineobj.char.class">      </xs:group>

    </xs:choice>

  </xs:sequence>

</xs:group>

Group title.char.mix

title.char.mix —  

xref.char.classfootnoterefxrefattributeGroupRefattributeRefcomplexTypeRefelemRefgroupReflocalAttributeReflocalElemRefsimpleTypeRefschemaRefglossrefgen.char.classacronymemphasisquotetrademarklink.char.classlinkulinktech.char.classcommandcomputeroutputfilenameliteralcodebase.char.classanchorother.char.classsubscriptsuperscriptinlineobj.char.classinlinemediaobjectinlinegraphicinlineequationinlineequation.contentmapN1BC8F

Source

<xs:group name="title.char.mix">

  <xs:sequence>

    <xs:choice minOccurs="0">

      <xs:group ref="xref.char.class">      </xs:group>

      <xs:group ref="gen.char.class">      </xs:group>

      <xs:group ref="link.char.class">      </xs:group>

      <xs:group ref="tech.char.class">      </xs:group>

      <xs:group ref="base.char.class">      </xs:group>

      <xs:group ref="other.char.class">      </xs:group>

      <xs:group ref="inlineobj.char.class">      </xs:group>

    </xs:choice>

  </xs:sequence>

</xs:group>

Group cptr.char.mix

cptr.char.mix —  

link.char.classlinkulinktech.char.classcommandcomputeroutputfilenameliteralcodebase.char.classanchorother.char.classsubscriptsuperscriptinlinegraphicinlinemediaobjectmapN1BEF3

Source

<xs:group name="cptr.char.mix">

  <xs:sequence>

    <xs:choice minOccurs="0">

      <xs:group ref="link.char.class">      </xs:group>

      <xs:group ref="tech.char.class">      </xs:group>

      <xs:group ref="base.char.class">      </xs:group>

      <xs:group ref="other.char.class">      </xs:group>

      <xs:element ref="inlinegraphic">      </xs:element>

      <xs:element ref="inlinemediaobject">      </xs:element>

    </xs:choice>

  </xs:sequence>

</xs:group>

Group word.char.mix

word.char.mix —  

acronymemphasistrademarklink.char.classlinkulinkbase.char.classanchorother.char.classsubscriptsuperscriptinlinegraphicinlinemediaobjectmapN1C0C7

Source

<xs:group name="word.char.mix">

  <xs:sequence>

    <xs:choice minOccurs="0">

      <xs:element ref="acronym">      </xs:element>

      <xs:element ref="emphasis">      </xs:element>

      <xs:element ref="trademark">      </xs:element>

      <xs:group ref="link.char.class">      </xs:group>

      <xs:group ref="base.char.class">      </xs:group>

      <xs:group ref="other.char.class">      </xs:group>

      <xs:element ref="inlinegraphic">      </xs:element>

      <xs:element ref="inlinemediaobject">      </xs:element>

    </xs:choice>

  </xs:sequence>

</xs:group>

Group smallcptr.char.mix

smallcptr.char.mix —  

inlinegraphicinlinemediaobjectmapN1C2D2

Source

<xs:group name="smallcptr.char.mix">

  <xs:sequence>

    <xs:choice minOccurs="0">

      <xs:element ref="inlinegraphic">      </xs:element>

      <xs:element ref="inlinemediaobject">      </xs:element>

    </xs:choice>

  </xs:sequence>

</xs:group>

Group docinfo.char.mix

docinfo.char.mix —  

link.char.classlinkulinkemphasistrademarkother.char.classsubscriptsuperscriptinlinegraphicinlinemediaobjectmapN1C3BC

Source

<xs:group name="docinfo.char.mix">

  <xs:sequence>

    <xs:choice minOccurs="0">

      <xs:group ref="link.char.class">      </xs:group>

      <xs:element ref="emphasis">      </xs:element>

      <xs:element ref="trademark">      </xs:element>

      <xs:group ref="other.char.class">      </xs:group>

      <xs:element ref="inlinegraphic">      </xs:element>

      <xs:element ref="inlinemediaobject">      </xs:element>

    </xs:choice>

  </xs:sequence>

</xs:group>

Group divcomponent.mix

divcomponent.mix —  

list.classitemizedlistorderedlistvariablelistadmon.classcautionimportantnotetipwarningattributeDocRefelemDocRefattributeGroupDocRefcomplexTypeDocRefgroupDocRefsimpleTypeDocReftoBeSolvedglossentrylinespecific.classliterallayoutprogramlistingpara.classparainformal.classmediaobjectgraphicformal.classequationexamplefigureinformalfiguretabletbl.table.mdlinformaltableinformal.tbl.table.mdlmapN1C642

Source

<xs:group name="divcomponent.mix">

  <xs:choice>

    <xs:group ref="list.class">    </xs:group>

    <xs:group ref="admon.class">    </xs:group>

    <xs:group ref="linespecific.class">    </xs:group>

    <xs:group ref="para.class">    </xs:group>

    <xs:group ref="informal.class">    </xs:group>

    <xs:group ref="formal.class">    </xs:group>

  </xs:choice>

</xs:group>

Group component.mix

component.mix —  

list.classitemizedlistorderedlistvariablelistadmon.classcautionimportantnotetipwarningattributeDocRefelemDocRefattributeGroupDocRefcomplexTypeDocRefgroupDocRefsimpleTypeDocReftoBeSolvedglossentrylinespecific.classliterallayoutprogramlistingpara.classparainformal.classmediaobjectgraphicformal.classequationexamplefigureinformalfiguretabletbl.table.mdlinformaltableinformal.tbl.table.mdlmapN1C871

Source

<xs:group name="component.mix">

  <xs:choice>

    <xs:group ref="list.class">    </xs:group>

    <xs:group ref="admon.class">    </xs:group>

    <xs:group ref="linespecific.class">    </xs:group>

    <xs:group ref="para.class">    </xs:group>

    <xs:group ref="informal.class">    </xs:group>

    <xs:group ref="formal.class">    </xs:group>

  </xs:choice>

</xs:group>

Group revdescription.mix

revdescription.mix —  

list.classitemizedlistorderedlistvariablelistadmon.classcautionimportantnotetipwarningattributeDocRefelemDocRefattributeGroupDocRefcomplexTypeDocRefgroupDocRefsimpleTypeDocReftoBeSolvedglossentrylinespecific.classliterallayoutprogramlistingpara.classparainformal.classmediaobjectgraphicformal.classequationexamplefigureinformalfiguretabletbl.table.mdlinformaltableinformal.tbl.table.mdlmapN1CA7B

Source

<xs:group name="revdescription.mix">

  <xs:choice>

    <xs:group ref="list.class">    </xs:group>

    <xs:group ref="admon.class">    </xs:group>

    <xs:group ref="linespecific.class">    </xs:group>

    <xs:group ref="para.class">    </xs:group>

    <xs:group ref="informal.class">    </xs:group>

    <xs:group ref="formal.class">    </xs:group>

  </xs:choice>

</xs:group>

Group example.mix

example.mix —  

list.classitemizedlistorderedlistvariablelistlinespecific.classliterallayoutprogramlistingpara.classparainformal.classmediaobjectgraphicmapN1CC79

Source

<xs:group name="example.mix">

  <xs:choice>

    <xs:group ref="list.class">    </xs:group>

    <xs:group ref="linespecific.class">    </xs:group>

    <xs:group ref="para.class">    </xs:group>

    <xs:group ref="informal.class">    </xs:group>

  </xs:choice>

</xs:group>

Group admon.mix

admon.mix —  

list.classitemizedlistorderedlistvariablelistlinespecific.classliterallayoutprogramlistingpara.classparainformal.classmediaobjectgraphicformal.classequationexamplefigureinformalfiguretabletbl.table.mdlinformaltableinformal.tbl.table.mdlmapN1CDBA

Source

<xs:group name="admon.mix">

  <xs:choice>

    <xs:group ref="list.class">    </xs:group>

    <xs:group ref="linespecific.class">    </xs:group>

    <xs:group ref="para.class">    </xs:group>

    <xs:group ref="informal.class">    </xs:group>

    <xs:group ref="formal.class">    </xs:group>

  </xs:choice>

</xs:group>

Group figure.mix

figure.mix —  

linespecific.classliterallayoutprogramlistinginformal.classmediaobjectgraphicmapN1CF5B

Source

<xs:group name="figure.mix">

  <xs:choice>

    <xs:group ref="linespecific.class">    </xs:group>

    <xs:group ref="informal.class">    </xs:group>

  </xs:choice>

</xs:group>

Group tabentry.mix

tabentry.mix —  

list.classitemizedlistorderedlistvariablelistadmon.classcautionimportantnotetipwarningattributeDocRefelemDocRefattributeGroupDocRefcomplexTypeDocRefgroupDocRefsimpleTypeDocReftoBeSolvedglossentrylinespecific.classliterallayoutprogramlistingpara.classparagraphicmediaobjectmapN1D030

Source

<xs:group name="tabentry.mix">

  <xs:choice>

    <xs:group ref="list.class">    </xs:group>

    <xs:group ref="admon.class">    </xs:group>

    <xs:group ref="linespecific.class">    </xs:group>

    <xs:group ref="para.class">    </xs:group>

    <xs:element ref="graphic">    </xs:element>

    <xs:element ref="mediaobject">    </xs:element>

  </xs:choice>

</xs:group>

Group glossdef.mix

glossdef.mix —  

list.classitemizedlistorderedlistvariablelistlinespecific.classliterallayoutprogramlistingpara.classparainformal.classmediaobjectgraphicformal.classequationexamplefigureinformalfiguretabletbl.table.mdlinformaltableinformal.tbl.table.mdlmapN1D1FC

Source

<xs:group name="glossdef.mix">

  <xs:choice>

    <xs:group ref="list.class">    </xs:group>

    <xs:group ref="linespecific.class">    </xs:group>

    <xs:group ref="para.class">    </xs:group>

    <xs:group ref="informal.class">    </xs:group>

    <xs:group ref="formal.class">    </xs:group>

  </xs:choice>

</xs:group>

Group legalnotice.mix

legalnotice.mix —  

list.classitemizedlistorderedlistvariablelistadmon.classcautionimportantnotetipwarningattributeDocRefelemDocRefattributeGroupDocRefcomplexTypeDocRefgroupDocRefsimpleTypeDocReftoBeSolvedglossentrylinespecific.classliterallayoutprogramlistingpara.classparablockquotemapN1D38D

Source

<xs:group name="legalnotice.mix">

  <xs:choice>

    <xs:group ref="list.class">    </xs:group>

    <xs:group ref="admon.class">    </xs:group>

    <xs:group ref="linespecific.class">    </xs:group>

    <xs:group ref="para.class">    </xs:group>

    <xs:element ref="blockquote">    </xs:element>

  </xs:choice>

</xs:group>

Group textobject.mix

textobject.mix —  

list.classitemizedlistorderedlistvariablelistadmon.classcautionimportantnotetipwarningattributeDocRefelemDocRefattributeGroupDocRefcomplexTypeDocRefgroupDocRefsimpleTypeDocReftoBeSolvedglossentrylinespecific.classliterallayoutprogramlistingpara.classparablockquotemapN1D52D

Source

<xs:group name="textobject.mix">

  <xs:choice>

    <xs:group ref="list.class">    </xs:group>

    <xs:group ref="admon.class">    </xs:group>

    <xs:group ref="linespecific.class">    </xs:group>

    <xs:group ref="para.class">    </xs:group>

    <xs:element ref="blockquote">    </xs:element>

  </xs:choice>

</xs:group>

Group mediaobject.mix

mediaobject.mix —  

videoobjectaudioobjectimageobjecttextobjectmapN1D6D1

Source

<xs:group name="mediaobject.mix">

  <xs:choice>

    <xs:element ref="videoobject">    </xs:element>

    <xs:element ref="audioobject">    </xs:element>

    <xs:element ref="imageobject">    </xs:element>

    <xs:element ref="textobject">    </xs:element>

  </xs:choice>

</xs:group>

Complex type tbl.table.mdl

tbl.table.mdl —  

titletgrouptbl.tgroup.mdlmapN1D7EA

Source

<xs:complexType mixed="false" name="tbl.table.mdl">

  <xs:sequence>

    <xs:element minOccurs="0" ref="title">    </xs:element>

    <xs:element maxOccurs="unbounded" ref="tgroup">    </xs:element>

  </xs:sequence>

</xs:complexType>

Complex type informal.tbl.table.mdl

informal.tbl.table.mdl —  

tgrouptbl.tgroup.mdlmapN1D8D3

Element glossref

glossref —  

mapN1D983

Source

<xs:element name="glossref">

  <xs:complexType mixed="false">

    <xs:attributeGroup ref="linkendreq.attrib">    </xs:attributeGroup>

    <xs:attribute name="baseform"/>

    <xs:attributeGroup ref="common.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="role.attrib">    </xs:attributeGroup>

  </xs:complexType>

</xs:element>

Element appendix

appendix —  

titlebookcomponent.contentdivcomponent.mixlist.classitemizedlistorderedlistvariablelistadmon.classcautionimportantnotetipwarningattributeDocRefelemDocRefattributeGroupDocRefcomplexTypeDocRefgroupDocRefsimpleTypeDocReftoBeSolvedglossentrylinespecific.classliterallayoutprogramlistingpara.classparainformal.classmediaobjectgraphicformal.classequationexamplefigureinformalfiguretabletbl.table.mdlinformaltableinformal.tbl.table.mdlsect1sect1mapN1DAE5

Source

<xs:element name="appendix">

  <xs:complexType mixed="false">

    <xs:sequence>

      <xs:element ref="title">      </xs:element>

      <xs:group ref="bookcomponent.content">      </xs:group>

    </xs:sequence>

    <xs:attributeGroup ref="label.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="status.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="common.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="appendix.role.attrib">    </xs:attributeGroup>

  </xs:complexType>

</xs:element>

Complex type sect1info.content

sect1info.content —  

titlerevhistorymapN1DD7D

Source

<xs:complexType mixed="false" name="sect1info.content">

  <xs:sequence>

    <xs:element minOccurs="0" ref="title">    </xs:element>

    <xs:element minOccurs="0" ref="revhistory">    </xs:element>

  </xs:sequence>

</xs:complexType>

Element sect1info

sect1info —  

Source

<xs:element name="sect1info">

  <xs:complexType mixed="false">

    <xs:complexContent>

      <xs:extension base="sect1info.content">

        <xs:attributeGroup ref="common.attrib">        </xs:attributeGroup>

        <xs:attributeGroup ref="sect1info.role.attrib">        </xs:attributeGroup>

      </xs:extension>

    </xs:complexContent>

  </xs:complexType>

</xs:element>

Attribute group dbRevisionMechanism.attribute

dbRevisionMechanism.attribute —  

Source

<xs:attributeGroup name="dbRevisionMechanism.attribute">

  <xs:attributeGroup ref="revision.attrib">  </xs:attributeGroup>

  <xs:attributeGroup ref="revisionflag.attrib">  </xs:attributeGroup>

</xs:attributeGroup>

Element article

article —  

Source

<xs:element name="article">

  <xs:complexType mixed="false">

    <xs:complexContent>

      <xs:extension base="SCHEMADOC.article">

        <xs:attributeGroup ref="SCHEMADOC.article.attributes">        </xs:attributeGroup>

        <xs:attribute default="schemadoc" name="role">

          <xs:simpleType>

            <xs:restriction base="xs:string">

              <xs:enumeration value="schemadoc"/>

            </xs:restriction>

          </xs:simpleType>

        </xs:attribute>

      </xs:extension>

    </xs:complexContent>

  </xs:complexType>

</xs:element>

Element sect1

sect1 —  

Element sect2

sect2 —  

Element sect3

sect3 —  

Element sect4

sect4 —  

Element sect5

sect5 —  

Complex type articleinfo

articleinfo —  

articleinfomapN1F4B4

Element articleinfo

articleinfo —  

Source

<xs:element name="articleinfo">

  <xs:complexType mixed="false">

    <xs:complexContent>

      <xs:extension base="SCHEMADOC.articleinfo">

        <xs:attributeGroup ref="common.attrib">        </xs:attributeGroup>

        <xs:attributeGroup ref="articleinfo.role.attrib">        </xs:attributeGroup>

        <xs:attributeGroup ref="SCHEMADOC.specificAttributesForDBHierarchy">        </xs:attributeGroup>

      </xs:extension>

    </xs:complexContent>

  </xs:complexType>

</xs:element>

Element para

para —  

para.char.mixxref.char.classfootnoterefxrefattributeGroupRefattributeRefcomplexTypeRefelemRefgroupReflocalAttributeReflocalElemRefsimpleTypeRefschemaRefglossrefgen.char.classacronymemphasisquotetrademarklink.char.classlinkulinktech.char.classcommandcomputeroutputfilenameliteralcodebase.char.classanchorother.char.classsubscriptsuperscriptinlineobj.char.classinlinemediaobjectinlinegraphicinlineequationinlineequation.contentmapN1F825

Source

<xs:element name="para">

  <xs:complexType mixed="true">

    <xs:group maxOccurs="unbounded" minOccurs="0" ref="para.char.mix">    </xs:group>

    <xs:attributeGroup ref="common.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="para.role.attrib">    </xs:attributeGroup>

  </xs:complexType>

</xs:element>

Element programlisting

programlisting —  

spacepara.char.mixxref.char.classfootnoterefxrefattributeGroupRefattributeRefcomplexTypeRefelemRefgroupReflocalAttributeReflocalElemRefsimpleTypeRefschemaRefglossrefgen.char.classacronymemphasisquotetrademarklink.char.classlinkulinktech.char.classcommandcomputeroutputfilenameliteralcodebase.char.classanchorother.char.classsubscriptsuperscriptinlineobj.char.classinlinemediaobjectinlinegraphicinlineequationinlineequation.contentmapN1FA2E

Source

<xs:element name="programlisting">

  <xs:complexType mixed="true">

    <xs:group maxOccurs="unbounded" minOccurs="0" ref="para.char.mix">    </xs:group>

    <xs:attributeGroup ref="width.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="linespecific.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="common.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="programlisting.role.attrib">    </xs:attributeGroup>

  </xs:complexType>

</xs:element>

Element literallayout

literallayout —  

spacepara.char.mixxref.char.classfootnoterefxrefattributeGroupRefattributeRefcomplexTypeRefelemRefgroupReflocalAttributeReflocalElemRefsimpleTypeRefschemaRefglossrefgen.char.classacronymemphasisquotetrademarklink.char.classlinkulinktech.char.classcommandcomputeroutputfilenameliteralcodebase.char.classanchorother.char.classsubscriptsuperscriptinlineobj.char.classinlinemediaobjectinlinegraphicinlineequationinlineequation.contentmapN1FC9C

Source

<xs:element name="literallayout">

  <xs:complexType mixed="true">

    <xs:group maxOccurs="unbounded" minOccurs="0" ref="para.char.mix">    </xs:group>

    <xs:attributeGroup ref="width.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="linespecific.attrib">    </xs:attributeGroup>

    <xs:attribute default="normal" name="class">

      <xs:simpleType>

        <xs:restriction base="xs:token">

          <xs:enumeration value="monospaced"/>

          <xs:enumeration value="normal"/>

        </xs:restriction>

      </xs:simpleType>

    </xs:attribute>

    <xs:attributeGroup ref="common.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="literallayout.role.attrib">    </xs:attributeGroup>

  </xs:complexType>

</xs:element>

Element blockquote

blockquote —  

titleattributioncomponent.mixlist.classitemizedlistorderedlistvariablelistadmon.classcautionimportantnotetipwarningattributeDocRefelemDocRefattributeGroupDocRefcomplexTypeDocRefgroupDocRefsimpleTypeDocReftoBeSolvedglossentrylinespecific.classliterallayoutprogramlistingpara.classparainformal.classmediaobjectgraphicformal.classequationexamplefigureinformalfiguretabletbl.table.mdlinformaltableinformal.tbl.table.mdlmapN1FFBF

Source

<xs:element name="blockquote">

  <xs:complexType mixed="false">

    <xs:sequence>

      <xs:element minOccurs="0" ref="title">      </xs:element>

      <xs:element minOccurs="0" ref="attribution">      </xs:element>

      <xs:group maxOccurs="unbounded" ref="component.mix">      </xs:group>

    </xs:sequence>

    <xs:attributeGroup ref="common.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="blockquote.role.attrib">    </xs:attributeGroup>

  </xs:complexType>

</xs:element>

Element itemizedlist

itemizedlist —  

formalobject.title.contenttitletitleabbrevlistitemmapN11023B

Source

<xs:element name="itemizedlist">

  <xs:complexType mixed="false">

    <xs:sequence>

      <xs:group minOccurs="0" ref="formalobject.title.content">      </xs:group>

      <xs:element maxOccurs="unbounded" ref="listitem">      </xs:element>

    </xs:sequence>

    <xs:attribute name="spacing">

      <xs:simpleType>

        <xs:restriction base="xs:token">

          <xs:enumeration value="normal"/>

          <xs:enumeration value="compact"/>

        </xs:restriction>

      </xs:simpleType>

    </xs:attribute>

    <xs:attributeGroup ref="mark.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="common.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="itemizedlist.role.attrib">    </xs:attributeGroup>

  </xs:complexType>

</xs:element>

Element orderedlist

orderedlist —  

formalobject.title.contenttitletitleabbrevlistitemmapN1104AD

Source

<xs:element name="orderedlist">

  <xs:complexType mixed="false">

    <xs:sequence>

      <xs:group minOccurs="0" ref="formalobject.title.content">      </xs:group>

      <xs:element maxOccurs="unbounded" ref="listitem">      </xs:element>

    </xs:sequence>

    <xs:attribute name="numeration">

      <xs:simpleType>

        <xs:restriction base="xs:token">

          <xs:enumeration value="arabic"/>

          <xs:enumeration value="upperalpha"/>

          <xs:enumeration value="loweralpha"/>

          <xs:enumeration value="upperroman"/>

          <xs:enumeration value="lowerroman"/>

        </xs:restriction>

      </xs:simpleType>

    </xs:attribute>

    <xs:attribute default="ignore" name="inheritnum">

      <xs:simpleType>

        <xs:restriction base="xs:token">

          <xs:enumeration value="inherit"/>

          <xs:enumeration value="ignore"/>

        </xs:restriction>

      </xs:simpleType>

    </xs:attribute>

    <xs:attribute default="restarts" name="continuation">

      <xs:simpleType>

        <xs:restriction base="xs:token">

          <xs:enumeration value="continues"/>

          <xs:enumeration value="restarts"/>

        </xs:restriction>

      </xs:simpleType>

    </xs:attribute>

    <xs:attribute name="spacing">

      <xs:simpleType>

        <xs:restriction base="xs:token">

          <xs:enumeration value="normal"/>

          <xs:enumeration value="compact"/>

        </xs:restriction>

      </xs:simpleType>

    </xs:attribute>

    <xs:attributeGroup ref="common.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="orderedlist.role.attrib">    </xs:attributeGroup>

  </xs:complexType>

</xs:element>

Element variablelist

variablelist —  

formalobject.title.contenttitletitleabbrevvarlistentrymapN110948

Source

<xs:element name="variablelist">

  <xs:complexType mixed="false">

    <xs:sequence>

      <xs:group minOccurs="0" ref="formalobject.title.content">      </xs:group>

      <xs:element maxOccurs="unbounded" ref="varlistentry">      </xs:element>

    </xs:sequence>

    <xs:attribute name="termlength"/>

    <xs:attribute name="spacing">

      <xs:simpleType>

        <xs:restriction base="xs:token">

          <xs:enumeration value="normal"/>

          <xs:enumeration value="compact"/>

        </xs:restriction>

      </xs:simpleType>

    </xs:attribute>

    <xs:attributeGroup ref="common.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="variablelist.role.attrib">    </xs:attributeGroup>

  </xs:complexType>

</xs:element>

Element legalnotice

legalnotice —  

titlelegalnotice.mixlist.classitemizedlistorderedlistvariablelistadmon.classcautionimportantnotetipwarningattributeDocRefelemDocRefattributeGroupDocRefcomplexTypeDocRefgroupDocRefsimpleTypeDocReftoBeSolvedglossentrylinespecific.classliterallayoutprogramlistingpara.classparablockquotemapN110BB3

Source

<xs:element name="legalnotice">

  <xs:complexType mixed="false">

    <xs:sequence>

      <xs:element minOccurs="0" ref="title">      </xs:element>

      <xs:group maxOccurs="unbounded" ref="legalnotice.mix">      </xs:group>

    </xs:sequence>

    <xs:attributeGroup ref="common.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="legalnotice.role.attrib">    </xs:attributeGroup>

  </xs:complexType>

</xs:element>

Element subscript

subscript —  

link.char.classlinkulinkemphasisinlinegraphicinlinemediaobjectbase.char.classanchorother.char.classsubscriptsuperscriptmapN110DBB

Source

<xs:element name="subscript">

  <xs:complexType mixed="true">

    <xs:choice maxOccurs="unbounded" minOccurs="0">

      <xs:group ref="link.char.class">      </xs:group>

      <xs:element ref="emphasis">      </xs:element>

      <xs:element ref="inlinegraphic">      </xs:element>

      <xs:element ref="inlinemediaobject">      </xs:element>

      <xs:group ref="base.char.class">      </xs:group>

      <xs:group ref="other.char.class">      </xs:group>

    </xs:choice>

    <xs:attributeGroup ref="common.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="ssscript.role.attrib">    </xs:attributeGroup>

  </xs:complexType>

</xs:element>

Element superscript

superscript —  

link.char.classlinkulinkemphasisinlinegraphicinlinemediaobjectbase.char.classanchorother.char.classsubscriptsuperscriptmapN111014

Source

<xs:element name="superscript">

  <xs:complexType mixed="true">

    <xs:choice maxOccurs="unbounded" minOccurs="0">

      <xs:group ref="link.char.class">      </xs:group>

      <xs:element ref="emphasis">      </xs:element>

      <xs:element ref="inlinegraphic">      </xs:element>

      <xs:element ref="inlinemediaobject">      </xs:element>

      <xs:group ref="base.char.class">      </xs:group>

      <xs:group ref="other.char.class">      </xs:group>

    </xs:choice>

    <xs:attributeGroup ref="common.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="ssscript.role.attrib">    </xs:attributeGroup>

  </xs:complexType>

</xs:element>

Element computeroutput

computeroutput —  

cptr.char.mixlink.char.classlinkulinktech.char.classcommandcomputeroutputfilenameliteralcodebase.char.classanchorother.char.classsubscriptsuperscriptinlinegraphicinlinemediaobjectmapN11126D

Source

<xs:element name="computeroutput">

  <xs:complexType mixed="true">

    <xs:group maxOccurs="unbounded" minOccurs="0" ref="cptr.char.mix">    </xs:group>

    <xs:attributeGroup ref="moreinfo.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="common.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="computeroutput.role.attrib">    </xs:attributeGroup>

  </xs:complexType>

</xs:element>

Element equation

equation —  

formalobject.title.contenttitletitleabbrevequation.contentaltgraphicmediaobjectmapN11143B

Source

<xs:element name="equation">

  <xs:complexType mixed="false">

    <xs:sequence>

      <xs:group minOccurs="0" ref="formalobject.title.content">      </xs:group>

      <xs:group ref="equation.content">      </xs:group>

    </xs:sequence>

    <xs:attribute name="floatstyle"/>

    <xs:attributeGroup ref="label.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="common.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="equation.role.attrib">    </xs:attributeGroup>

  </xs:complexType>

</xs:element>

Element example

example —  

formalobject.title.contenttitletitleabbrevexample.mixlist.classitemizedlistorderedlistvariablelistlinespecific.classliterallayoutprogramlistingpara.classparainformal.classmediaobjectgraphicmapN111634

Source

<xs:element name="example">

  <xs:complexType mixed="false">

    <xs:sequence>

      <xs:group minOccurs="0" ref="formalobject.title.content">      </xs:group>

      <xs:group maxOccurs="unbounded" ref="example.mix">      </xs:group>

    </xs:sequence>

    <xs:attribute name="floatstyle"/>

    <xs:attributeGroup ref="label.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="width.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="common.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="example.role.attrib">    </xs:attributeGroup>

  </xs:complexType>

</xs:element>

Element informalexample

informalexample —  

example.mixlist.classitemizedlistorderedlistvariablelistlinespecific.classliterallayoutprogramlistingpara.classparainformal.classmediaobjectgraphicmapN111899

Source

<xs:element name="informalexample">

  <xs:complexType mixed="false">

    <xs:group maxOccurs="unbounded" ref="example.mix">    </xs:group>

    <xs:attribute name="floatstyle"/>

    <xs:attributeGroup ref="width.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="common.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="informalexample.role.attrib">    </xs:attributeGroup>

  </xs:complexType>

</xs:element>

Element informalfigure

informalfigure —  

figure.mixlinespecific.classliterallayoutprogramlistinginformal.classmediaobjectgraphiclink.char.classlinkulinkmapN111A68

Source

<xs:element name="informalfigure">

  <xs:complexType mixed="false">

    <xs:choice maxOccurs="unbounded">

      <xs:group ref="figure.mix">      </xs:group>

      <xs:group ref="link.char.class">      </xs:group>

    </xs:choice>

    <xs:attribute default="0" name="float" type="yesorno.attvals"/>

    <xs:attribute name="floatstyle"/>

    <xs:attribute name="pgwide" type="yesorno.attvals"/>

    <xs:attributeGroup ref="label.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="common.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="informalfigure.role.attrib">    </xs:attributeGroup>

  </xs:complexType>

</xs:element>

Element figure

figure —  

formalobject.title.contenttitletitleabbrevfigure.mixlinespecific.classliterallayoutprogramlistinginformal.classmediaobjectgraphiclink.char.classlinkulinkmapN111CF5

Source

<xs:element name="figure">

  <xs:complexType mixed="false">

    <xs:sequence>

      <xs:group minOccurs="0" ref="formalobject.title.content">      </xs:group>

      <xs:choice maxOccurs="unbounded">

        <xs:group ref="figure.mix">        </xs:group>

        <xs:group ref="link.char.class">        </xs:group>

      </xs:choice>

    </xs:sequence>

    <xs:attribute default="0" name="float" type="yesorno.attvals"/>

    <xs:attribute name="floatstyle"/>

    <xs:attribute name="pgwide" type="yesorno.attvals"/>

    <xs:attributeGroup ref="label.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="common.attrib">    </xs:attributeGroup>

    <xs:attributeGroup ref="figure.role.attrib">    </xs:attributeGroup>

  </xs:complexType>

</xs:element>

Element informaltable

informaltable —