W3C

OASIS-DITA-topicMod

The document http://docs.oasis-open.org/dita/v1.0.1/schema/topicMod.xsd has been classified as being possibly an Advanced XML Schema Patterns for Databinding 1.0 conformant document as it only exhibits the following patterns:

Status Nodes Name XPath
advanced NoTargetNamespace .[not(@targetNamespace)]/ (.)
basic QualifiedLocalElements .[@elementFormDefault = 'qualified']/ (@elementFormDefault)
advanced QualifiedLocalAttributes .[@attributeFormDefault = 'qualified']/ (@attributeFormDefault)
basic DocumentationElement .//xs:annotation/xs:documentation/ (.., ., .//*, .//@*)
basic IdentifierName .//.[matches(@name, "^[A-Za-z_]([A-Za-z0-9_]0 31)$")]/ (@name)
basic NonIdentifierName .//.[@name and not(matches(@name, "^[A-Za-z_]([A-Za-z0-9_]0 31)$"))]/ (@name)
basic ImportSchema ./xs:import[@namespace and @schemaLocation]/ (., @namespace, @schemaLocation)
basic Include ./xs:include[@schemaLocation]/ (., @schemaLocation)
advanced GlobalElementUnqualifiedType ./xs:element[@name and @type and not(contains(@type, ':'))]/ (., @name, @type)
basic GlobalAttribute ./xs:attribute[@name and @type and contains(@type, ":")]/ (., @name, @type)
advanced ElementTypeDefaultNamespace .//xs:element[@name and @type and not(contains(@type, ':'))]/ (@name, @type)
advanced MixedContentType .//xs:complexType[@mixed = 'true']/ (@mixed)
advanced AttributeRequired .//xs:attribute[@use = 'required']/ (@use)
advanced AttributeFixed .//xs:attribute[@fixed] / (@fixed)
advanced AttributeDefault .//xs:attribute[@default] / (@default)
basic GlobalSimpleType ./xs:simpleType[@name]/ (., @name)
basic GlobalComplexType ./xs:complexType[@name]/ (., @name)
basic StringEnumerationType .//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:string') and xs:enumeration]/ (., @base, xs:enumeration/(., @value))
advanced ComplexTypeChoice .//xs:complexType/xs:choice/ (., xs:element/(., @name))
advanced ComplexTypeSequenceChoice .//xs:complexType/xs:sequence/xs:choice/ (., xs:element/(., @name))
basic ComplexTypeAttribute .//xs:complexType/xs:attribute[@name]/ (., @name)
advanced ComplexTypeOnlyAttributeGroup .//xs:complexType/xs:attributeGroup[../not(xs:choice or xs:sequence or xs:all or xs:anyAttribute or xs:group or xs:simpleContent or xs:complexContent)]/(., ..,@ref)
basic ComplexTypeSequence .//xs:complexType/xs:sequence/ (., xs:element/(., @name))
advanced SequenceChoice .//xs:sequence/xs:choice/(.)
advanced ElementTypeReferenceUnqualified .//xs:element[@name and @type and namespace-uri-from-QName(resolve-QName(@type,.)) != 'http://www.w3.org/2001/XMLSchema' and not(contains(@type, ':'))]/ (., @name, @type)
basic AttributeReference .//xs:attribute[@ref and contains(@ref, ":")]/ (., @ref)
advanced AttributeReferenceUnqualified .//xs:attribute[@ref and not(contains(@ref, ':'))]/ (., @ref)
advanced AttributeTypeReferenceUnqualified .//xs:attribute[@name and @type and namespace-uri-from-QName(resolve-QName(@type,.)) != 'http://www.w3.org/2001/XMLSchema' and not(contains(@type, ':'))]/ (., @name, @type)
advanced UnionMemberTypes .//xs:simpleType/xs:union[@memberTypes and not(xs:simpleType)]/ (., @memberTypes)
basic StringAttribute .//xs:attribute/@type[resolve-QName(.,..) = xs:QName('xs:string')]
advanced NMTOKENAttribute .//xs:attribute/@type[resolve-QName(.,..) = xs:QName('xs:NMTOKEN')]
advanced NMTOKENSAttribute .//xs:attribute/@type[resolve-QName(.,..) = xs:QName('xs:NMTOKENS')]
advanced IDAttribute .//xs:attribute/@type[resolve-QName(.,..) = xs:QName('xs:ID')]
advanced ChoiceMaxOccursUnbounded .//xs:choice[@maxOccurs = 'unbounded']/ (@maxOccurs)
advanced ChoiceMinOccurs0 .//xs:choice[@minOccurs='0']/ (@minOccurs)
advanced AttributeGroup .//xs:attributeGroup/(.,@name,@ref,xs:attribute)
advanced ComplexTypeChoiceAny .//xs:complexType/xs:choice/xs:any/(., @namespace, @processContents, @maxOccurs, @minOccurs)

