W3C

OASIS-DITA-taskMod

The document http://docs.oasis-open.org/dita/v1.0.1/schema/taskMod.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)
basic UnqualifiedLocalAttributes .[not(@attributeFormDefault) or @attributeFormDefault = 'unqualified']/ (., @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)
advanced GlobalElementUnqualifiedType ./xs:element[@name and @type and not(contains(@type, ':'))]/ (., @name, @type)
advanced ElementTypeDefaultNamespace .//xs:element[@name and @type and not(contains(@type, ':'))]/ (@name, @type)
advanced MixedContentType .//xs:complexType[@mixed = 'true']/ (@mixed)
basic MinOccurs1 .//.[@minOccurs = '1']/ (@minOccurs)
basic MaxOccurs1 .//.[@maxOccurs = '1']/ (@maxOccurs)
advanced AttributeRequired .//xs:attribute[@use = 'required']/ (@use)
advanced AttributeDefault .//xs:attribute[@default] / (@default)
basic GlobalSimpleType ./xs:simpleType[@name]/ (., @name)
basic GlobalComplexType ./xs:complexType[@name]/ (., @name)
advanced SimpleTypeEnumerationType .//xs:simpleType/xs:restriction[@base and namespace-uri-from-QName(resolve-QName(@base,.)) != 'http://www.w3.org/2001/XMLSchema' ]/ (., @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)
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)
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)

