W3C

OASIS-DITA-metaDeclMod

The document http://docs.oasis-open.org/dita/v1.0.1/schema/metaDeclMod.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)
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)
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)
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)
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 GYearAttribute .//xs:attribute/@type[resolve-QName(.,..) = xs:QName('xs:gYear')]
advanced NMTOKENAttribute .//xs:attribute/@type[resolve-QName(.,..) = xs:QName('xs:NMTOKEN')]
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 >
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="author" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="author.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
author
</keyword>
> metadata element contains the name of the topic's author. The currently unsupported keyref attribute can point to another location where the author information is defined.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="author.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="href" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="keyref" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/author " AttributeDefault />
</xs:complexType>
<xs:simpleType GlobalSimpleType name="author-type-atts.class" NonIdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="creator" StringEnumerationType />
<xs:enumeration StringEnumerationType value="contributor" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="source" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="source.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
source
</keyword>
> element contains a reference to a resource from which the present topic is derived, either completely or in part. The element can contain a description of the resource; the
<i DocumentationElement >
<keyword DocumentationElement >
href
</keyword>
</i>
reference can be a string or a URL that points to it.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="source.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="href" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute use="required" AttributeRequired />
<xs:attribute ComplexTypeAttribute name="keyref" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/source " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="publisher" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="publisher.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
publisher
</keyword>
> metadata element contains the name of the person, company, or organization responsible for making the content or subject of the topic available.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="publisher.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="href" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute use="required" AttributeRequired />
<xs:attribute ComplexTypeAttribute name="keyref" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attributeGroup AttributeGroup ref="select-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/publisher " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="copyright" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="copyright.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
copyright
</keyword>
> element is used for a single copyright entry. It includes the copyright years and the copyright holder. Multiple <
<keyword DocumentationElement >
copyright
</keyword>
> statements are allowed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="copyright.class" NonIdentifierName GlobalComplexType >
<xs:sequence ComplexTypeSequence >
<xs:group ref="copyryear" maxOccurs="unbounded"/>
<xs:group ref="copyrholder"/>
</xs:sequence>
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/copyright " AttributeDefault />
</xs:complexType>
<xs:simpleType GlobalSimpleType name="copyright-type-att.class" NonIdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="primary" StringEnumerationType />
<xs:enumeration StringEnumerationType value="secondary" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="copyryear" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="copyryear.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
copyryear
</keyword>
> element contains the copyright year as specified by the
<i DocumentationElement >
<keyword DocumentationElement >
year
</keyword>
</i>
attribute.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="copyrholder" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="copyholder.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The copyright holder (<
<keyword DocumentationElement >
copyrholder
</keyword>
>) element names the entity that holds legal rights to the material contained in the topic.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="copyholder.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/copyholder " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="critdates" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="critdates.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
critdates
</keyword>
> element contains the critical dates in a document life cycle, such as the creation date and multiple revision dates.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="critdates.class" NonIdentifierName GlobalComplexType >
<xs:sequence ComplexTypeSequence >
<xs:group ref="created"/>
<xs:group ref="revised" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/critdates " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="revised" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="revised.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
revised
</keyword>
> element in the prolog is used to maintain tracking dates that are important in a topic development cycle, such as the last modification date, the original availability date, and the expiration date.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType ComplexTypeOnlyAttributeGroup name="revised.class" NonIdentifierName GlobalComplexType >
<xs:attribute ComplexTypeAttribute name="modified" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute use="required" AttributeRequired />
<xs:attribute ComplexTypeAttribute name="golive" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="expiry" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/revised " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="created" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="created.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
created
</keyword>
> element specifies the document creation date using the
<i DocumentationElement >
<keyword DocumentationElement >
date
</keyword>
</i>
attribute.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType ComplexTypeOnlyAttributeGroup name="created.class" NonIdentifierName GlobalComplexType >
<xs:attribute ComplexTypeAttribute name="date" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute use="required" AttributeRequired />
<xs:attribute ComplexTypeAttribute name="golive" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="expiry" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/created " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="resourceid" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="resourceid.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
resourceid
</keyword>
> element provides an identifier for applications that require them in a particular format, when the normal id attribute of the topic can't be used. Each resourceid entry should be unique. It is one of the metadata elements that can be included within the prolog of a topic, along with document tracking and product information, etc. The element has no content, but takes an
<i DocumentationElement >
<keyword DocumentationElement >
id
</keyword>
</i>
attribute or an
<i DocumentationElement >
<keyword DocumentationElement >
appname
</keyword>
</i>
attribute.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType ComplexTypeOnlyAttributeGroup name="resourceid.class" NonIdentifierName GlobalComplexType >
<xs:attribute ComplexTypeAttribute name="id" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute use="required" AttributeRequired />
<xs:attribute ComplexTypeAttribute name="appname" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/resourceid " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="audience" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="audience.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
audience
</keyword>
> metadata element indicates, through the value of its type attribute, the intended audience for a topic. Since a topic can have multiple audiences, you can include multiple audience elements. For each audience you specify, you can identify the high-level task (
<i DocumentationElement >
<keyword DocumentationElement >
job
</keyword>
</i>
) they are trying to accomplish and the level of experience (
<i DocumentationElement >
<keyword DocumentationElement >
experiencelevel
</keyword>
</i>
) expected.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType ComplexTypeOnlyAttributeGroup name="audience.class" NonIdentifierName GlobalComplexType >
<xs:attribute ComplexTypeAttribute name="othertype" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="otherjob" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="name" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/audience " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="category" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="category.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
category
</keyword>
> element can represent any category by which a topic might be classified for retrieval or navigation; for example, the categories could be used to group topics in a generated navigation bar. Topics can belong to multiple categories.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="category.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="select-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/category " AttributeDefault />
</xs:complexType>
<!-- Base form: Index entry -->
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="indexterm" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="indexterm.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
An <
<keyword DocumentationElement >
indexterm
</keyword>
> is an index entry. You can nest entries to create multi-level indexes. The content is not output as part of topic content, only as part of the index.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="indexterm.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="words.cnt"/>
<xs:group ref="indexterm"/>
</xs:choice>
<xs:attribute ComplexTypeAttribute name="keyref" IdentifierName ComplexTypeAttribute type="xs:NMTOKEN" NMTOKENAttribute />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/indexterm " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="keywords" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="keywords.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
keywords
</keyword>
> element contains a list of keyword entries (using
<ph DocumentationElement >
<xref DocumentationElement href="indexterm.xml" DocumentationElement >
indexterm
</xref>
</ph>
or
<ph DocumentationElement >
<xref DocumentationElement href="keyword.xml" DocumentationElement >
keyword
</xref>
</ph>
markup) that can be used by a search engine.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="keywords.class" NonIdentifierName GlobalComplexType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="indexterm"/>
<xs:group ref="keyword"/>
</xs:choice>
<xs:attributeGroup AttributeGroup ref="id-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="select-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/keywords " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="othermeta" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="othermeta.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
othermeta
</keyword>
> element can be used to identify properties not otherwise included in <
<keyword DocumentationElement >
metadata
</keyword>
> and assign name/content values to those properties. The name attribute identifies the property and the content attribute specifies the property's value. The values in this attribute are output as HTML metadata elements, and have no defined meaning for other possible outputs such as PDF.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="permissions" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="permissions.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
permissions
</keyword>
> empty prolog element can indicate any preferred controls for access to a topic. Topics can be filtered based on the permissions element. This capability depends on your output formatting process.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="prodinfo" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="prodinfo.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
prodinfo
</keyword>
> metadata element in the prolog contains information about the product or products that are the subject matter of the current topic.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="prodinfo.class" NonIdentifierName GlobalComplexType >
<xs:sequence ComplexTypeSequence >
<xs:group ref="prodname"/>
<xs:group ref="vrmlist"/>
<xs:choice ComplexTypeSequenceChoice SequenceChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="prodinfo.cnt"/>
</xs:choice>
</xs:sequence>
<xs:attributeGroup AttributeGroup ref="select-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/prodinfo " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="brand" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="brand.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
brand
</keyword>
> element indicates the manufacturer or brand associated with the product described by the parent
<ph DocumentationElement >
<xref DocumentationElement href="prodinfo.xml" DocumentationElement >
<
<keyword DocumentationElement >
prodinfo
</keyword>
>
</xref>
</ph>
element.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="brand.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/brand " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="series" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="series.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
series
</keyword>
> metadata element contains information about the product series that the topic supports.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="series.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/series " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="platform" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="platform.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
platform
</keyword>
> metadata element contains a description of the operating system and/or hardware related to the product being described by the <
<keyword DocumentationElement >
prodinfo
</keyword>
> element.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="platform.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/platform " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="prognum" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="prognum.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
prognum
</keyword>
> metadata element identifies the program number of the associated program product. This is typically an order number or a product tracking code that could be replaced by an order number when a product completes development.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="prognum.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/prognum " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="featnum" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="featnum.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
featnum
</keyword>
> element contains the feature number of a product in the document metadata.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="featnum.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/featnum " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="component" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="component.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
component
</keyword>
> element describes the component of the product that this topic is concerned with. For example, a product might be made up of many components, each of which is installable separately. Components might also be shared by several products so that the same component is available for installation with many products. This identification can be used to check cross-component dependencies when some components are installed, but not others. It could also be used to make sure that topics are hidden, removed, or flagged in some way when the component they describe isn't installed. Such process-control logic is not currently supported in DITA processing.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="component.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/component " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="prodname" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="prodname.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
prodname
</keyword>
> metadata element contains the name of the product that is supported by the information in this topic.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="prodname.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/prodname " AttributeDefault />
</xs:complexType>
<xs:group name="prodinfo.cnt" NonIdentifierName >
<xs:choice>
<xs:group ref="brand"/>
<xs:group ref="series"/>
<xs:group ref="platform"/>
<xs:group ref="prognum"/>
<xs:group ref="featnum"/>
<xs:group ref="component"/>
</xs:choice>
</xs:group>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="vrmlist" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="vrmlist.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The <
<keyword DocumentationElement >
vrmlist
</keyword>
> element contains a set of <
<keyword DocumentationElement >
vrm
</keyword>
> elements for logging the version, release, and modification information for multiple products or versions of products to which the topic applies.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="vrmlist.class" NonIdentifierName GlobalComplexType >
<xs:choice ComplexTypeChoice maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="vrm"/>
</xs:choice>
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/vrmlist " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="vrm" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="vrm.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The empty <
<keyword DocumentationElement >
vrm
</keyword>
> element contains information about a single product's version, modification, and release, to which the current topic applies.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType ComplexTypeOnlyAttributeGroup name="vrm.class" NonIdentifierName GlobalComplexType >
<xs:attribute ComplexTypeAttribute name="version" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="release" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute ComplexTypeAttribute name="modification" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="- topic/vrm " AttributeDefault />
</xs:complexType>
<xs:simpleType GlobalSimpleType name="audience-type-att.class" NonIdentifierName GlobalSimpleType >
<xs:restriction StringEnumerationType base="xs:string" StringEnumerationType >
<xs:enumeration StringEnumerationType value="user" StringEnumerationType />
<xs:enumeration StringEnumerationType value="purchaser" StringEnumerationType />
<xs:enumeration StringEnumerationType value="administrator" StringEnumerationType />
<xs:enumeration StringEnumerationType value="programmer" StringEnumerationType />
<xs:enumeration StringEnumerationType value="executive" StringEnumerationType />
<xs:enumeration StringEnumerationType value="services" StringEnumerationType />
<xs:enumeration StringEnumerationType value="other" StringEnumerationType />
</xs:restriction>
</xs:simpleType>
</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).