<xs:schema NoTargetNamespace elementFormDefault="qualified" QualifiedLocalElements attributeFormDefault="qualified" QualifiedLocalAttributes >
<!-- ==================== Import Section ======================= -->
<xs:import ImportSchema namespace="http://www.w3.org/XML/1998/namespace" ImportSchema schemaLocation="xml.xsd" ImportSchema />
<xs:import ImportSchema namespace="http://dita.oasis-open.org/architecture/2005/" ImportSchema schemaLocation="ditaarch.xsd" ImportSchema />
<!-- ==================== Include Section - Start ======================= -->
<!-- ======== Table elements ======== -->
<xs:include Include schemaLocation="tblDeclMod.xsd" Include />
<xs:include Include schemaLocation="tblDeclGrp.xsd" Include />
<!-- ======= MetaData elements, plus keyword and indexterm ======= -->
<xs:include Include schemaLocation="metaDeclMod.xsd" Include />
<xs:include Include schemaLocation="metaDeclGrp.xsd" Include />
<!-- ==================== Include Section - End ======================= -->
<xs:attributeGroup AttributeGroup name="display-atts" NonIdentifierName AttributeGroup >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
Display attributes is a parameter entity declaration in the topic DTD that includes attributes whose values may be used for affecting the display of a topic or its selection by search tools.
</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
<xs:simpleType GlobalSimpleType name="frame-att.class" NonIdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="top" StringEnumerationType />
<xs:enumeration StringEnumerationType value="bottom" StringEnumerationType />
<xs:enumeration StringEnumerationType value="topbot" StringEnumerationType />
<xs:enumeration StringEnumerationType value="all" StringEnumerationType />
<xs:enumeration StringEnumerationType value="sides" StringEnumerationType />
<xs:enumeration StringEnumerationType value="none" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<xs:simpleType GlobalSimpleType name="expanse-att.class" NonIdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="page" StringEnumerationType />
<xs:enumeration StringEnumerationType value="column" StringEnumerationType />
<xs:enumeration StringEnumerationType value="textline" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<!-- these are common for some classes of resources and exhibits -->
<xs:attributeGroup AttributeGroup name="rel-atts" NonIdentifierName AttributeGroup >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
Relational attributes (<
<keyword DocumentationElement >
%rel-atts;
</keyword>
>) is a parameter entity declaration in the topic DTD that includes attributes whose values may be used for representing navigational relationships. These attributes occur only on elements that represent relationships between topics.
</xs:documentation>
</xs:annotation>
<xs:attribute AttributeGroup name="type" IdentifierName type="xs:string" StringAttribute />
<xs:attribute AttributeGroup name="otherrole" IdentifierName type="xs:string" StringAttribute />
</xs:attributeGroup>
<xs:attributeGroup AttributeGroup name="id-atts" NonIdentifierName AttributeGroup >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
ID attributes (%id-atts;) is a parameter entity declaration in the topic DTD that includes attributes that enable the naming and referencing of elements in a DITA topic:
<i DocumentationElement >
<keyword DocumentationElement >
id
</keyword>
</i>
and
<i DocumentationElement >
<keyword DocumentationElement >
conref
</keyword>
</i>
.
</xs:documentation>
</xs:annotation>
<xs:attribute AttributeGroup name="id" IdentifierName type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute AttributeGroup name="conref" IdentifierName type="xs:string" StringAttribute />
</xs:attributeGroup>
<xs:attributeGroup AttributeGroup name="select-atts" NonIdentifierName AttributeGroup >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
Attributes that support both filtering and flagging include
<i DocumentationElement >
<keyword DocumentationElement >
platform
</keyword>
</i>
,
<i DocumentationElement >
<keyword DocumentationElement >
product
</keyword>
</i>
,
<i DocumentationElement >
<keyword DocumentationElement >
audience
</keyword>
</i>
, and
<i DocumentationElement >
<keyword DocumentationElement >
otherprops
</keyword>
</i>
. Attribute
<i DocumentationElement >
<keyword DocumentationElement >
rev
</keyword>
</i>
only lets you flag information that matches a run-time parameter. Attribute
<i DocumentationElement >
<keyword DocumentationElement >
importance
</keyword>
</i>
currently provides output effects only for steps (where only the values "optional" and "required" are supported).
</xs:documentation>
</xs:annotation>
<xs:attribute AttributeGroup name="platform" IdentifierName type="xs:string" StringAttribute />
<xs:attribute AttributeGroup name="product" IdentifierName type="xs:string" StringAttribute />
<xs:attribute AttributeGroup name="audience" IdentifierName type="xs:string" StringAttribute />
<xs:attribute AttributeGroup name="otherprops" IdentifierName type="xs:string" StringAttribute />
<xs:attribute AttributeGroup name="rev" IdentifierName type="xs:string" StringAttribute />
</xs:attributeGroup>
<xs:simpleType GlobalSimpleType name="importance-atts.class" NonIdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="obsolete" StringEnumerationType />
<xs:enumeration StringEnumerationType value="deprecated" StringEnumerationType />
<xs:enumeration StringEnumerationType value="optional" StringEnumerationType />
<xs:enumeration StringEnumerationType value="default" StringEnumerationType />
<xs:enumeration StringEnumerationType value="low" StringEnumerationType />
<xs:enumeration StringEnumerationType value="normal" StringEnumerationType />
<xs:enumeration StringEnumerationType value="high" StringEnumerationType />
<xs:enumeration StringEnumerationType value="recommended" StringEnumerationType />
<xs:enumeration StringEnumerationType value="required" StringEnumerationType />
<xs:enumeration StringEnumerationType value="urgent" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<xs:simpleType GlobalSimpleType name="scale-atts.class" NonIdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="50" StringEnumerationType />
<xs:enumeration StringEnumerationType value="60" StringEnumerationType />
<xs:enumeration StringEnumerationType value="70" StringEnumerationType />
<xs:enumeration StringEnumerationType value="80" StringEnumerationType />
<xs:enumeration StringEnumerationType value="90" StringEnumerationType />
<xs:enumeration StringEnumerationType value="100" StringEnumerationType />
<xs:enumeration StringEnumerationType value="110" StringEnumerationType />
<xs:enumeration StringEnumerationType value="120" StringEnumerationType />
<xs:enumeration StringEnumerationType value="140" StringEnumerationType />
<xs:enumeration StringEnumerationType value="160" StringEnumerationType />
<xs:enumeration StringEnumerationType value="180" StringEnumerationType />
<xs:enumeration StringEnumerationType value="200" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<xs:simpleType GlobalSimpleType name="status-atts.class" NonIdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="new" StringEnumerationType />
<xs:enumeration StringEnumerationType value="changed" StringEnumerationType />
<xs:enumeration StringEnumerationType value="deleted" StringEnumerationType />
<xs:enumeration StringEnumerationType value="unchanged" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<xs:attributeGroup AttributeGroup name="univ-atts" NonIdentifierName AttributeGroup >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
Universal attributes is a parameter entity declaration in the topic DTD that includes all of the attributes in the select-atts and id-atts attribute groups.
</xs:documentation>
</xs:annotation>
<xs:attributeGroup AttributeGroup ref="id-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="select-atts" AttributeGroup />
<xs:attribute AttributeReference AttributeGroup ref="xml:lang" AttributeReference />
</xs:attributeGroup>
<xs:attributeGroup AttributeGroup name="global-atts" NonIdentifierName AttributeGroup >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
Debugging attributes, normally hidden from authoring view.
</xs:documentation>
</xs:annotation>
<xs:attribute AttributeGroup name="xtrc" IdentifierName type="xs:string" StringAttribute />
<xs:attribute AttributeGroup name="xtrf" IdentifierName type="xs:string" StringAttribute />
</xs:attributeGroup>
<!-- =========================================================================== -->
<!-- COMMON GROUP DECLARATIONS - START ======================================= -->
<!-- =========================================================================== -->
<!-- Phrase or inline elements of various classes <!ENTITY % basic.ph "%ph;|%term;|%xref;|%cite;|%q;|%state;|%keyword;|%tm;"> -->
<xs:group name="basic.ph" NonIdentifierName >
<xs:choice>
<xs:group ref="ph"/>
<xs:group ref="term"/>
<xs:group ref="xref"/>
<xs:group ref="cite"/>
<xs:group ref="q"/>
<xs:group ref="state"/>
<xs:group ref="boolean"/>
<xs:group ref="keyword"/>
<xs:group ref="tm"/>
</xs:choice>
</xs:group>
<!-- Elements common to most body-like contexts -->
<xs:group name="basic.block" NonIdentifierName >
<xs:choice>
<xs:group ref="p"/>
<xs:group ref="lq"/>
<xs:group ref="note"/>
<xs:group ref="dl"/>
<xs:group ref="ul"/>
<xs:group ref="ol"/>
<xs:group ref="sl"/>
<xs:group ref="pre"/>
<xs:group ref="lines"/>
<xs:group ref="fig"/>
<xs:group ref="image"/>
<xs:group ref="object"/>
<xs:group ref="table"/>
<xs:group ref="simpletable"/>
</xs:choice>
</xs:group>
<!-- class groupings to preserve in a schema <!ENTITY % basic.phandblock "%basic.ph; | %basic.block;"> -->
<xs:group name="basic.phandblock" NonIdentifierName >
<xs:choice>
<xs:group ref="basic.ph"/>
<xs:group ref="basic.block"/>
</xs:choice>
</xs:group>
<!-- Exclusions:.models.modified by removing excluded content -->
<!-- <!ENTITY % basic.ph.noxref "%ph;|%term;| %q;|%state;|%keyword;|%tm"> -->
<xs:group name="basic.ph.noxref" NonIdentifierName >
<xs:choice>
<xs:group ref="ph"/>
<xs:group ref="term"/>
<xs:group ref="q"/>
<xs:group ref="state"/>
<xs:group ref="boolean"/>
<xs:group ref="keyword"/>
<xs:group ref="tm"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % basic.block.notbl "%p;|%lq;|%note;|%dl;|%ul;|%ol;|%pre;|%lines;|%fig;|%image;|%object;"> -->
<xs:group name="basic.block.notbl" NonIdentifierName >
<xs:choice>
<xs:group ref="p"/>
<xs:group ref="lq"/>
<xs:group ref="note"/>
<xs:group ref="dl"/>
<xs:group ref="ul"/>
<xs:group ref="ol"/>
<xs:group ref="sl"/>
<xs:group ref="pre"/>
<xs:group ref="lines"/>
<xs:group ref="fig"/>
<xs:group ref="image"/>
<xs:group ref="object"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % basic.block.nonote "%p;|%lq;| %dl;|%ul;|%ol;|%pre;|%lines;|%fig;|%image;|%object;|%table;|%simpletable;"> -->
<xs:group name="basic.block.nonote" NonIdentifierName >
<xs:choice>
<xs:group ref="p"/>
<xs:group ref="lq"/>
<xs:group ref="dl"/>
<xs:group ref="ul"/>
<xs:group ref="ol"/>
<xs:group ref="sl"/>
<xs:group ref="pre"/>
<xs:group ref="lines"/>
<xs:group ref="fig"/>
<xs:group ref="image"/>
<xs:group ref="object"/>
<xs:group ref="table"/>
<xs:group ref="simpletable"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % basic.block.nopara " %lq;|%note;|%dl;|%ul;|%ol;|%pre;|%lines;|%fig;|%image;|%object;|%table;|%simpletable;"> -->
<xs:group name="basic.block.nopara" NonIdentifierName >
<xs:choice>
<xs:group ref="lq"/>
<xs:group ref="note"/>
<xs:group ref="dl"/>
<xs:group ref="ul"/>
<xs:group ref="ol"/>
<xs:group ref="sl"/>
<xs:group ref="pre"/>
<xs:group ref="lines"/>
<xs:group ref="fig"/>
<xs:group ref="image"/>
<xs:group ref="object"/>
<xs:group ref="table"/>
<xs:group ref="simpletable"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % basic.block.nolq "%p;| %note;|%dl;|%ul;|%ol;|%pre;|%lines;|%fig;|%image;|%object;|%table;|%simpletable;"> -->
<xs:group name="basic.block.nolq" NonIdentifierName >
<xs:choice>
<xs:group ref="p"/>
<xs:group ref="note"/>
<xs:group ref="dl"/>
<xs:group ref="ul"/>
<xs:group ref="ol"/>
<xs:group ref="sl"/>
<xs:group ref="pre"/>
<xs:group ref="lines"/>
<xs:group ref="fig"/>
<xs:group ref="image"/>
<xs:group ref="object"/>
<xs:group ref="table"/>
<xs:group ref="simpletable"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % basic.block.notbnofg "%p;|%lq;|%note;|%dl;|%ul;|%ol;|%pre;|%lines;| %image;|%object;"> -->
<xs:group name="basic.block.notbnofg" NonIdentifierName >
<xs:choice>
<xs:group ref="p"/>
<xs:group ref="lq"/>
<xs:group ref="note"/>
<xs:group ref="dl"/>
<xs:group ref="ul"/>
<xs:group ref="ol"/>
<xs:group ref="sl"/>
<xs:group ref="pre"/>
<xs:group ref="lines"/>
<xs:group ref="image"/>
<xs:group ref="object"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % basic.block.notbfgobj "%p;|%lq;|%note;|%dl;|%ul;|%ol;|%pre;|%lines;| %image;"> -->
<xs:group name="basic.block.notbfgobj" NonIdentifierName >
<xs:choice>
<xs:group ref="p"/>
<xs:group ref="lq"/>
<xs:group ref="note"/>
<xs:group ref="dl"/>
<xs:group ref="ul"/>
<xs:group ref="ol"/>
<xs:group ref="sl"/>
<xs:group ref="pre"/>
<xs:group ref="lines"/>
<xs:group ref="image"/>
</xs:choice>
</xs:group>
<!-- Phrase or inline elements of various classes <!ENTITY % basic.ph "%ph;|%term;|%xref;|%cite;|%q;|%state;|%keyword;"> -->
<xs:group name="basic.ph.notm" NonIdentifierName >
<xs:choice>
<xs:group ref="ph"/>
<xs:group ref="term"/>
<xs:group ref="xref"/>
<xs:group ref="cite"/>
<xs:group ref="q"/>
<xs:group ref="state"/>
<xs:group ref="boolean"/>
<xs:group ref="keyword"/>
</xs:choice>
</xs:group>
<!-- Inclusions: defined sets that can be added into appropriate.models -->
<xs:group name="txt.incl" NonIdentifierName >
<xs:choice>
<xs:group ref="draft-comment"/>
<xs:group ref="required-cleanup"/>
<xs:group ref="fn"/>
<xs:group ref="indextermref"/>
<xs:group ref="indexterm"/>
</xs:choice>
</xs:group>
<!-- =========================================================================== -->
<!-- COMMON GROUP DECLARATIONS - END ======================================= -->
<!-- =========================================================================== -->
<!-- Predefined content.model groups, based on the previous, element-only categories: -->
<!-- txt.incl is appropriate for any mixed content definitions (those that have PCDATA) -->
<!-- the context for blocks is implicitly an InfoMaster "containing_division" -->
<!-- <!ENTITY % body.cnt "%basic.block;|%required-cleanup;"> -->
<xs:group name="body.cnt" NonIdentifierName >
<xs:choice>
<xs:group ref="basic.block"/>
<xs:group ref="required-cleanup"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % fig.cnt "%basic.block.notbnofg; | %simpletable;"> -->
<xs:group name="fig.cnt" NonIdentifierName >
<xs:choice>
<xs:group ref="basic.block.notbnofg"/>
<xs:group ref="simpletable"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % section.cnt "#PCDATA | %basic.ph; | %basic.block; | %title; | %txt.incl;"> -->
<xs:group name="section.cnt" NonIdentifierName >
<xs:choice>
<xs:group ref="basic.ph"/>
<xs:group ref="basic.block"/>
<xs:group ref="title"/>
<xs:group ref="txt.incl"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % section.notitle.cnt "#PCDATA | %basic.ph; | %basic.block; | %txt.incl;"> -->
<xs:group name="section.notitle.cnt" NonIdentifierName >
<xs:choice>
<xs:group ref="basic.ph"/>
<xs:group ref="basic.block"/>
<xs:group ref="txt.incl"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % desc.cnt "#PCDATA | %basic.ph; | %basic.block.notbfgobj;">> -->
<xs:group name="desc.cnt" NonIdentifierName >
<xs:choice>
<xs:group ref="basic.ph"/>
<xs:group ref="basic.block.notbfgobj"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % note.cnt "#PCDATA | %basic.ph; | %basic.block.nonote; | %txt.incl;"> -->
<xs:group name="note.cnt" NonIdentifierName >
<xs:choice>
<xs:group ref="basic.ph"/>
<xs:group ref="basic.block.nonote"/>
<xs:group ref="txt.incl"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % fn.cnt "#PCDATA | %basic.ph; | %basic.block.notbl;"> -->
<xs:group name="fn.cnt" NonIdentifierName >
<xs:choice>
<xs:group ref="basic.ph"/>
<xs:group ref="basic.block.notbl"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % ph.cnt "#PCDATA | %basic.ph; | %image; | %txt.incl;"> -->
<xs:group name="ph.cnt" NonIdentifierName >
<xs:choice>
<xs:group ref="basic.ph"/>
<xs:group ref="image"/>
<xs:group ref="txt.incl"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % tblcell.cnt "#PCDATA | %basic.ph; | %basic.block.notbl; | %txt.incl;"> -->
<xs:group name="tblcell.cnt" NonIdentifierName >
<xs:choice>
<xs:group ref="basic.ph"/>
<xs:group ref="basic.block.notbl"/>
<xs:group ref="txt.incl"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % itemgroup.cnt "#PCDATA | %basic.ph; | %basic.block; | %txt.incl;"> -->
<xs:group name="itemgroup.cnt" NonIdentifierName >
<xs:choice>
<xs:group ref="basic.ph"/>
<xs:group ref="basic.block"/>
<xs:group ref="txt.incl"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % listitem.cnt "#PCDATA | %basic.ph; | %basic.block; |%itemgroup;| %txt.incl;"> -->
<xs:group name="listitem.cnt" NonIdentifierName >
<xs:choice>
<xs:group ref="basic.ph"/>
<xs:group ref="basic.block"/>
<xs:group ref="itemgroup"/>
<xs:group ref="txt.incl"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % para.cnt "#PCDATA | %basic.ph; | %basic.block.nopara; | %txt.incl;"> -->
<xs:group name="para.cnt" NonIdentifierName >
<xs:choice>
<xs:group ref="basic.ph"/>
<xs:group ref="basic.block.nopara"/>
<xs:group ref="txt.incl"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % longquote.cnt "#PCDATA | %basic.ph; | %basic.block.nolq; | %txt.incl;"> -->
<xs:group name="longquote.cnt" NonIdentifierName >
<xs:choice>
<xs:group ref="basic.ph"/>
<xs:group ref="basic.block.nolq"/>
<xs:group ref="txt.incl"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % shortquote.cnt "#PCDATA | %basic.ph;"> -->
<xs:group name="shortquote.cnt" NonIdentifierName >
<xs:choice>
<xs:group ref="basic.ph"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % defn.cnt "%listitem.cnt;"> -->
<xs:group name="defn.cnt" NonIdentifierName >
<xs:choice>
<xs:group ref="listitem.cnt"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % pre.cnt "#PCDATA | %basic.ph; | %txt.incl;"> -->
<xs:group name="pre.cnt" NonIdentifierName >
<xs:choice>
<xs:group ref="basic.ph"/>
<xs:group ref="txt.incl"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % term.cnt "#PCDATA | %basic.ph; | image"> -->
<xs:group name="term.cnt" NonIdentifierName >
<xs:choice>
<xs:group ref="basic.ph"/>
<xs:group ref="image"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % xreftext.cnt "#PCDATA | %basic.ph.noxref; | %image;"> -->
<xs:group name="xreftext.cnt" NonIdentifierName >
<xs:choice>
<xs:group ref="basic.ph.noxref"/>
<xs:group ref="image"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % title.cnt "#PCDATA | %basic.ph.noxref; | %image;"> -->
<xs:group name="title.cnt" NonIdentifierName >
<xs:choice>
<xs:group ref="basic.ph.noxref"/>
<xs:group ref="image"/>
</xs:choice>
</xs:group>
<!-- <!ENTITY % xrefph.cnt "#PCDATA | %basic.ph.noxref;"> -->
<xs:group name="xrefph.cnt" NonIdentifierName >
<xs:choice>
<xs:group ref="basic.ph.noxref"/>
</xs:choice>
</xs:group>
<!-- new <!ENTITY % words.cnt "#PCDATA | %keyword; | %term;"> -->
<xs:group name="words.cnt" NonIdentifierName >
<xs:choice>
<xs:group ref="keyword"/>
<xs:group ref="term"/>
</xs:choice>
</xs:group>
<!-- STRUCTURAL MEMBERS ======================================================== -->
<!-- things that can be nested under topic after body - redefined when specializing -->
<xs:simpleType GlobalSimpleType name="topicreftypes-att.class" NonIdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="topic" StringEnumerationType />
<xs:enumeration StringEnumerationType value="concept" StringEnumerationType />
<xs:enumeration StringEnumerationType value="task" StringEnumerationType />
<xs:enumeration StringEnumerationType value="reference" StringEnumerationType />
<xs:enumeration StringEnumerationType value="external" StringEnumerationType />
<xs:enumeration StringEnumerationType value="local" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<xs:simpleType GlobalSimpleType name="role-att.class" NonIdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="parent" StringEnumerationType />
<xs:enumeration StringEnumerationType value="child" StringEnumerationType />
<xs:enumeration StringEnumerationType value="sibling" StringEnumerationType />
<xs:enumeration StringEnumerationType value="friend" StringEnumerationType />
<xs:enumeration StringEnumerationType value="next" StringEnumerationType />
<xs:enumeration StringEnumerationType value="previous" StringEnumerationType />
<xs:enumeration StringEnumerationType value="cousin" StringEnumerationType />
<xs:enumeration StringEnumerationType value="ancestor" StringEnumerationType />
<xs:enumeration StringEnumerationType value="descendant" StringEnumerationType />
<xs:enumeration StringEnumerationType value="sample" StringEnumerationType />
<xs:enumeration StringEnumerationType value="external" StringEnumerationType />
<xs:enumeration StringEnumerationType value="other" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<xs:simpleType GlobalSimpleType name="xref-type-attlist.class" NonIdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="fig" StringEnumerationType />
<xs:enumeration StringEnumerationType value="figgroup" StringEnumerationType />
<xs:enumeration StringEnumerationType value="table" StringEnumerationType />
<xs:enumeration StringEnumerationType value="li" StringEnumerationType />
<xs:enumeration StringEnumerationType value="fn" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<xs:simpleType GlobalSimpleType name="view-att.class" NonIdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="internal" StringEnumerationType />
<xs:enumeration StringEnumerationType value="classified" StringEnumerationType />
<xs:enumeration StringEnumerationType value="all" StringEnumerationType />
<xs:enumeration StringEnumerationType value="entitled" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<xs:simpleType GlobalSimpleType name="workflow-att.class" NonIdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="author" StringEnumerationType />
<xs:enumeration StringEnumerationType value="editor" StringEnumerationType />
<xs:enumeration StringEnumerationType value="reviewer" StringEnumerationType />
<xs:enumeration StringEnumerationType value="publisher" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<xs:simpleType GlobalSimpleType name="job-att.class" NonIdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="installing" StringEnumerationType />
<xs:enumeration StringEnumerationType value="customizing" StringEnumerationType />
<xs:enumeration StringEnumerationType value="administratoring" StringEnumerationType />
<xs:enumeration StringEnumerationType value="programming" StringEnumerationType />
<xs:enumeration StringEnumerationType value="using" StringEnumerationType />
<xs:enumeration StringEnumerationType value="maintaining" StringEnumerationType />
<xs:enumeration StringEnumerationType value="troubleshooting" StringEnumerationType />
<xs:enumeration StringEnumerationType value="evaluating" StringEnumerationType />
<xs:enumeration StringEnumerationType value="planning" StringEnumerationType />
<xs:enumeration StringEnumerationType value="migrating" StringEnumerationType />
<xs:enumeration StringEnumerationType value="other" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<xs:simpleType GlobalSimpleType name="experiencelevel-att.class" NonIdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="novice" StringEnumerationType />
<xs:enumeration StringEnumerationType value="general" StringEnumerationType />
<xs:enumeration StringEnumerationType value="expert" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<xs:simpleType GlobalSimpleType name="disposition-att.class" NonIdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="issue" StringEnumerationType />
<xs:enumeration StringEnumerationType value="open" StringEnumerationType />
<xs:enumeration StringEnumerationType value="accepted" StringEnumerationType />
<xs:enumeration StringEnumerationType value="rejected" StringEnumerationType />
<xs:enumeration StringEnumerationType value="deferred" StringEnumerationType />
<xs:enumeration StringEnumerationType value="duplicate" StringEnumerationType />
<xs:enumeration StringEnumerationType value="reopened" StringEnumerationType />
<xs:enumeration StringEnumerationType value="unassigned" StringEnumerationType />
<xs:enumeration StringEnumerationType value="completed" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<xs:simpleType GlobalSimpleType name="yesno-att.class" NonIdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="yes" StringEnumerationType />
<xs:enumeration StringEnumerationType value="no" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<xs:group name="topic-info-types" NonIdentifierName >
<xs:choice>
<xs:group ref="topic"/>
</xs:choice>
</xs:group>
<!-- infotype 'topic' | Topic is the archetype from which other typed topics may be derived. | Its body has completely optional content, which allows topic to be used as a titled container | role: migration target for XHTML, other hierarchically structured source *-->
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="topic" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="topic.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
topic
</keyword>
> element is the top-level DITA element for a single-subject topic or article. Other top-level DITA elements that are more content-specific are <
<keyword DocumentationElement >
concept
</keyword>
>, <
<keyword DocumentationElement >
task
</keyword>
>, and <
<keyword DocumentationElement >
reference
</keyword>
>.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="topic.class" NonIdentifierName GlobalComplexType >
<xs:sequence ComplexTypeSequence >
<xs:group ref="title"/>
<xs:group ref="titlealts" minOccurs="0"/>
<xs:group ref="shortdesc" minOccurs="0"/>
<xs:group ref="prolog" minOccurs="0"/>
<xs:group ref="body" minOccurs="0"/>
<xs:group ref="related-links" minOccurs="0"/>
<xs:group ref="info-types" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute ComplexTypeAttribute name="id" IdentifierName ComplexTypeAttribute type="xs:ID" IDAttribute use="required" AttributeRequired />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute AttributeReference ref="ditaarch:DITAArchVersion" AttributeReference />
<xs:attributeGroup AttributeGroup ref="select-atts" AttributeGroup />
<xs:attribute AttributeReference ref="xml:lang" AttributeReference />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/topic " AttributeDefault />
</xs:complexType>
<!-- Rename null to no-topic-nesting -->
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="no-topic-nesting" NonIdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="no-topic-nesting.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
no-topic-nesting
</keyword>
> element is a placeholder in the DITA architecture. It is not actually used by the DITA DTDs; it is for use only when creating a customized DTD where the information designer wants to eliminate the ability to nest topics.
<b DocumentationElement >
Not for use by authors.
</b>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType ComplexTypeOnlyAttributeGroup name="no-topic-nesting.class" NonIdentifierName GlobalComplexType >
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/no-topic-nesting " AttributeDefault />
</xs:complexType>
<!-- This is referenced inside CALS tables -->
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="title" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="title.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
title
</keyword>
> element contains a heading or label for the main parts of a document such as <topic>, <section>, and <example> and for the display elements such as figure (<
<keyword DocumentationElement >
fig
</keyword>
>) and <
<keyword DocumentationElement >
table
</keyword>
>.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="title.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="title.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="id-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/title " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="titlealts" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="titlealts.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The alternate title element (<
<keyword DocumentationElement >
titlealts
</keyword>
>) is optional, but can occur after the topic title. Two elements can be inserted as sub-elements of <
<keyword DocumentationElement >
titlealts
</keyword>
>: navigation title <
<keyword DocumentationElement >
navtitle
</keyword>
> and search title <
<keyword DocumentationElement >
searchtitle
</keyword>
>. When your DITA topic is transformed to XHTML, the <
<keyword DocumentationElement >
searchtitle
</keyword>
> element is used to create a title element at the top of the resulting XHTML file. This title may differ from the first level heading that shows in the main browser window. In HTML output, the <
<keyword DocumentationElement >
navtitle
</keyword>
> may be used to create navigation panels when your DITA topics are part of an HTML-based help or information system. The design intent is to enable navigation for HTML Help and Eclipse help systems.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="titlealts.class" NonIdentifierName GlobalComplexType >
<xs:sequence ComplexTypeSequence >
<xs:group ref="navtitle" minOccurs="0"/>
<xs:group ref="searchtitle" minOccurs="0"/>
</xs:sequence>
<xs:attributeGroup AttributeGroup ref="id-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/titlealts " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="navtitle" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="navtitle.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The navigation title (<
<keyword DocumentationElement >
navtitle
</keyword>
>) element is one of a set of alternate titles that can be included inside the <
<keyword DocumentationElement >
titlealts
</keyword>
> element. This navigation title may differ from the first level heading that shows in the main browser window. Use <
<keyword DocumentationElement >
navtitle
</keyword>
> when the actual title of the topic isn't appropriate for use in navigation panes or online contents (for example, because the actual title is too long or needs stated in terse, imperative voice in the navigation).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="navtitle.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="words.cnt"/>
</xs:choice>
<xs:attributeGroup AttributeGroup ref="id-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/navtitle " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="searchtitle" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="searchtitle.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
When your DITA topic is transformed to XHTML, the <
<keyword DocumentationElement >
searchtitle
</keyword>
> element is used to create a title element at the top of the resulting HTML file. This title is normally used in search result summaries by some search engines, such as that in Eclipse (
<ph DocumentationElement >
<xref DocumentationElement format="html" DocumentationElement href="http://eclipse.org" DocumentationElement scope="external" DocumentationElement >
http://eclipse.org
</xref>
</ph>
); if not set, the XHTML's title element defaults to the source topic's title content (which may not be as well optimized for search summaries)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="searchtitle.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="words.cnt"/>
</xs:choice>
<xs:attributeGroup AttributeGroup ref="id-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/searchtitle " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="shortdesc" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="shortdesc.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The short description (<
<keyword DocumentationElement >
shortdesc
</keyword>
>) element occurs between the topic title and the topic body, as the initial paragraph-like content of a topic. The short description, which represents the purpose or theme of the topic, is also intended to be used as a link preview and for searching.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="shortdesc.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="title.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="id-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/shortdesc " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="body" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="body.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
body
</keyword>
> element is the container for the main content of a <
<keyword DocumentationElement >
topic
</keyword>
>.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="body.class" NonIdentifierName GlobalComplexType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="body.cnt"/>
<xs:group ref="section"/>
<xs:group ref="example"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="id-atts" AttributeGroup />
<xs:attribute AttributeReference ref="xml:lang" AttributeReference />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/body " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="section" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="section.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
section
</keyword>
> element represents an organizational division in a topic. Sections are used to organize subsets of information that are directly related to the topic. For example, the titles
<b DocumentationElement >
Reference Syntax
</b>
,
<b DocumentationElement >
Example
</b>
and
<b DocumentationElement >
Properties
</b>
might represent section-level discourse within a topic about a command-line process—the content in each section relates uniquely to the subject of that topic. Multiple sections within a single topic do not represent a hierarchy, but rather peer divisions of that topic. Sections cannot be nested. A section may have an optional title.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="section.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="section.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="spectitle" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/section " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="example" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="example.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
example
</keyword>
> element is a section with the specific role of containing examples that illustrate or support the current topic. The <
<keyword DocumentationElement >
example
</keyword>
> element has the same content model as <
<keyword DocumentationElement >
section
</keyword>
>.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="example.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="section.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="spectitle" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/example " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="keyword" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="keyword.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
keyword
</keyword>
> element identifies a keyword or token, such as a single value from an enumerated list, the name of a command or parameter, or a lookup key for a message (contrast with
<ph DocumentationElement >
<xref DocumentationElement href="term.xml" DocumentationElement >
term
</xref>
</ph>
).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="keyword.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="tm"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="keyref" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/keyword " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="desc" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="desc.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
desc
</keyword>
> element contains the description of the current element. A description should provide more information than the title.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="desc.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="desc.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="id-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/desc " AttributeDefault />
</xs:complexType>
<!-- PROLOG (metadata for topics) =================================== -->
<!-- TYPED DATA ELEMENTS: ======================================================= -->
<!-- typed content definitions -->
<!-- typed, localizable content -->
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="prolog" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="prolog.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
prolog
</keyword>
> element contains information about the topic as an whole (for example, author information or subject category) that is either entered by the author or machine-maintained. Much of the metadata inside the <
<keyword DocumentationElement >
prolog
</keyword>
> will not be displayed with the topic on output, but may be used by processes that generate search indexes or customize navigation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="prolog.class" NonIdentifierName GlobalComplexType >
<xs:sequence ComplexTypeSequence >
<xs:group ref="author" minOccurs="0" maxOccurs="unbounded"/>
<xs:group ref="source" minOccurs="0"/>
<xs:group ref="publisher" minOccurs="0"/>
<xs:group ref="copyright" minOccurs="0" maxOccurs="unbounded"/>
<xs:group ref="critdates" minOccurs="0"/>
<xs:group ref="permissions" minOccurs="0"/>
<xs:group ref="metadata" minOccurs="0" maxOccurs="unbounded"/>
<xs:group ref="resourceid" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/prolog " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="metadata" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="metadata.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
metadata
</keyword>
> section of the prolog contains information about a topic such as audience and product information. Metadata can be used by computational processes to select particular topics or to prepare search indexes or to customize navigation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="metadata.class" NonIdentifierName GlobalComplexType >
<xs:sequence ComplexTypeSequence >
<xs:group ref="audience" minOccurs="0" maxOccurs="unbounded"/>
<xs:group ref="category" minOccurs="0" maxOccurs="unbounded"/>
<xs:group ref="keywords" minOccurs="0" maxOccurs="unbounded"/>
<xs:group ref="prodinfo" minOccurs="0" maxOccurs="unbounded"/>
<xs:group ref="othermeta" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute ComplexTypeAttribute name="mapkeyref" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/metadata " AttributeDefault />
</xs:complexType>
<!-- ================ LINKS GROUPING - START ================ -->
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="related-links" NonIdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="related-links.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The related information links of a topic (<
<keyword DocumentationElement >
related-links
</keyword>
> element) are stored in a special section following the body of the topic. After a topic is processed into it final output form, the related links are usually displayed at the end of the topic, although some Web-based help systems might display them in a separate navigation frame.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="related-links.class" NonIdentifierName GlobalComplexType >
<xs:choice ComplexTypeChoice maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="link"/>
<xs:group ref="linklist"/>
<xs:group ref="linkpool"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="rel-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="select-atts" AttributeGroup />
<xs:attribute ComplexTypeAttribute name="format" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/related-links " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="linklist" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="linklist.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
linklist
</keyword>
> element defines an author-arranged group of links. Within <
<keyword DocumentationElement >
linklist
</keyword>
>, the organization of links on final output is in the same order as originally authored in the DITA topic file.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="linklist.class" NonIdentifierName GlobalComplexType >
<xs:sequence ComplexTypeSequence >
<xs:group ref="title" minOccurs="0"/>
<xs:group ref="desc" minOccurs="0"/>
<xs:choice ComplexTypeSequenceChoice SequenceChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="linklist"/>
<xs:group ref="link"/>
</xs:choice>
<xs:group ref="linkinfo" minOccurs="0"/>
</xs:sequence>
<xs:attribute ComplexTypeAttribute name="mapkeyref" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="format" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="spectitle" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="rel-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="select-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/linklist " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="linkinfo" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="linkinfo.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
linkinfo
</keyword>
> element allows you to place a descriptive paragraph following a list of links in a
<ph DocumentationElement >
<xref DocumentationElement href="linklist.xml" DocumentationElement >
linklist
</xref>
</ph>
element.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="linkinfo.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="desc.cnt"/>
</xs:choice>
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/linkinfo " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="linkpool" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="linkpool.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
linkpool
</keyword>
> element defines a group of links that have common characteristics, such as type or audience or source. Within <
<keyword DocumentationElement >
linkpool
</keyword>
>, the organization of links on final output is determined by the output process, not by the order that the links actually occur in the DITA topic file.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="linkpool.class" NonIdentifierName GlobalComplexType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="linkpool"/>
<xs:group ref="link"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="mapkeyref" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="format" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="rel-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="select-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/linkpool " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="linktext" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="linktext.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
linktext
</keyword>
> element provides the literal label or line of text for a link. In most cases, the text of a link can be resolved during processing by cross reference with the target resource. Use the <
<keyword DocumentationElement >
linktext
</keyword>
> element only when the target cannot be reached, such as when it is a peer or external link.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="linktext.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="words.cnt"/>
</xs:choice>
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/linktext " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="link" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="link.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
link
</keyword>
> element defines a relationship to another topic. Links represent the types and roles of topics in a web of information, and therefore represent navigational links within that web. The parent structures of link allow authors to define named groups and even sort orders that can be applied to sets of links.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="link.class" NonIdentifierName GlobalComplexType >
<xs:sequence ComplexTypeSequence >
<xs:group ref="linktext" minOccurs="0"/>
<xs:group ref="desc" minOccurs="0"/>
</xs:sequence>
<xs:attribute ComplexTypeAttribute name="href" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="keyref" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="format" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="query" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="rel-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="select-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/link " AttributeDefault />
</xs:complexType>
<xs:simpleType GlobalSimpleType name="collection-type.class" NonIdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="choice" StringEnumerationType />
<xs:enumeration StringEnumerationType value="unordered" StringEnumerationType />
<xs:enumeration StringEnumerationType value="sequence" StringEnumerationType />
<xs:enumeration StringEnumerationType value="family" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<!-- ================ LINKS GROUPING - END ================ -->
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="ph" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="ph.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The phrase (<
<keyword DocumentationElement >
ph
</keyword>
>) element is used to organize content for reuse or conditional processing (for example, when part of a paragraph applies to a particular audience). It can be used by future specializations of DITA to apply specific processing or formatting to marked up phrases.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="ph.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
var & keyword defined by syntax diagram
</xs:documentation>
</xs:annotation>
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="ph.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="keyref" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/ph " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="term" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="term.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
term
</keyword>
> element identifies words that represent extended definitions or explanations. In future development of DITA, for example, terms might provide associative linking to matching glossary entries.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="term.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
Inline content (prhases)
</xs:documentation>
</xs:annotation>
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="tm"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="keyref" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/term " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="tm" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="tm.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The trademark (<
<keyword DocumentationElement >
tm
</keyword>
>) element in DITA is used to markup and identify a term or phrase that is trademarked. Trademarks include registered trademarks, service marks, slogans and logos.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="tm.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="tm"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="trademark" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="tmowner" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="tmclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/tm " AttributeDefault />
</xs:complexType>
<xs:simpleType GlobalSimpleType name="tmtype-type-att.class" NonIdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="tm" StringEnumerationType />
<xs:enumeration StringEnumerationType value="reg" StringEnumerationType />
<xs:enumeration StringEnumerationType value="service" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="boolean" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="boolean.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
( Deprecated ) - The <
<keyword DocumentationElement >
boolean
</keyword>
> element is used to express one of two opposite values, such as yes or no, on or off, true or false, high or low, and so forth. The element itself is empty; the value of the element is stored in its
<i DocumentationElement >
<keyword DocumentationElement >
state
</keyword>
</i>
attribute, and the semantic associated with the value is typically in a specialized name derived from this element. If you need more than two values (for example, "yes," "no" and "don't care") use the
<ph DocumentationElement >
<xref DocumentationElement href="state.xml" DocumentationElement >
<
<keyword DocumentationElement >
state
</keyword>
>
</xref>
</ph>
element instead. This element is primarily for specialization, where it can be used to require a logical true or false designation in a particular part of the document.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="state" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="state.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
state
</keyword>
> element specifies a name/value pair whenever it is necessary to represent a named state that has a variable value. The element is primarily intended for use in specializations to represent specific states (like logic circuit states, chemical reaction states, airplane instrumentation states, and so forth).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType ComplexTypeOnlyAttributeGroup name="state.class" NonIdentifierName GlobalComplexType >
<xs:attribute ComplexTypeAttribute name="name" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute use="required" AttributeRequired />
<xs:attribute ComplexTypeAttribute name="value" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute use="required" AttributeRequired />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/state " AttributeDefault />
</xs:complexType>
<!---->
<!-- MIME type should follow the convention xxx/xxx -->
<!-- =========================================================================== -->
<!-- BASIC DOCUMENT ELEMENT DECLARATIONS (rich text) =========================== -->
<!-- =========================================================================== -->
<!-- Base form: Paragraph -->
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="p" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="p.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
A paragraph element (<
<keyword DocumentationElement >
p
</keyword>
>) is a block of text containing a single main idea.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="p.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="para.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/p " AttributeDefault />
</xs:complexType>
<!-- Base form: Excerpt -->
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="lq" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="lq.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
TThe long quote (<
<keyword DocumentationElement >
lq
</keyword>
>) element indicates content quoted from another source. Use the quote element <
<keyword DocumentationElement >
q
</keyword>
>for short, inline quotations, and long quote <
<keyword DocumentationElement >
lq
</keyword>
> for quotations that are too long for inline use, following normal guidelines for quoting other sources. You can store a URL to the source of the quotation in the
<i DocumentationElement >
<keyword DocumentationElement >
href
</keyword>
</i>
attribute.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="lq.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="longquote.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="href" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="keyref" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="reftitle" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/lq " AttributeDefault />
</xs:complexType>
<xs:simpleType GlobalSimpleType name="type-lq-atts.class" NonIdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="internal" StringEnumerationType />
<xs:enumeration StringEnumerationType value="external" StringEnumerationType />
<xs:enumeration StringEnumerationType value="bibliographic" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<!-- Base form: Note -->
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="note" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="note.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
A <
<keyword DocumentationElement >
note
</keyword>
> element contains information, differentiated from the main text, which expands on or calls attention to a particular point.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="note.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="note.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="spectitle" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="othertype" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/note " AttributeDefault />
</xs:complexType>
<xs:simpleType GlobalSimpleType name="type-note-atts.class" NonIdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="note" StringEnumerationType />
<xs:enumeration StringEnumerationType value="tip" StringEnumerationType />
<xs:enumeration StringEnumerationType value="fastpath" StringEnumerationType />
<xs:enumeration StringEnumerationType value="restriction" StringEnumerationType />
<xs:enumeration StringEnumerationType value="important" StringEnumerationType />
<xs:enumeration StringEnumerationType value="remember" StringEnumerationType />
<xs:enumeration StringEnumerationType value="attention" StringEnumerationType />
<xs:enumeration StringEnumerationType value="caution" StringEnumerationType />
<xs:enumeration StringEnumerationType value="danger" StringEnumerationType />
<xs:enumeration StringEnumerationType value="other" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<!-- Base form: Quoted text -->
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="q" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="q.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
A quotation element (<q>) indicates content quoted from another source. This element is used for short quotes which are displayed inline. Use the long quote element (<lq>) for quotations that should be set off from the surrounding text.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="q.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="shortquote.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/q " AttributeDefault />
</xs:complexType>
<!-- Base form: Unordered list -->
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="ul" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="ul.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
In an unordered list (<ul>), the order of the list items is not significant. List items are typically styled on output with a "bullet" character, depending on nesting level.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="ul.class" NonIdentifierName GlobalComplexType >
<xs:choice ComplexTypeChoice >
<xs:group ref="li" maxOccurs="unbounded"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="spectitle" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/ul " AttributeDefault />
</xs:complexType>
<!-- Base form: Ordered list -->
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="ol" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="ol.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
An ordered list (<ol>) is a list of items sorted by sequence or order of importance.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="ol.class" NonIdentifierName GlobalComplexType >
<xs:choice ComplexTypeChoice >
<xs:group ref="li" maxOccurs="unbounded"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="spectitle" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/ol " AttributeDefault />
</xs:complexType>
<!-- Base form: Simple list -->
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="sl" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="sl.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
sl
</keyword>
> element contains a simple list of items of short, phrase-like content, such as in documenting the materials in a kit or package.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="sl.class" NonIdentifierName GlobalComplexType >
<xs:choice ComplexTypeChoice >
<xs:group ref="sli" maxOccurs="unbounded"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="spectitle" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/sl " AttributeDefault />
</xs:complexType>
<!-- Base form: Simple List Item -->
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="sli" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="sli.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
A simple list item (<sli>) is a single item in a simple list<sl>. Simple list items have phrase or text content, adequate for describing package contents, for example. When a DITA topic is formatted for output, the items of a simple list are placed each on its own line, with no other prefix such as a number (as in an ordered list) or bullet (as in an unordered list)..
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="sli.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="ph.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/sli " AttributeDefault />
</xs:complexType>
<!-- Base form: List Item -->
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="li" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="li.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
A list (<li>) item is a single item in an ordered <ol> or unordered <ul> list. When a DITA topic is formatted for output, numbers and alpha characters are usually output with list items in ordered lists, while bullets and dashes are usually output with list items in unordered lists.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="li.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="listitem.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/li " AttributeDefault />
</xs:complexType>
<!-- Base form: List Item Section-->
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="itemgroup" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="itemgroup.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
itemgroup
</keyword>
> element is reserved for specialization of DITA. As a container element, it can be used to sub-divide or organize elements that occur inside a list item, definition, or parameter definition.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="itemgroup.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="itemgroup.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/itemgroup " AttributeDefault />
</xs:complexType>
<!-- Base form: Definition List -->
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="dl" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="dl.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
A definition list (<
<keyword DocumentationElement >
dl
</keyword>
>) is a list of terms and corresponding definitions. The term (<
<keyword DocumentationElement >
dt
</keyword>
>) is usually flush left. The description or definition (<
<keyword DocumentationElement >
dt
</keyword>
>) is usually either indented and on the next line, or on the same line to the right of the term.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="dl.class" NonIdentifierName GlobalComplexType >
<xs:sequence ComplexTypeSequence >
<xs:group ref="dlhead" minOccurs="0"/>
<xs:group ref="dlentry" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute ComplexTypeAttribute name="spectitle" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/dl " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="dlhead" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="dlhead.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
dlhead
</keyword>
> element contains optional headings for the term and description columns in a definition list. The definition list heading contains a heading <
<keyword DocumentationElement >
dthd
</keyword>
> for the column of terms and an optional heading <
<keyword DocumentationElement >
ddhd
</keyword>
>for the column of descriptions.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="dlhead.class" NonIdentifierName GlobalComplexType >
<xs:sequence ComplexTypeSequence >
<xs:group ref="dthd" minOccurs="0"/>
<xs:group ref="ddhd" minOccurs="0"/>
</xs:sequence>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/dlhead " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="ddhd" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="ddhd.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The definition descriptions heading (<ddhd>) element contains an optional heading or title for a column of descriptions or definitions in a definition list
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="ddhd.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="title.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/ddhd " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="dthd" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="dthd.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The definition term heading (<dthd>) element is contained in a definition list head (<dlhead>) and provides an optional heading for the column of terms in a description list.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="dthd.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="title.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/dthd " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="dlentry" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="dlentry.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
In a definition list, each list item is defined by the definition list entry (<dlentry>) element. The definition list entry element includes a term <dt> and one or more definitions or descriptions <dd> of that term.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="dlentry.class" NonIdentifierName GlobalComplexType >
<xs:sequence ComplexTypeSequence >
<xs:group ref="dt" maxOccurs="unbounded"/>
<xs:group ref="dd" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/dlentry " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="dt" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="dt.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The definition term <
<keyword DocumentationElement >
dt
</keyword>
> element contains a term in a definition list entry.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="dt.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="term.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="keyref" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/dt " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="dd" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="dd.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The definition description (<
<keyword DocumentationElement >
dd
</keyword>
>) element contains the description of a term in a definition list entry.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="dd.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="defn.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/dd " AttributeDefault />
</xs:complexType>
<!-- Base form: Figure -->
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="fig" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="fig.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The figure (<
<keyword DocumentationElement >
fig
</keyword>
>) element is a display context (sometimes called an
<q DocumentationElement >
exhibit
</q>
) with an optional title for a wide variety of content. Most commonly, the figure element contains an image element (a graphic or artwork), but it can contain several kinds of text objects as well. A title is placed inside the figure element to provide a caption to describe the content.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="fig.class" NonIdentifierName GlobalComplexType >
<xs:sequence ComplexTypeSequence >
<xs:group ref="title" minOccurs="0"/>
<xs:group ref="desc" minOccurs="0"/>
<xs:choice ComplexTypeSequenceChoice SequenceChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="figgroup"/>
<xs:group ref="fig.cnt"/>
</xs:choice>
</xs:sequence>
<xs:attributeGroup AttributeGroup ref="display-atts" AttributeGroup />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="spectitle" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/fig " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="figgroup" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="figgroup.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
figgroup
</keyword>
> element is used only for specialization at this time. Figure groups can be used to contain multiple cross-references, footnotes or keywords, but not multipart images. Multipart images in DITA should be represented by a suitable media type displayed by the <
<keyword DocumentationElement >
object
</keyword>
> element.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="figgroup.class" NonIdentifierName GlobalComplexType >
<xs:sequence ComplexTypeSequence >
<xs:group ref="title" minOccurs="0"/>
<xs:choice ComplexTypeSequenceChoice SequenceChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="figgroup"/>
<xs:group ref="xref"/>
<xs:group ref="fn"/>
<xs:group ref="ph"/>
<xs:group ref="keyword"/>
</xs:choice>
</xs:sequence>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/figgroup " AttributeDefault />
</xs:complexType>
<!-- Base form: Preformatted Text -->
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="pre" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="pre.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The preformatted element (<
<keyword DocumentationElement >
pre
</keyword>
>) preserves line breaks and spaces entered manually by the author in the content of the element, and also presents the content in a monospaced type font (depending on your output formatting processor).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="pre.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="pre.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="spectitle" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="display-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attribute AttributeReference ref="xml:space" AttributeReference fixed="preserve" AttributeFixed />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/pre " AttributeDefault />
</xs:complexType>
<!-- Base form: Lines Respecting Text -->
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="lines" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="lines.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
lines
</keyword>
> element may be used to represent dialogs, lists, text fragments, and so forth. The <
<keyword DocumentationElement >
lines
</keyword>
> element is similar to <
<keyword DocumentationElement >
pre
</keyword>
> in that hard line breaks are preserved, but the font style is not set to monospace, and extra spaces inside the lines are not preserved.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="lines.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="pre.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="spectitle" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="display-atts" AttributeGroup />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attribute AttributeReference ref="xml:space" AttributeReference fixed="preserve" AttributeFixed />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/lines " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="image" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="image.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
Include artwork or images in a DITA topic by using the <
<keyword DocumentationElement >
image
</keyword>
> element. The <
<keyword DocumentationElement >
image
</keyword>
> element has optional attributes that indicate whether the placement of the included graphic or artwork should be inline (like a button or icon), or on a separate line for a larger image. An
<i DocumentationElement >
<keyword DocumentationElement >
href
</keyword>
</i>
attribute is required on the image element, as this attribute creates a pointer to the image, and allows the output formatting processor to bring the image into the text flow. To make the intent of the image more accessible for users using screen readers or text-only readers, always include a description of the image's content in the
<i DocumentationElement >
<keyword DocumentationElement >
alt
</keyword>
</i>
attribute.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="image.class" NonIdentifierName GlobalComplexType >
<xs:choice ComplexTypeChoice >
<xs:group ref="alt" minOccurs="0"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="href" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute use="required" AttributeRequired />
<xs:attribute ComplexTypeAttribute name="keyref" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="alt" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="longdescref" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="height" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="width" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/image " AttributeDefault />
</xs:complexType>
<xs:simpleType GlobalSimpleType name="image-placement-att.class" NonIdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="inline" StringEnumerationType />
<xs:enumeration StringEnumerationType value="break" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<xs:simpleType GlobalSimpleType name="image-align-att.class" NonIdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="left" StringEnumerationType />
<xs:enumeration StringEnumerationType value="center" StringEnumerationType />
<xs:enumeration StringEnumerationType value="right" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="alt" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="alt.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The alt element provides an element equivalent of the
<apiname DocumentationElement >
alt
</apiname>
attribute on the image element. As an element, it provides direct text entry within an XML editor and is more easily accessed than an attribute for translation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="alt.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="words.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/alt " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="object" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="object.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
DITA's <
<keyword DocumentationElement >
object
</keyword>
> element corresponds to the HTML <
<keyword DocumentationElement >
object
</keyword>
> element. The <
<keyword DocumentationElement >
object
</keyword>
> element allows authors to include animated images, applets, plug-ins, ActiveX controls, video clips, and other multimedia objects in a topic for rendering after transformation to HTML.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="object.class" NonIdentifierName GlobalComplexType >
<xs:sequence ComplexTypeSequence >
<xs:group ref="desc" minOccurs="0"/>
<xs:group ref="param" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute ComplexTypeAttribute name="declare" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute fixed="declare" AttributeFixed />
<xs:attribute ComplexTypeAttribute name="classid" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="codebase" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="data" IdentifierName