W3C

OASIS-DITA-highlightDomain

The document http://docs.oasis-open.org/dita/v1.0.1/schema/highlightDomain.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 AttributeDefault .//xs:attribute[@default] / (@default)
basic GlobalComplexType ./xs:complexType[@name]/ (., @name)
advanced ComplexTypeChoice .//xs:complexType/xs:choice/ (., xs:element/(., @name))
basic ComplexTypeAttribute .//xs:complexType/xs:attribute[@name]/ (., @name)
advanced ChoiceElement .//xs:choice/xs:element/(.)
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 ElementReferenceUnqualified .//xs:element[@ref and not(contains(@ref, ':'))]/ (., @ref)
advanced AttributeReferenceUnqualified .//xs:attribute[@ref and not(contains(@ref, ':'))]/ (., @ref)
basic StringAttribute .//xs:attribute/@type[resolve-QName(.,..) = xs:QName('xs:string')]
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 >
<!-- Basic form: Single Effect Formatting Phrases -->
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="sup" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="sup.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The superscript (<
<keyword DocumentationElement >
sup
</keyword>
>) element indicates that text should be superscripted, or vertically raised in relationship to the surrounding text. Superscripts are usually a smaller font than the surrounding text. Use this element only when there is not some other more proper tag. For example, for specific items such as GUI controls, use the
<ph DocumentationElement >
<xref DocumentationElement href="uicontrol.xml" DocumentationElement >
uicontrol
</xref>
</ph>
tag. This element is part of the DITA highlighting domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="sup.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="basic.ph"/>
</xs:choice>
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="+ topic/ph hi-d/sup " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="sub" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="sub.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
A subscript (<
<keyword DocumentationElement >
sub
</keyword>
>) indicates that text should be subscripted, or placed lower in relationship to the surrounding text. Subscripted text is often a smaller font than the surrounding text. Formatting may vary depending on your output process. This element is part of the DITA highlighting domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="sub.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="basic.ph"/>
</xs:choice>
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="+ topic/ph hi-d/sub " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="tt" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="tt.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The teletype (<
<keyword DocumentationElement >
tt
</keyword>
>) element is used to apply monospaced highlighting to the content of the element. Use this element only when there is not some other more proper tag. For example, for specific items such as GUI controls, use the
<ph DocumentationElement >
<xref DocumentationElement href="uicontrol.xml" DocumentationElement >
uicontrol
</xref>
</ph>
tag. This element is part of the DITA highlighting domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="tt.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="basic.ph"/>
</xs:choice>
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="+ topic/ph hi-d/tt " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="b" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="b.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The bold (<
<keyword DocumentationElement >
b
</keyword>
>) element is used to apply bold highlighting to the content of the element. Use this element only when there is not some other more proper tag. For example, for specific items such as GUI controls, use the
<ph DocumentationElement >
<xref DocumentationElement href="uicontrol.xml" DocumentationElement >
uicontrol
</xref>
</ph>
tag. This element is part of the DITA highlighting domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="b.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="basic.ph"/>
</xs:choice>
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="+ topic/ph hi-d/b " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="u" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="u.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The underline (<
<keyword DocumentationElement >
u
</keyword>
>) element is used to apply underline highlighting to the content of the element. Use this element only when there is not some other more proper tag. For example, for specific items such as GUI controls, use the
<ph DocumentationElement >
<xref DocumentationElement href="uicontrol.xml" DocumentationElement >
uicontrol
</xref>
</ph>
tag. This element is part of the DITA highlighting domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="u.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="basic.ph"/>
</xs:choice>
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="+ topic/ph hi-d/u " AttributeDefault />
</xs:complexType>
<xs:element GlobalElementUnqualifiedType ElementTypeReferenceUnqualified name="i" IdentifierName GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified type="i.class" GlobalElementUnqualifiedType ElementTypeDefaultNamespace ElementTypeReferenceUnqualified >
<xs:annotation DocumentationElement >
<xs:documentation DocumentationElement >
The italic (<i>) element is used to apply italic highlighting to the content of the element. Use this element only when there is not some other more proper tag. For example, for specific items such as GUI controls, use the
<ph DocumentationElement >
<xref DocumentationElement href="uicontrol.xml" DocumentationElement >
uicontrol
</xref>
</ph>
tag. Italic highlighting generally means a font that is slanted for emphasis, but this may vary depending on your output formatting process. This element is part of the DITA highlighting domain.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType GlobalComplexType name="i.class" NonIdentifierName GlobalComplexType mixed="true" MixedContentType >
<xs:choice ComplexTypeChoice minOccurs="0" ChoiceMinOccurs0 maxOccurs="unbounded" ChoiceMaxOccursUnbounded >
<xs:group ref="basic.ph"/>
</xs:choice>
<xs:attributeGroup AttributeGroup ref="global-atts" AttributeGroup />
<xs:attributeGroup AttributeGroup ref="univ-atts" AttributeGroup />
<xs:attribute ComplexTypeAttribute name="outputclass" IdentifierName ComplexTypeAttribute type="xs:string" StringAttribute />
<xs:attribute AttributeReferenceUnqualified ref="class" AttributeReferenceUnqualified default="+ topic/ph hi-d/i " 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).