<xs:schema NoTargetNamespace UnqualifiedLocalAttributes elementFormDefault="qualified" QualifiedLocalElements attributeFormDefault="unqualified" UnqualifiedLocalAttributes >
<!-- ==================== 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 />
<!-- Base type: univ-atts -->
<xs:attributeGroup AttributeGroup name="univ-atts-importance-task" NonIdentifierName AttributeGroup >
<xs:attributeGroup AttributeGroup ref="id-atts" AttributeGroup />
<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:attribute AttributeReference AttributeGroup ref="xml:lang" AttributeReference />
</xs:attributeGroup>
<!-- Base type: importance-atts.class -->
<xs:simpleType GlobalSimpleType name="importance-att-nodefault-task.class" NonIdentifierName GlobalSimpleType >
<xs:restriction SimpleTypeEnumerationType base="importance-atts.class" SimpleTypeEnumerationType >
<xs:enumeration SimpleTypeEnumerationType value="optional" SimpleTypeEnumerationType />
<xs:enumeration SimpleTypeEnumerationType value="required" SimpleTypeEnumerationType />
</xs:restriction>
</xs:simpleType>
<!-- Element declarations for task.mod -->
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="task" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="task.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
task
</keyword>
> element is the top-level element for a task topic. Tasks are the main building blocks for task-oriented user assistance. They generally provide step-by-step instructions that will enable a user to perform a task. A task answers the question of "how to?" by telling the user precisely what to do and the order in which to do it. Tasks have the same high-level structure as other topics, with a title, short description and body.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="taskbody" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="taskbody.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
taskbody
</keyword>
> element is the main body-level element inside a task topic. A task body has a very specific structure, with the following elements in this order: <
<keyword DocumentationElement >
prereq
</keyword>
>, <
<keyword DocumentationElement >
context
</keyword>
>, <
<keyword DocumentationElement >
steps
</keyword>
>, <
<keyword DocumentationElement >
result
</keyword>
, <
<keyword DocumentationElement >
example
</keyword>
> and <
<keyword DocumentationElement >
postreq
</keyword>
>. Each of the body sections are optional.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="prereq" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="prereq.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The pre-requisite (<
<keyword DocumentationElement >
prereq
</keyword>
>) section of a task should document things the user needs to know or do before starting the current task. Prerequisite links will be placed in a list after the related-links section; on output the <
<keyword DocumentationElement >
prereq
</keyword>
> links from the related-links section are added to the <
<keyword DocumentationElement >
prereq
</keyword>
> section.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="context" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="context.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
context
</keyword>
> section of a task provides background information for the task. This information helps the user understand what the purpose of the task is and what they will gain by completing the task. This section should be brief and does not replace or recreate a concept topic on the same subject, although the context section may include some conceptual information
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="result" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="result.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
result
</keyword>
> element describes the expected outcome for the task as a whole.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="postreq" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="postreq.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
postreq
</keyword>
> element describes steps or tasks that the user should do after the successful completion of the current task. It is often supported by links to the next task or tasks in the <
<keyword DocumentationElement >
related-links
</keyword>
> section.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="choice" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="choice.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
Each <
<keyword DocumentationElement >
choice
</keyword>
> element describes one way that the user could accomplish the current step.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="step" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="step.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
step
</keyword>
> element represents an action that a user must follow to accomplish a task. Each step in a task must contain a command <
<keyword DocumentationElement >
cmd
</keyword>
> element which describes the particular action the user must do to accomplish the overall task. The step element can also contain information <
<keyword DocumentationElement >
info
</keyword>
>, substeps <
<keyword DocumentationElement >
substeps
</keyword>
>, tutorial information <
<keyword DocumentationElement >
tutorialinfo
</keyword>
>, a step example <
<keyword DocumentationElement >
stepxmp
</keyword>
>, choices <
<keyword DocumentationElement >
choices
</keyword>
> or a stepresult <
<keyword DocumentationElement >
stepresult
</keyword>
>, although these are optional.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="substep" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="substep.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
A <
<keyword DocumentationElement >
substep
</keyword>
> element has the same structure as a <
<keyword DocumentationElement >
step
</keyword>
>, except that it does not allow lists of choices or substeps within it, in order to prevent unlimited nesting of steps.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="steps-unordered" NonIdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="steps-unordered.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
Like the <
<keyword DocumentationElement >
steps
</keyword>
> element, the <
<keyword DocumentationElement >
steps-unordered
</keyword>
> section of a task provides the main content of the task topic, but particularly for cases in which the order of steps may vary from one situation to another. For example, fields of a form can be filled in without particular regard to order as long as the required ones are filled in before submitting the form. One or more steps is required inside the <
<keyword DocumentationElement >
steps-unordered
</keyword>
> section.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="choices" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="choices.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
choices
</keyword>
> element contains a list of <
<keyword DocumentationElement >
choice
</keyword>
> elements. It is used when the user will need to choose one of several actions while performing the steps of a task.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="steps" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="steps.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
steps
</keyword>
> section of a task provides the main content of the task topic. The task is described as a series of steps that the user must follow to accomplish the task. One or more <
<keyword DocumentationElement >
steps
</keyword>
> elements is required inside the <
<keyword DocumentationElement >
steps
</keyword>
> section.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="substeps" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="substeps.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
substeps
</keyword>
> element allows you to break a step down into a series of separate actions, and should be used only if necessary. Try to describe the steps of a task in a single level of steps. If you need to use more than one level of substep nesting, you should probably rewrite the task to simplify it.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="cmd" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="cmd.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The command (<
<keyword DocumentationElement >
cmd
</keyword>
>) element is required as the first element inside a <
<keyword DocumentationElement >
step
</keyword>
>. It provides the active voice instruction to the user for completing the step, and should not be more than one sentence. If the step needs additional explanation, this can follow the <
<keyword DocumentationElement >
cmd
</keyword>
> element inside an
<ph DocumentationElement >
<xref DocumentationElement href="info.xml" DocumentationElement >
info
</xref>
</ph>
element.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="info" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="info.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The information element (<
<keyword DocumentationElement >
info
</keyword>
>) occurs inside a <
<keyword DocumentationElement >
step
</keyword>
> element to provide additional information about the step.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="tutorialinfo" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="tutorialinfo.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The tutorial info (<
<keyword DocumentationElement >
tutorialinfo
</keyword>
>) element contains information that is included in a step when a task is part of a tutorial. The <
<keyword DocumentationElement >
tutorialinfo
</keyword>
> element allows you to turn a task into a learning exercise by including explanatory content about methods for completing the current step. This information is currently included in all output processing results, not just tutorials. It is not for use in tasks that are being used outside of tutorials.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="stepxmp" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="stepxmp.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The step example (<
<keyword DocumentationElement >
stepxmp
</keyword>
>) element is used to illustrate a step of a task. The example can be a couple of words, or an entire paragraph.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="stepresult" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="stepresult.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
stepresult
</keyword>
> element provides information on the expected outcome of a step. If a user interface is being documented, the outcome could describe a dialog box opening, or the appearance of a progress indicator. Step results are useful to assure a user that they are on track, but should not be used for every step, as this quickly becomes tedious.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="choicetable" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="choicetable.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
choicetable
</keyword>
> element contains a series of optional choices available within a step of a task.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="chhead" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="chhead.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
chhead
</keyword>
> element is a container inside the <
<keyword DocumentationElement >
choicetable
</keyword>
> element that provides specific heading text to override the default
<b DocumentationElement >
Options
</b>
and
<b DocumentationElement >
Description
</b>
headings. The <
<keyword DocumentationElement >
chhead
</keyword>
> element contains both a
<ph DocumentationElement >
<xref DocumentationElement href="choptionhd.xml" DocumentationElement >
choptionhd
</xref>
</ph>
and
<ph DocumentationElement >
<xref DocumentationElement href="chdeschd.xml" DocumentationElement >
chdeschd
</xref>
</ph>
element as a pair.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="chrow" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="chrow.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
chrow
</keyword>
> element is a container inside the <
<keyword DocumentationElement >
choicetable
</keyword>
> element. The <
<keyword DocumentationElement >
chrow
</keyword>
> element contains both a <
<keyword DocumentationElement >
choption
</keyword>
> and <
<keyword DocumentationElement >
chdesc
</keyword>
> element as a pair.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="choptionhd" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="choptionhd.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
choptionhd
</keyword>
> element provides a specific label for the list of options that a user chooses from to accomplish a step. The default label for options is
<b DocumentationElement >
Option
</b>
.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="chdeschd" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="chdeschd.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
chdeschd
</keyword>
> option provides a specific label for the list of descriptions of options that a user must choose to accomplish a step of a task. The default label overridden by <
<keyword DocumentationElement >
chdeschd
</keyword>
> is
<b DocumentationElement >
Description
</b>
.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="choption" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="choption.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
choption
</keyword>
> element describes an option that a user could choose to accomplish a step of a task. In a user interface, for example, this might be the name of radio button.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="chdesc" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="chdesc.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
chdesc
</keyword>
> element is a description of an option that a user chooses while performing a step to accomplish a task. It explains why the user would choose that option, and might explain the result of the choice when it is not immediately obvious.
</xs:documentation>
</xs:annotation>
</xs:element>
<!-- Element declarations for task.mod -->
<xs:group name="task-info-types" NonIdentifierName >
<xs:choice>
<xs:group ref="task"/>
</xs:choice>
</xs:group>
<!-- Base type: topic.class -->
<xs:complexType GlobalComplexType name="task.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="taskbody" 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="conref" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="select-atts" AttributeGroup />
<xs:attribute AttributeReference ref="ditaarch:DITAArchVersion" AttributeReference />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute AttributeReference ref="xml:lang" AttributeReference />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/topic task/task " AttributeDefault />
</xs:complexType>
<!-- Base type: body.class -->
<xs:complexType GlobalComplexType name="taskbody.class" NonIdentifierName GlobalComplexType >
<xs:sequence ComplexTypeSequence >
<xs:group ref="prereq" minOccurs="0"/>
<xs:group ref="context" minOccurs="0"/>
<xs:choice ComplexTypeSequenceChoice SequenceChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="1" MaxOccurs1 >
<xs:group ref="steps"/>
<xs:group ref="steps-unordered"/>
</xs:choice>
<xs:group ref="result" minOccurs="0"/>
<xs:group ref="example" minOccurs="0"/>
<xs:group ref="postreq" minOccurs="0"/>
</xs:sequence>
<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 task/taskbody " AttributeDefault />
</xs:complexType>
<!-- Base type: section.class -->
<xs:complexType GlobalComplexType name="prereq.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="section.notitle.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/section task/prereq " AttributeDefault />
</xs:complexType>
<!-- Base type: section.class -->
<xs:complexType GlobalComplexType name="context.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="section.notitle.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/section task/context " AttributeDefault />
</xs:complexType>
<!-- Base type: ol.class -->
<xs:complexType GlobalComplexType name="steps.class" NonIdentifierName GlobalComplexType >
<xs:choice ComplexTypeChoice >
<xs:group ref="step" maxOccurs="unbounded"/>
</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/ol task/steps " AttributeDefault />
</xs:complexType>
<!-- Base type: ul.class -->
<xs:complexType GlobalComplexType name="steps-unordered.class" NonIdentifierName GlobalComplexType >
<xs:choice ComplexTypeChoice minOccurs="1" MinOccurs1 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="step"/>
</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/ul task/steps-unordered " AttributeDefault />
</xs:complexType>
<!-- Base type: li.class -->
<xs:complexType GlobalComplexType name="step.class" NonIdentifierName GlobalComplexType >
<xs:sequence ComplexTypeSequence >
<xs:group ref="cmd"/>
<xs:choice ComplexTypeSequenceChoice SequenceChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="info"/>
<xs:group ref="substeps"/>
<xs:group ref="tutorialinfo"/>
<xs:group ref="stepxmp"/>
<xs:group ref="choicetable"/>
<xs:group ref="choices"/>
</xs:choice>
<xs:group ref="stepresult" minOccurs="0"/>
</xs:sequence>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts-importance-task" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/li task/step " AttributeDefault />
</xs:complexType>
<!-- Base type: ph.class -->
<xs:complexType GlobalComplexType name="cmd.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="keyref" 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/ph task/cmd " AttributeDefault />
</xs:complexType>
<!-- Base type: itemgroup.class -->
<xs:complexType GlobalComplexType name="info.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 task/info " AttributeDefault />
</xs:complexType>
<!-- Base type: ol.class -->
<xs:complexType GlobalComplexType name="substeps.class" NonIdentifierName GlobalComplexType >
<xs:choice ComplexTypeChoice maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="substep"/>
</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/ol task/substeps " AttributeDefault />
</xs:complexType>
<!-- Base type: li.class -->
<xs:complexType GlobalComplexType name="substep.class" NonIdentifierName GlobalComplexType >
<xs:sequence ComplexTypeSequence >
<xs:group ref="cmd"/>
<xs:choice ComplexTypeSequenceChoice SequenceChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="info"/>
<xs:group ref="tutorialinfo"/>
<xs:group ref="stepxmp"/>
</xs:choice>
<xs:group ref="stepresult" minOccurs="0"/>
</xs:sequence>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts-importance-task" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/li task/substep " AttributeDefault />
</xs:complexType>
<!-- Base type: itemgroup.class -->
<xs:complexType GlobalComplexType name="tutorialinfo.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 task/tutorialinfo " AttributeDefault />
</xs:complexType>
<!-- Base type: itemgroup.class -->
<xs:complexType GlobalComplexType name="stepxmp.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 task/tutorialinfo " AttributeDefault />
</xs:complexType>
<!-- Base type: ul.class -->
<xs:complexType GlobalComplexType name="choices.class" NonIdentifierName GlobalComplexType >
<xs:choice ComplexTypeChoice maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="choice"/>
</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/ul task/choices " AttributeDefault />
</xs:complexType>
<xs:complexType GlobalComplexType name="choice.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="basic.ph"/>
<xs:group ref="basic.block"/>
<xs:group ref="itemgroup"/>
<xs:group ref="txt.incl"/>
</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 task/choice " AttributeDefault />
</xs:complexType>
<!-- Base type: itemgroup.class -->
<xs:complexType GlobalComplexType name="stepresult.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 task/stepresult " AttributeDefault />
</xs:complexType>
<!-- Base type: section.class -->
<xs:complexType GlobalComplexType name="result.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="section.notitle.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/section task/result " AttributeDefault />
</xs:complexType>
<!-- Base type: section.class -->
<xs:complexType GlobalComplexType name="postreq.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="section.notitle.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/section task/postreq " AttributeDefault />
</xs:complexType>
<!-- Base type: simpletable.class -->
<xs:complexType GlobalComplexType name="choicetable.class" NonIdentifierName GlobalComplexType >
<xs:sequence ComplexTypeSequence >
<xs:group ref="chhead" minOccurs="0"/>
<xs:group ref="chrow" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute ComplexTypeAttribute name="relcolwidth" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="keycol" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute ComplexTypeAttribute name="refcols" IdentifierName ComplexTypeAttribute type="xs:NMTOKENS" NMTOKENSAttribute />
<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/simpletable task/choicetable " AttributeDefault />
</xs:complexType>
<!-- Base type: sthead.class -->
<xs:complexType GlobalComplexType name="chhead.class" NonIdentifierName GlobalComplexType >
<xs:sequence ComplexTypeSequence >
<xs:group ref="choptionhd"/>
<xs:group ref="chdeschd"/>
</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/sthead task/chhead " AttributeDefault />
</xs:complexType>
<xs:complexType GlobalComplexType name="choptionhd.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="tblcell.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="specentry" 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/stentry task/choptionhd " AttributeDefault />
</xs:complexType>
<xs:complexType GlobalComplexType name="chdeschd.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="tblcell.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="specentry" 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/stentry task/chdeschd " AttributeDefault />
</xs:complexType>
<xs:complexType GlobalComplexType name="chrow.class" NonIdentifierName GlobalComplexType >
<xs:sequence ComplexTypeSequence >
<xs:group ref="choption"/>
<xs:group ref="chdesc"/>
</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/strow " AttributeDefault />
</xs:complexType>
<xs:complexType GlobalComplexType name="choption.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="tblcell.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="specentry" 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/stentry task/choption " AttributeDefault />
</xs:complexType>
<xs:complexType GlobalComplexType name="chdesc.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="tblcell.cnt"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="specentry" 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/stentry task/chdesc " AttributeDefault />
</xs:complexType>
</xs:schema>

This document was produced by the W3C XML Schema Patterns for Databinding Working Group. Comments on this document may be sent to the public public-xsd-databinding-comments@w3.org mailing list (public archive).