<!--
	source of advanced patterns specification
-->

<spec w3c-doctype="other" role="edcopy">
   <header>
      <title>Advanced XML Schema Patterns for Databinding</title>
      <abstract>
         <p>
This specification provides a set of commonly used 
            <bibref ref="XMLSchema"/> patterns known to cause issues with some state of the art databinding implementations. 
The patterns in conjunction with the 
            <bibref ref="BasicPatterns"/> may be used to describe XML representations of commonly used data structures. The data structures described are intended to be independent of any particular programming language, database or modelling environment.

         </p>
      </abstract>
      <version>Version 1.0</version>
      <w3c-doctype>Editors' Copy $Date: 2009/03/19 21:17:42 $</w3c-doctype>
      <altlocs>
         <loc xmlns:xlink="http://www.w3.org/1999/xlink" role="xml" href="advanced.xml" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">XML</loc>
      </altlocs>
      <pubdate>
         <day>@@</day>
         <month>@@@@</month>
         <year>@@@@</year>
      </pubdate>
      <publoc>
         <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/2002/ws/databinding/edcopy/advanced/advanced.html" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://www.w3.org/2002/ws/databinding/edcopy/advanced/advanced.html</loc>
      </publoc>
      <authlist>
         <author>
            <name>Jonathan Calladine</name>
            <affiliation>BT</affiliation>
         </author>
         <author>
            <name>George Cowe</name>
            <affiliation>Origo Services Limited</affiliation>
         </author>
         <author>
            <name>Paul Downey</name>
            <affiliation>BT</affiliation>
         </author>
         <author>
            <name>Yves Lafon</name>
            <affiliation>W3C</affiliation>
         </author>
      </authlist>
      <status>
         <p>
            <emph>This section describes the status of this specification at the time of its publication. Other specification may supersede this specification. A list of current W3C publications and the latest revision of this technical report can be found in the 
               <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">W3C technical reports index</loc> at http://www.w3.org/TR/.
            </emph>
         </p>
         <p>This is a public Working Group Note produced by the 
            <a href="http://www.w3.org/2002/ws/databinding/">XML Schema Patterns for Databinding Working Group</a>, which is part of the 
            <a href="http://www.w3.org/2002/ws/Activity">W3C Web Services Activity</a>. This publication as a Working Group Note coincides with the end of the Working Group's charter period, and represents the culmination of the group's work.
         </p>
         <p>
This document was built using evidence and experience gained examining the interoperability of a significant number of 
state of the art databinding implementations using a 
            <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/2002/ws/databinding/testsuite/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">test suite</loc>, see the 
            <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/2002/ws/databinding/edcopy/report/advanced.html" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Advanced Patterns Implementation Report</loc> and a collection of implementation reports including the 
            <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/2002/ws/databinding/edcopy/collection/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">collection</loc> of patterns detected from "the wild".
         </p>
         <p>The Working Group also produced an accompanying 
            <bibref ref="BasicPatterns"/> document, which includes 
            <bibref ref="XMLSchema"/> patterns in common use, but which were discovered to be well supported by state of the art databinding implementations.
         </p>
         <p>Publication as a Working Group Note does not imply endorsement by the W3C Membership. This is a draft specification and may be updated, replaced or obsoleted by other specification at any time. It is inappropriate to cite this specification as other than work in progress.</p>
         <p>This document was produced by a Working Group operating under the 
            <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/Consortium/Patent-Policy-20040205/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">5
  February 2004 W3C Patent Policy</loc>. The W3C maintains a 
            <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/2004/01/pp-impl/36696/status#specs" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">public
  list of any patent disclosures</loc> made in connection with the
  deliverables of the group; that page also includes instructions for
  disclosing a patent. An individual who has actual knowledge of a
  patent which the individual believes contains 
            <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Essential
  Claim(s)</loc> must disclose the information in accordance with 
            <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">section
  6 of the W3C Patent Policy</loc>. 
         </p>
      </status>
      <langusage>
         <language id="en-US">US English</language>
      </langusage>
   </header>
   <body>
      <div1 id="Introduction">
         <head>Introduction</head>
         <p>
A databinding tool generates a mapping between XML documents which 
conform to an 
            <bibref ref="XMLSchema"/> schema and an internal data representation.
For example, a Web services databinding tool may use 
            <bibref ref="XMLSchema"/> descriptions inside a 
            <bibref ref="WSDL20"/> document to produce and consume 
            <bibref ref="SOAP12"/> messages in terms of data structures in a programming language or data held inside a database.

         </p>
         <p>
State of the art databinding implementations have displayed uneven and inconsistent
support of the W3C 
            <bibref ref="XMLSchema"/> Recommendation.

XML Schema provides a wide variety of methods for describing the same XML structure,
conversely a concept such as "null" may be represented in a wide variety of different ways.

         </p>
         <p>
The result of these issues is impaired interoperability and a poor user experience of databinding tools:
</p>
         <ulist>
            <item>rejecting valid XML Schema documents,</item>
            <item>rejecting valid XML instance documents, and</item>
            <item>making the content of valid XML instance documents unavailable in mapped data structures.</item>
         </ulist>
         <p>
This specification provides a advanced set of example 
            <bibref ref="XMLSchema"/> constructs and types in the form of concrete 
            <bibref ref="XPath20"/> expressions. These patterns are known to be in widespresd use and considered to be compatible with databinding implementations.
         </p>
         <p>
 Implementers of databinding tools may find these patterns useful to represent simple and common place data structures. Ensuring tools recognise at least these simple 
            <bibref ref="XMLSchema"/> patterns and present them in terms most appropriate to the specific language, database or environment will provide an improved user experience when using databinding tools.
It is inappropriate to use this specification to constrain the use of the 
            <bibref ref="XMLSchema"/> Recommendation. 
         </p><!--
<ednote><name>pdowney</name><date>2006-10-11</date><edtext id="ISSUE-XX">ISSUE-XX</edtext></ednote>
-->
         <div2 id="notation">
            <head>Notational Conventions</head>
            <p>All parts of this specification are normative, with the EXCEPTION of notes, examples, and sections explicitly marked as Non-Normative.</p>
            <p>The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
	    "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this specification are to be
	    interpreted as described in 
               <bibref ref="RFC2119"/>.
            </p>
            <p>Each 
               <bibref ref="XMLSchema"/>  pattern
	     is defined using a single 
               <bibref ref="XPath20"/> expression 
	    constraining one or more 
               <bibref ref="XMLSchema"/> items. 
            </p>
            <p id="ISSUE-52">Each 
               <bibref ref="XMLSchema"/> pattern is identified using a unique and stable URI 
               <bibref ref="RFC3986"/>.
            </p>
            <p>
		    Assertions about documents and implementations that are
                        not enforced by the normative patterns are
                        marked by a dagger symbol (†) at the end of a sentence. 
			Each assertion has been assigned a unique and stable identifier.
                        The assertion identifiers may be used
                        by implementations of this specification for any purpose,
                        such as error reporting.
                        The assertions and their identifiers are
                        summarized in section 
               <specref ref="assertionsummary"/>.
                
            </p>
         </div2>
         <div2 id="namespaces">
            <head>Namespaces</head>
            <p> This specification uses a number of namespace prefixes throughout; they are
	    listed in 
               <specref ref="nsprefix"/>. Note that the choice of any namespace
	    prefix is arbitrary and not semantically significant (see 
               <bibref ref="XMLNS"/>).
            </p>
            <table summary="Namespace prefixes usage in this specification" id="nsprefix" border="1">
               <caption>Prefixes and Namespaces used in this specification</caption>
               <tbody>
                  <tr>
                     <th align="left" rowspan="1" colspan="1">Prefix</th>
                     <th align="left" rowspan="1" colspan="1">Namespace</th>
                  </tr>
                  <tr>
                     <td class="label" rowspan="1" colspan="1">xs</td>
                     <td rowspan="1" colspan="1">http://www.w3.org/2001/XMLSchema</td>
                  </tr>
                  <tr>
                     <td class="label" rowspan="1" colspan="1">xsi</td>
                     <td rowspan="1" colspan="1">http://www.w3.org/2001/XMLSchema-instance</td>
                  </tr>
                  <tr>
                     <td class="label" rowspan="1" colspan="1">soap11</td>
                     <td rowspan="1" colspan="1">http://schemas.xmlsoap.org/soap/envelope/</td>
                  </tr>
                  <tr>
                     <td class="label" rowspan="1" colspan="1">soap12</td>
                     <td rowspan="1" colspan="1">http://www.w3.org/2003/05/soap-envelope</td>
                  </tr>
                  <tr>
                     <td class="label" rowspan="1" colspan="1">wsdl11</td>
                     <td rowspan="1" colspan="1">http://schemas.xmlsoap.org/wsdl/</td>
                  </tr>
                  <tr>
                     <td class="label" rowspan="1" colspan="1">wsdl20</td>
                     <td rowspan="1" colspan="1">http://www.w3.org/2005/08/wsdl</td>
                  </tr>
                  <tr>
                     <td class="label" rowspan="1" colspan="1">pat</td>
                     <td rowspan="1" colspan="1">http://www.w3.org/2002/ws/databinding/patterns/6/09/</td>
                  </tr>
                  <tr>
                     <td class="label" rowspan="1" colspan="1">ex</td>
                     <td rowspan="1" colspan="1">http://www.w3.org/2002/ws/databinding/examples/6/09/</td>
                  </tr>
               </tbody>
            </table>
         </div2>
         <div2 id="document-conformance">
            <head>Document Conformance</head>
            <p id="ISSUE-40">
		A Document claiming conformance to this specification:</p>
            <ulist>
               <item>
                  <assert class="document" id="assert-Unicode">MUST use either the UTF-8 or UTF-16 
                     <bibref ref="Unicode"/> encoding.
                  </assert>
               </item>
               <item>
                  <assert class="document" id="assert-BOM">MAY include the 
                     <bibref ref="Unicode"/> Byte Order Mark (
                     <bibref ref="BOM"/>).
                  </assert>
               </item>
               <item>
                  <assert class="document" id="assert-XML10">MUST be a Well-formed 
                     <bibref ref="XML"/> document
                  </assert>
               </item>
               <item>
                  <assert class="document" id="assert-XMLSchema10">MUST conform to the 
                     <bibref ref="XMLSchema"/> Recommendation
                  </assert>
               </item>
               <item id="ISSUE-16">
                  <assert class="document" id="assert-BasicPatterns">MUST only contain 
                     <bibref ref="XML"/> element nodes and attribute nodes which form a part of one or more complete patterns contained in this and the 
                     <bibref ref="BasicPatterns"/> specifications.
                  </assert>
               </item>
               <item>
                  <assert class="document" id="assert-CommentsAndPIs">MAY contain additional 
                     <bibref ref="XML"/> comment nodes and processing instruction nodes.
                  </assert>
               </item>
            </ulist>
         </div2>
         <div2 id="implementation-conformance">
            <head>Implementation Conformance</head>
            <p>An implementation that claims conformance to this specification:</p>
            <ulist>
               <item>
                  <assert class="implementation" id="assert-AnySchema">MUST be able to consume any valid 
                     <bibref ref="XMLSchema"/> Document.
                  </assert>
               </item>
               <item>
                  <assert class="implementation" id="assert-SchemaValid">MUST be able to process any 
                     <bibref ref="XMLSchema"/> Document conforming to this specification
                  </assert>
               </item>
               <item>
                  <assert class="implementation" id="assert-DataModel">MUST produce a data model exposing all of the 
                     <bibref ref="XML"/> element node and attribute node content described by the originating 
                     <bibref ref="XMLSchema"/> Document.
                  </assert>
               </item>
               <item>
                  <assert class="implementation" id="assert-ConsumeXML">MUST be able to consume any Well-formed 
                     <bibref ref="XML"/> Document which satisfies local-schema validity against the originating 
                     <bibref ref="XMLSchema"/> Document exposing all of the 
                     <bibref ref="XML"/> element node and attribute node content in the data model.
                  </assert>
               </item>
               <item>
                  <assert class="implementation" id="assert-ProduceXML">MUST be able to produce Well-formed 
                     <bibref ref="XML"/> instance documents which satisfy local-schema validity against the originating 
                     <bibref ref="XMLSchema"/> Document containing values exposed in the data model.
                  </assert>
               </item>
               <item>
                  <assert class="implementation" id="assert-ConsumeInvalidAllowed">MAY consume Well-formed 
                     <bibref ref="XML"/> instance documents which do not satisfy local-schema validity against the originating 
                     <bibref ref="XMLSchema"/> Document.
                  </assert>
               </item>
               <item>
                  <assert class="implementation" id="assert-ProduceInvalidAllowed">MAY allow the production of Well-formed 
                     <bibref ref="XML"/> instance documents containing values exposed in the data model which do not satisfy local-schema validity against the originating 
                     <bibref ref="XMLSchema"/> Document.
                  </assert>
               </item>
            </ulist>
            <p id="ISSUE-3">Describing the form of the data model provided by a databinding implementation is 
beyond the scope of this specification.  For example, the unconstrained built-in numeric 
primitive types, 

               <code>xs:decimal</code>, 

               <code>xs:integer</code>, 

               <code>xs:negativeInteger</code>, 

               <code>xs:positiveInteger</code>, 

               <code>xs:nonNegativeInteger</code> and 

               <code>xs:nonPositiveInteger</code>, 
do not map directly to native types 
in many programming languages and are likely to be presented as a toolkit specific construct 
or more generalised ways, such as a 'string'.
            </p>
            <p id="ISSUE-72">Note that although the patterns contained in this document are defined using 
               <bibref ref="XPath20"/>, there is no requirement for a conformant implementation to support 
               <bibref ref="XPath20"/>.
            </p>
         </div2>
      </div1>
      <div1 id="patterns">
         <head>Schema Patterns</head>
         <p>
This section defines the set of concrete 
            <bibref ref="XMLSchema"/> patterns
which may appear inside a conformant document.
A pattern definition includes the following information:

         </p>
         <glist>
            <label id="patterns-URI">URI</label>
            <def>
               <p>
		A URI 
                  <bibref ref="RFC3986"/> is provided to identify the pattern. 
		The URI can be dereferenced to return 
		informal documentation for the pattern including
		a list of examples and public schemas which exhibit the pattern.
	    
               </p>
            </def>
            <label id="patterns-xpath">XPath</label>
            <def>
               <p>
		A normative 
                  <bibref ref="XPath20"/> expression, used to detect a pattern in 
		an 
                  <bibref ref="XMLSchema"/> document, returning a set of one or more XML element and attribute nodes. 
		The 
                  <bibref ref="XPath20"/> expression having a context node of an 
                  <code>&lt;xs:schema&gt;</code> 
  		element node which may be an 
                  <bibref ref="XMLSchema"/> document element, or an 
                  <code>&lt;xs:schema&gt;</code> element contained inside
		an 
                  <bibref ref="XML"/> document such as 
                  <bibref ref="WSDL20"/> description.
               </p>
               <p>Note, the 
                  <bibref ref="XPath20"/> expressions used to identify individual patterns may be wrapped inside an 
                  <bibref ref="XSLT20"/> stylesheet or 
                  <bibref ref="Schematron"/> schema and used to detect 
                  <bibref ref="XMLSchema"/> patterns contained in a 
                  <bibref ref="WSDL20"/> or other document, see 
                  <specref ref="detection"/> and 
                  <specref ref="document-conformance"/>. 
		Readers unfamiliar with 
                  <bibref ref="XPath20"/> may find the list of 
                  <specref ref="xpath-idioms"/> used within this specification useful.
               </p>
            </def>
            <label id="patterns-examples">Examples</label>
            <def>
               <p>
          Optionally one or more non-normative 
                  <bibref ref="XMLSchema"/> documents or fragments, 
	    followed by one or more valid instance document fragments.
	
               </p>
            </def>
         </glist>
         <p>
	A collection of patterns, including patterns beyond the scope of this
            specification, are available from 
	    
            <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/">http://www.w3.org/2002/ws/databinding/patterns/6/09/</a>.
	    This document offers no additional semantics for the schema patterns presented
	    beyond those specified by the 
            <bibref ref="XMLSchema"/> Recommendation.
	
         </p>
         <explanation xml:id="NillableOptionalElement">
            <p id="ISSUE-7">
	    Note, this specification places no particular semantics on the difference between annotating an element with 
               <code>xsi:nil</code> and the absence of an element.
	    
            </p>
         </explanation>
         <explanation xml:id="LanguageEnumerationType">
            <p>Note, best current practice for the use of the 
               <code>xs:language</code> type is described in 
               <bibref ref="BCP47"/>.
            </p>
         </explanation>
         <explanation xml:id="LanguageElement">
            <p id="lc-i18n-3-1">Note, best current practice for the use of the 
               <code>xs:language</code> type is described in 
               <bibref ref="BCP47"/>.
            </p>
         </explanation>
         <explanation xml:id="LanguageAttribute">
            <p>Note, best current practice for the use of the 
               <code>xs:language</code> type is described in 
               <bibref ref="BCP47"/>.
            </p>
         </explanation>
         <div2 id="group-SchemaElement">
            <head>Schema Element</head>
            <p>
               <include-explanation ref="SchemaElement"/>
            </p>
            <div3 id="pattern-NoTargetNamespace" class="pattern">
               <head>NoTargetNamespace</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/NoTargetNamespace">NoTargetNamespace</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/NoTargetNamespace">http://www.w3.org/2002/ws/databinding/patterns/6/09/NoTargetNamespace</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-NoTargetNamespace">.[not(@targetNamespace)]/
		(.)</xpath>
               <p>
                  <include-explanation ref="NoTargetNamespace"/>
               </p>
               <p>The following example 
                  <bibref ref="XMLSchema"/> document
	    [
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/NoTargetNamespace">NoTargetNamespace</a>] 
	    illustrates the use of the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/NoTargetNamespace">NoTargetNamespace</a> 
	    pattern:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/NoTargetNamespace">
                  <eg xml:space="preserve">
&lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:schema</b>&gt;
  &lt;xs:element name="noTargetNamespace" type="xs:string" /&gt;
&lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:schema</b>&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-NoTargetNamespace01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/NoTargetNamespace#NoTargetNamespace01">NoTargetNamespace01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/NoTargetNamespace01">
                  <eg xml:space="preserve">  &lt;noTargetNamespace xsi:noNamespaceSchemaLocation="NoTargetNamespace.xsd"&gt;some data&lt;/noTargetNamespace&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-UnqualifiedLocalElements" class="pattern">
               <head>UnqualifiedLocalElements</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/UnqualifiedLocalElements">UnqualifiedLocalElements</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/UnqualifiedLocalElements">http://www.w3.org/2002/ws/databinding/patterns/6/09/UnqualifiedLocalElements</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-UnqualifiedLocalElements">.[not(@elementFormDefault) or @elementFormDefault = 'unqualified']/
		(., @elementFormDefault)</xpath>
               <p>
                  <include-explanation ref="UnqualifiedLocalElements"/>
               </p>
               <p>The following example 
                  <bibref ref="XMLSchema"/> document
	    [
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/UnqualifiedLocalElements">UnqualifiedLocalElements</a>] 
	    illustrates the use of the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/UnqualifiedLocalElements">UnqualifiedLocalElements</a> 
	    pattern:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/UnqualifiedLocalElements">
                  <eg xml:space="preserve">
&lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:schema</b> targetNamespace="http://www.w3.org/2002/ws/databinding/examples/6/09/" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> elementFormDefault</b>="unqualified"&gt;
  &lt;xs:element name="unqualifiedLocalElements" type="xs:string" /&gt;
&lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:schema</b>&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-UnqualifiedLocalElements01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/UnqualifiedLocalElements#UnqualifiedLocalElements01">UnqualifiedLocalElements01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/UnqualifiedLocalElements01">
                  <eg xml:space="preserve">  &lt;unqualifiedLocalElements&gt;some data&lt;/unqualifiedLocalElements&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-QualifiedLocalAttributes" class="pattern">
               <head>QualifiedLocalAttributes</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/QualifiedLocalAttributes">QualifiedLocalAttributes</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/QualifiedLocalAttributes">http://www.w3.org/2002/ws/databinding/patterns/6/09/QualifiedLocalAttributes</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-QualifiedLocalAttributes">.[@attributeFormDefault = 'qualified']/
		(@attributeFormDefault)</xpath>
               <p>
                  <include-explanation ref="QualifiedLocalAttributes"/>
               </p>
               <p>The following example 
                  <bibref ref="XMLSchema"/> document
	    [
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/QualifiedLocalAttributes">QualifiedLocalAttributes</a>] 
	    illustrates the use of the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/QualifiedLocalAttributes">QualifiedLocalAttributes</a> 
	    pattern:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/QualifiedLocalAttributes">
                  <eg xml:space="preserve">
&lt;xs:schema targetNamespace="http://www.w3.org/2002/ws/databinding/examples/6/09/" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> attributeFormDefault</b>="qualified"&gt;
  &lt;xs:element name="qualifiedLocalAttributes" type="xs:string" /&gt;
&lt;/xs:schema&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-QualifiedLocalAttributes01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/QualifiedLocalAttributes#QualifiedLocalAttributes01">QualifiedLocalAttributes01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/QualifiedLocalAttributes01">
                  <eg xml:space="preserve">  &lt;ex:qualifiedLocalAttributes&gt;string&lt;/ex:qualifiedLocalAttributes&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-FinalDefault" class="pattern">
               <head>FinalDefault</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/FinalDefault">FinalDefault</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/FinalDefault">http://www.w3.org/2002/ws/databinding/patterns/6/09/FinalDefault</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-FinalDefault">./@finalDefault</xpath>
               <p>
                  <include-explanation ref="FinalDefault"/>
               </p>
               <p>The following example 
                  <bibref ref="XMLSchema"/> document
	    [
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/FinalDefault">FinalDefault</a>] 
	    illustrates the use of the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/FinalDefault">FinalDefault</a> 
	    pattern:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/FinalDefault">
                  <eg xml:space="preserve">
&lt;xs:schema targetNamespace="http://www.w3.org/2002/ws/databinding/examples/6/09/" elementFormDefault="qualified" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> finalDefault</b>="#all"&gt;
  &lt;xs:element name="finalDefault" type="xs:string" /&gt;
&lt;/xs:schema&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-FinalDefault01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/FinalDefault#FinalDefault01">FinalDefault01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/FinalDefault01">
                  <eg xml:space="preserve">  &lt;ex:finalDefault&gt;foo&lt;/ex:finalDefault&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-BlockDefault" class="pattern">
               <head>BlockDefault</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/BlockDefault">BlockDefault</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/BlockDefault">http://www.w3.org/2002/ws/databinding/patterns/6/09/BlockDefault</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-BlockDefault">./@blockDefault</xpath>
               <p>
                  <include-explanation ref="BlockDefault"/>
               </p>
               <p>The following example 
                  <bibref ref="XMLSchema"/> document
	    [
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/BlockDefault">BlockDefault</a>] 
	    illustrates the use of the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/BlockDefault">BlockDefault</a> 
	    pattern:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/BlockDefault">
                  <eg xml:space="preserve">
&lt;xs:schema targetNamespace="http://www.w3.org/2002/ws/databinding/examples/6/09/" elementFormDefault="qualified" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> blockDefault</b>="#all"&gt;
  &lt;xs:element name="blockDefault" type="xs:string" /&gt;
&lt;/xs:schema&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-BlockDefault01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/BlockDefault#BlockDefault01">BlockDefault01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/BlockDefault01">
                  <eg xml:space="preserve">  &lt;ex:blockDefault&gt;foo&lt;/ex:blockDefault&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-XmlLang" class="pattern">
               <head>XmlLang</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/XmlLang">XmlLang</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/XmlLang">http://www.w3.org/2002/ws/databinding/patterns/6/09/XmlLang</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-XmlLang">.[@xml:lang] / (@xml:lang)</xpath>
               <p>
                  <include-explanation ref="XmlLang"/>
               </p>
               <p>The following example 
                  <bibref ref="XMLSchema"/> document
	    [
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/XmlLang">XmlLang</a>] 
	    illustrates the use of the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/XmlLang">XmlLang</a> 
	    pattern:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/XmlLang">
                  <eg xml:space="preserve">
&lt;xs:schema targetNamespace="http://www.w3.org/2002/ws/databinding/examples/6/09/" elementFormDefault="qualified" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> xml:lang</b>="en"&gt;
  &lt;xs:element name="xmlLang" type="xs:string" /&gt;
&lt;/xs:schema&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-XmlLang01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/XmlLang#XmlLang01">XmlLang01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/XmlLang01">
                  <eg xml:space="preserve">  &lt;ex:xmlLang&gt;foo&lt;/ex:xmlLang&gt;
</eg>
               </exampleInner>
            </div3>
         </div2>
         <div2 id="group-Annotations">
            <head>Annotations</head>
            <p>
               <include-explanation ref="Annotations"/>
            </p>
            <div3 id="pattern-AppinfoElement" class="pattern">
               <head>AppinfoElement</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AppinfoElement">AppinfoElement</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AppinfoElement">http://www.w3.org/2002/ws/databinding/patterns/6/09/AppinfoElement</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-AppinfoElement">.//xs:annotation/xs:appinfo/
		(.., ., .//*, .//@*)</xpath>
               <p>
                  <include-explanation ref="AppinfoElement"/>
               </p>
               <p id="example-AppinfoElement">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AppinfoElement">AppinfoElement</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AppinfoElement">AppinfoElement</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AppinfoElement">
                  <eg xml:space="preserve">
&lt;xs:element name="appinfoElement" type="xs:string"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:annotation</b>&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:appinfo</b> /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:annotation</b>&gt;
&lt;/xs:element&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-AppinfoElement01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AppinfoElement#AppinfoElement01">AppinfoElement01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AppinfoElement01">
                  <eg xml:space="preserve">  &lt;ex:appinfoElement&gt;some info&lt;/ex:appinfoElement&gt;
</eg>
               </exampleInner>
            </div3>
         </div2>
         <div2 id="group-Properties">
            <head>Properties</head>
            <p>
               <include-explanation ref="Properties"/>
            </p>
            <div3 id="pattern-MixedComplexContent" class="pattern">
               <head>MixedComplexContent</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/MixedComplexContent">MixedComplexContent</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/MixedComplexContent">http://www.w3.org/2002/ws/databinding/patterns/6/09/MixedComplexContent</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-MixedComplexContent">.//xs:complexContent[@mixed = 'true']/
		(@mixed)</xpath>
               <p>
                  <include-explanation ref="MixedComplexContent"/>
               </p>
               <p id="example-MixedComplexContent">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/MixedComplexContent">MixedComplexContent</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/MixedComplexContent">MixedComplexContent</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/MixedComplexContent">
                  <eg xml:space="preserve">
&lt;xs:element name="mixedComplexContent" type="ex:MixedComplexContent" /&gt;
&lt;xs:complexType name="MixedComplexContent"&gt;
  &lt;xs:complexContent 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> mixed</b>="true"&gt;
    &lt;xs:restriction base="xs:anyType"&gt;
      &lt;xs:sequence&gt;
        &lt;xs:element name="element1" type="xs:string" /&gt;
        &lt;xs:element name="element2" type="xs:string" /&gt;
        &lt;xs:element name="element3" type="xs:string" /&gt;
      &lt;/xs:sequence&gt;
    &lt;/xs:restriction&gt;
  &lt;/xs:complexContent&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-MixedComplexContent01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/MixedComplexContent#MixedComplexContent01">MixedComplexContent01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/MixedComplexContent01">
                  <eg xml:space="preserve">  &lt;ex:mixedComplexContent&gt;
      &lt;ex:element1&gt;string&lt;/ex:element1&gt;
  mixed content
  &lt;ex:element2&gt;string&lt;/ex:element2&gt;
  mixed content
  &lt;ex:element3&gt;string&lt;/ex:element3&gt;
  mixed content
&lt;/ex:mixedComplexContent&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-MixedContentType" class="pattern">
               <head>MixedContentType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/MixedContentType">MixedContentType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/MixedContentType">http://www.w3.org/2002/ws/databinding/patterns/6/09/MixedContentType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-MixedContentType">.//xs:complexType[@mixed = 'true']/
		(@mixed)</xpath>
               <p>
                  <include-explanation ref="MixedContentType"/>
               </p>
               <p id="example-MixedContentType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/MixedContentType">MixedContentType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/MixedContentType">MixedContentType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/MixedContentType">
                  <eg xml:space="preserve">
&lt;xs:element name="mixedContentType" type="ex:MixedContentType" /&gt;
&lt;xs:complexType name="MixedContentType" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> mixed</b>="true"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="elem1" type="xs:string" /&gt;
    &lt;xs:element name="elem2" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-MixedContentType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/MixedContentType#MixedContentType01">MixedContentType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/MixedContentType01">
                  <eg xml:space="preserve">  &lt;ex:mixedContentType&gt;
      &lt;ex:elem1&gt;Tagged Value&lt;/ex:elem1&gt; mixed value &lt;ex:elem2&gt;Tagged Value&lt;/ex:elem2&gt;
   &lt;/ex:mixedContentType&gt;
</eg>
               </exampleInner>
               <p id="instance-MixedContentType02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/MixedContentType#MixedContentType02">MixedContentType02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/MixedContentType02">
                  <eg xml:space="preserve">  &lt;ex:mixedContentType&gt; some text &lt;ex:elem1&gt;Tagged Value&lt;/ex:elem1&gt; more text &lt;ex:elem2&gt;Tagged
    Value&lt;/ex:elem2&gt;
   &lt;/ex:mixedContentType&gt;
</eg>
               </exampleInner>
               <p id="instance-MixedContentType03"> 
		and the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/MixedContentType#MixedContentType03">MixedContentType03</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/MixedContentType03">
                  <eg xml:space="preserve">  &lt;ex:mixedContentType&gt;
      &lt;ex:elem1&gt;Tagged Value&lt;/ex:elem1&gt; mixed text value &lt;ex:elem2&gt;Tagged Value&lt;/ex:elem2&gt; mixed
  text value &lt;/ex:mixedContentType&gt;
</eg>
               </exampleInner>
               <p id="instance-MixedContentType04"> 
		and the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/MixedContentType#MixedContentType04">MixedContentType04</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/MixedContentType04">
                  <eg xml:space="preserve">  &lt;ex:mixedContentType&gt; text mixed value &lt;ex:elem1&gt;Tagged Value&lt;/ex:elem1&gt;
      &lt;ex:elem2&gt;Tagged Value&lt;/ex:elem2&gt; some more text in a mixed value &lt;/ex:mixedContentType&gt;
</eg>
               </exampleInner>
            </div3>
         </div2>
         <div2 id="group-Import">
            <head>Import and Include</head>
            <p>
               <include-explanation ref="Import"/>
            </p>
            <div3 id="pattern-ImportSchemaNamespace" class="pattern">
               <head>ImportSchemaNamespace</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ImportSchemaNamespace">ImportSchemaNamespace</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ImportSchemaNamespace">http://www.w3.org/2002/ws/databinding/patterns/6/09/ImportSchemaNamespace</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ImportSchemaNamespace">./xs:import[not(@schemaLocation)
		and @namespace = 'http://www.w3.org/2001/XMLSchema']/
		(., @namespace)</xpath>
               <p>
                  <include-explanation ref="ImportSchemaNamespace"/>
               </p>
               <p id="example-ImportSchemaNamespace">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ImportSchemaNamespace">ImportSchemaNamespace</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ImportSchemaNamespace">ImportSchemaNamespace</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ImportSchemaNamespace">
                  <eg xml:space="preserve">
&lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:import</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> namespace</b>="http://www.w3.org/2001/XMLSchema" /&gt;
    
                  </eg>
               </exampleInner>
            </div3>
         </div2>
         <div2 id="group-GlobalElement">
            <head>Global Element Declarations</head>
            <p>
               <include-explanation ref="GlobalElement"/>
            </p>
            <div3 id="pattern-GlobalElementUnqualifiedType" class="pattern">
               <head>GlobalElementUnqualifiedType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementUnqualifiedType">GlobalElementUnqualifiedType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementUnqualifiedType">http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementUnqualifiedType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-GlobalElementUnqualifiedType">./xs:element[@name 
		and @type and not(contains(@type, ':'))]/
		(., @name, @type)</xpath>
               <p>
                  <include-explanation ref="GlobalElementUnqualifiedType"/>
               </p>
               <p id="example-GlobalElementUnqualifiedType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementUnqualifiedType">GlobalElementUnqualifiedType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementUnqualifiedType">GlobalElementUnqualifiedType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementUnqualifiedType">
                  <eg xml:space="preserve">
&lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="globalElementUnqualifiedType" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> type</b>="GlobalElementUnqualifiedType" /&gt;
&lt;xs:complexType name="GlobalElementUnqualifiedType"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="element1" type="xs:string" /&gt;
    &lt;xs:element name="element2" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-GlobalElementUnqualifiedType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementUnqualifiedType#GlobalElementUnqualifiedType01">GlobalElementUnqualifiedType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementUnqualifiedType01">
                  <eg xml:space="preserve">  &lt;ex:globalElementUnqualifiedType&gt;
      &lt;ex:element1&gt;string1&lt;/ex:element1&gt;
      &lt;ex:element2&gt;string2&lt;/ex:element2&gt;
   &lt;/ex:globalElementUnqualifiedType&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ElementTypeDefaultNamespace" class="pattern">
               <head>ElementTypeDefaultNamespace</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementTypeDefaultNamespace">ElementTypeDefaultNamespace</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementTypeDefaultNamespace">http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementTypeDefaultNamespace</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ElementTypeDefaultNamespace">.//xs:element[@name and @type and not(contains(@type, ':'))]/
		(@name, @type)</xpath>
               <p>
                  <include-explanation ref="ElementTypeDefaultNamespace"/>
               </p>
               <p id="example-ElementTypeDefaultNamespace">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementTypeDefaultNamespace">ElementTypeDefaultNamespace</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementTypeDefaultNamespace">ElementTypeDefaultNamespace</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementTypeDefaultNamespace">
                  <eg xml:space="preserve">
&lt;xs:element 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="stringElementDefaultNamespace" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> type</b>="string" /&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ElementTypeDefaultNamespace01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementTypeDefaultNamespace#ElementTypeDefaultNamespace01">ElementTypeDefaultNamespace01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementTypeDefaultNamespace01">
                  <eg xml:space="preserve">  &lt;ex:stringElementDefaultNamespace/&gt;
</eg>
               </exampleInner>
               <p id="instance-ElementTypeDefaultNamespace02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementTypeDefaultNamespace#ElementTypeDefaultNamespace02">ElementTypeDefaultNamespace02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementTypeDefaultNamespace02">
                  <eg xml:space="preserve">  &lt;ex:stringElementDefaultNamespace&gt;This is a string!&lt;/ex:stringElementDefaultNamespace&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-GlobalElementAbstract" class="pattern">
               <head>GlobalElementAbstract</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementAbstract">GlobalElementAbstract</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementAbstract">http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementAbstract</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-GlobalElementAbstract">./xs:element[@abstract='true']/
		(@abstract)</xpath>
               <p>
                  <include-explanation ref="GlobalElementAbstract"/>
               </p>
               <p id="example-GlobalElementAbstract">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementAbstract">GlobalElementAbstract</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementAbstract">GlobalElementAbstract</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementAbstract">
                  <eg xml:space="preserve">
&lt;xs:element name="globalElementAbstract" type="ex:GlobalElementAbstract" /&gt;
&lt;xs:complexType name="GlobalElementAbstract"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element ref="ex:globalElementAbstractSubHead" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
&lt;xs:element name="globalElementAbstractSubHead" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> abstract</b>="true" /&gt;
&lt;xs:element name="globalElementAbstractSub" substitutionGroup="ex:globalElementAbstractSubHead" /&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-GlobalElementAbstract01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementAbstract#GlobalElementAbstract01">GlobalElementAbstract01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementAbstract01">
                  <eg xml:space="preserve">  &lt;ex:globalElementAbstract&gt;
      &lt;ex:globalElementAbstractSub&gt;String&lt;/ex:globalElementAbstractSub&gt;
   &lt;/ex:globalElementAbstract&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-GlobalElementBlock" class="pattern">
               <head>GlobalElementBlock</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementBlock">GlobalElementBlock</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementBlock">http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementBlock</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-GlobalElementBlock">./xs:element/
		(@block)</xpath>
               <p>
                  <include-explanation ref="GlobalElementBlock"/>
               </p>
               <p id="example-GlobalElementBlock">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementBlock">GlobalElementBlock</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementBlock">GlobalElementBlock</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementBlock">
                  <eg xml:space="preserve">
&lt;xs:element name="globalElementBlock" type="xs:string" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> block</b>="#all" /&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-GlobalElementBlockExample01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementBlock#GlobalElementBlockExample01">GlobalElementBlockExample01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementBlockExample01">
                  <eg xml:space="preserve">  &lt;ex:globalElementBlock&gt;Stuff&lt;/ex:globalElementBlock&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-GlobalElementFinal" class="pattern">
               <head>GlobalElementFinal</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementFinal">GlobalElementFinal</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementFinal">http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementFinal</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-GlobalElementFinal">./xs:element/
		(@final)</xpath>
               <p>
                  <include-explanation ref="GlobalElementFinal"/>
               </p>
               <p id="example-GlobalElementFinal">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementFinal">GlobalElementFinal</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementFinal">GlobalElementFinal</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementFinal">
                  <eg xml:space="preserve">
&lt;xs:element name="globalElementFinal" type="xs:string" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> final</b>="#all" /&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-GlobalElementFinalExample01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementFinal#GlobalElementFinalExample01">GlobalElementFinalExample01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementFinalExample01">
                  <eg xml:space="preserve">  &lt;ex:globalElementFinal&gt;Stuff&lt;/ex:globalElementFinal&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-GlobalElementAll" class="pattern">
               <head>GlobalElementAll</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementAll">GlobalElementAll</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementAll">http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementAll</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-GlobalElementAll">./xs:element[@name]/xs:complexType/xs:all[xs:element]/
		(../../(., @name), .., ., xs:element/(., @name))</xpath>
               <p>
                  <include-explanation ref="GlobalElementAll"/>
               </p>
               <p id="example-GlobalElementAll">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementAll">GlobalElementAll</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementAll">GlobalElementAll</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementAll">
                  <eg xml:space="preserve">
&lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="globalElementAll"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexType</b>&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:all</b>&gt;
      &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="globalElementAllA" type="xs:string" /&gt;
      &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="globalElementAllB" type="xs:string" /&gt;
    &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:all</b>&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexType</b>&gt;
&lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-GlobalElementAll01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementAll#GlobalElementAll01">GlobalElementAll01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementAll01">
                  <eg xml:space="preserve">  &lt;ex:globalElementAll&gt;
      &lt;ex:globalElementAllA&gt;one&lt;/ex:globalElementAllA&gt;
      &lt;ex:globalElementAllB&gt;42&lt;/ex:globalElementAllB&gt;
   &lt;/ex:globalElementAll&gt;
</eg>
               </exampleInner>
               <p id="instance-GlobalElementAll02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementAll#GlobalElementAll02">GlobalElementAll02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementAll02">
                  <eg xml:space="preserve">  &lt;ex:globalElementAll&gt;
      &lt;ex:globalElementAllB&gt;42&lt;/ex:globalElementAllB&gt;
      &lt;ex:globalElementAllA&gt;douze&lt;/ex:globalElementAllA&gt;
   &lt;/ex:globalElementAll&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-GlobalElementChoice" class="pattern">
               <head>GlobalElementChoice</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementChoice">GlobalElementChoice</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementChoice">http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementChoice</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-GlobalElementChoice">./xs:element[@name]/xs:complexType/xs:choice[xs:element]/
		(../../(., @name), .., ., xs:element/(., @name))</xpath>
               <p>
                  <include-explanation ref="GlobalElementChoice"/>
               </p>
               <p id="example-GlobalElementChoice">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementChoice">GlobalElementChoice</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementChoice">GlobalElementChoice</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementChoice">
                  <eg xml:space="preserve">
&lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="globalElementChoice"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexType</b>&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:choice</b>&gt;
      &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="globalElementChoiceA" type="xs:string" /&gt;
      &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="globalElementChoiceB" type="xs:string" /&gt;
    &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:choice</b>&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexType</b>&gt;
&lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-GlobalElementChoice01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementChoice#GlobalElementChoice01">GlobalElementChoice01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementChoice01">
                  <eg xml:space="preserve">  &lt;ex:globalElementChoice&gt;
      &lt;ex:globalElementChoiceA&gt;one&lt;/ex:globalElementChoiceA&gt;
   &lt;/ex:globalElementChoice&gt;
</eg>
               </exampleInner>
               <p id="instance-GlobalElementChoice02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementChoice#GlobalElementChoice02">GlobalElementChoice02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementChoice02">
                  <eg xml:space="preserve">  &lt;ex:globalElementChoice&gt;
      &lt;ex:globalElementChoiceB&gt;two&lt;/ex:globalElementChoiceB&gt;
   &lt;/ex:globalElementChoice&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-GlobalElementSimpleType" class="pattern">
               <head>GlobalElementSimpleType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementSimpleType">GlobalElementSimpleType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementSimpleType">http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementSimpleType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-GlobalElementSimpleType">./xs:element[@name]/xs:simpleType/
		(../(., @name), .)</xpath>
               <p>
                  <include-explanation ref="GlobalElementSimpleType"/>
               </p>
               <p id="example-GlobalElementSimpleType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementSimpleType">GlobalElementSimpleType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementSimpleType">GlobalElementSimpleType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementSimpleType">
                  <eg xml:space="preserve">
&lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="globalElementSimpleType"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:simpleType</b>&gt;
    &lt;xs:restriction base="xs:string"&gt;
      &lt;xs:enumeration value="value1" /&gt;
      &lt;xs:enumeration value="value2" /&gt;
      &lt;xs:enumeration value="value3" /&gt;
    &lt;/xs:restriction&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:simpleType</b>&gt;
&lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-GlobalElementSimpleType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementSimpleType#GlobalElementSimpleType01">GlobalElementSimpleType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementSimpleType01">
                  <eg xml:space="preserve">  &lt;ex:globalElementSimpleType&gt;value1&lt;/ex:globalElementSimpleType&gt;
</eg>
               </exampleInner>
               <p id="instance-GlobalElementSimpleType02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementSimpleType#GlobalElementSimpleType02">GlobalElementSimpleType02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementSimpleType02">
                  <eg xml:space="preserve">  &lt;ex:globalElementSimpleType&gt;value2&lt;/ex:globalElementSimpleType&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-GlobalElementComplexTypeSequenceExtension" class="pattern">
               <head>GlobalElementComplexTypeSequenceExtension</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementComplexTypeSequenceExtension">GlobalElementComplexTypeSequenceExtension</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementComplexTypeSequenceExtension">http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementComplexTypeSequenceExtension</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-GlobalElementComplexTypeSequenceExtension">./xs:element[@name]/xs:complexType/xs:complexContent[xs:extension[@base]/xs:sequence]/
		(../../(., @name), 
		.., ., 
		xs:extension/(., @base, 
		xs:sequence/(., xs:element/(., @name), 
		xs:attribute/(., @name))))</xpath>
               <p>
                  <include-explanation ref="GlobalElementComplexTypeSequenceExtension"/>
               </p>
               <p id="example-GlobalElementComplexTypeSequenceExtension">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementComplexTypeSequenceExtension">GlobalElementComplexTypeSequenceExtension</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementComplexTypeSequenceExtension">GlobalElementComplexTypeSequenceExtension</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementComplexTypeSequenceExtension">
                  <eg xml:space="preserve">
&lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="globalElementComplexTypeSequenceExtension"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexType</b>&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexContent</b>&gt;
      &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:extension</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:anyType"&gt;
        &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:sequence</b> /&gt;
      &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:extension</b>&gt;
    &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexContent</b>&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexType</b>&gt;
&lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-GlobalElementComplexTypeSequenceExtension01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementComplexTypeSequenceExtension#GlobalElementComplexTypeSequenceExtension01">GlobalElementComplexTypeSequenceExtension01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementComplexTypeSequenceExtension01">
                  <eg xml:space="preserve">  &lt;ex:globalElementComplexTypeSequenceExtension&gt;
      &lt;ex:data&gt; some data &lt;/ex:data&gt;
   &lt;/ex:globalElementComplexTypeSequenceExtension&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-GlobalElementComplexTypeEmptyExtension" class="pattern">
               <head>GlobalElementComplexTypeEmptyExtension</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementComplexTypeEmptyExtension">GlobalElementComplexTypeEmptyExtension</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementComplexTypeEmptyExtension">http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementComplexTypeEmptyExtension</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-GlobalElementComplexTypeEmptyExtension">./xs:element[@name]/xs:complexType/xs:complexContent[xs:extension[@base]/not(*)]/
		(../../(., @name), .., ., xs:extension/(., @base))</xpath>
               <p>
                  <include-explanation ref="GlobalElementComplexTypeEmptyExtension"/>
               </p>
               <p id="example-GlobalElementComplexTypeEmptyExtension">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementComplexTypeEmptyExtension">GlobalElementComplexTypeEmptyExtension</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementComplexTypeEmptyExtension">GlobalElementComplexTypeEmptyExtension</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementComplexTypeEmptyExtension">
                  <eg xml:space="preserve">
&lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="globalElementComplexTypeEmptyExtension"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexType</b>&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexContent</b>&gt;
      &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:extension</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:anyType" /&gt;
    &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexContent</b>&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexType</b>&gt;
&lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-GlobalElementComplexTypeEmptyExtension01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementComplexTypeEmptyExtension#GlobalElementComplexTypeEmptyExtension01">GlobalElementComplexTypeEmptyExtension01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementComplexTypeEmptyExtension01">
                  <eg xml:space="preserve">  &lt;ex:globalElementComplexTypeEmptyExtension/&gt;
</eg>
               </exampleInner>
            </div3>
         </div2>
         <div2 id="group-GlobalAttribute">
            <head>Global Attribute Declarations</head>
            <p>
               <include-explanation ref="GlobalAttribute"/>
            </p>
            <div3 id="pattern-GlobalAttributeUnqualifiedType" class="pattern">
               <head>GlobalAttributeUnqualifiedType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalAttributeUnqualifiedType">GlobalAttributeUnqualifiedType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalAttributeUnqualifiedType">http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalAttributeUnqualifiedType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-GlobalAttributeUnqualifiedType">./xs:attribute[@name and @type and not(contains(@type, ':'))]/
		(., @name, @type)</xpath>
               <p>
                  <include-explanation ref="GlobalAttributeUnqualifiedType"/>
               </p>
               <p id="example-GlobalAttributeUnqualifiedType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalAttributeUnqualifiedType">GlobalAttributeUnqualifiedType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalAttributeUnqualifiedType">GlobalAttributeUnqualifiedType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalAttributeUnqualifiedType">
                  <eg xml:space="preserve">
&lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:attribute</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="globalAttributeUnqualifiedTypeAttr" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> type</b>="GlobalAttributeUnqualifiedTypeSimpleType" /&gt;
&lt;xs:simpleType name="GlobalAttributeUnqualifiedTypeSimpleType"&gt;
  &lt;xs:restriction base="xs:string"&gt;
    &lt;xs:enumeration value="value1" /&gt;
    &lt;xs:enumeration value="value2" /&gt;
  &lt;/xs:restriction&gt;
&lt;/xs:simpleType&gt;
&lt;xs:complexType name="GlobalAttributeUnqualifiedType"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="globalAttributeUnqualifiedTypeElement" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
  &lt;xs:attribute ref="ex:globalAttributeUnqualifiedTypeAttr" /&gt;
&lt;/xs:complexType&gt;
&lt;xs:element name="globalAttributeUnqualifiedType" type="ex:GlobalAttributeUnqualifiedType" /&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-GlobalAttributeUnqualifiedType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalAttributeUnqualifiedType#GlobalAttributeUnqualifiedType01">GlobalAttributeUnqualifiedType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalAttributeUnqualifiedType01">
                  <eg xml:space="preserve">  &lt;ex:globalAttributeUnqualifiedType ex:globalAttributeUnqualifiedTypeAttr="value1"&gt;
      &lt;ex:globalAttributeUnqualifiedTypeElement&gt;another string&lt;/ex:globalAttributeUnqualifiedTypeElement&gt;
   &lt;/ex:globalAttributeUnqualifiedType&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-GlobalAttributeSimpleType" class="pattern">
               <head>GlobalAttributeSimpleType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalAttributeSimpleType">GlobalAttributeSimpleType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalAttributeSimpleType">http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalAttributeSimpleType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-GlobalAttributeSimpleType">./xs:attribute/xs:simpleType/(../(., @name), .., ., descendant::*, descendant::*/@value, descendant::*/@base)</xpath>
               <p>
                  <include-explanation ref="GlobalAttributeSimpleType"/>
               </p>
               <p id="example-GlobalAttributeSimpleType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalAttributeSimpleType">GlobalAttributeSimpleType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalAttributeSimpleType">GlobalAttributeSimpleType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalAttributeSimpleType">
                  <eg xml:space="preserve">
&lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:attribute</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="globalAttributeSimpleTypeAttr"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:simpleType</b>&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:string"&gt;
      &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="value1" /&gt;
      &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="value2" /&gt;
      &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="value3" /&gt;
    &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:simpleType</b>&gt;
&lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:attribute</b>&gt;
&lt;xs:complexType name="globalAttributeSimpleTypeComplexType"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="globalAttributeSimpleTypeElement" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
  &lt;xs:attribute ref="ex:globalAttributeSimpleTypeAttr" /&gt;
&lt;/xs:complexType&gt;
&lt;xs:element name="globalAttributeSimpleType" type="ex:globalAttributeSimpleTypeComplexType" /&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-GlobalAttributeSimpleType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalAttributeSimpleType#GlobalAttributeSimpleType01">GlobalAttributeSimpleType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalAttributeSimpleType01">
                  <eg xml:space="preserve">  &lt;ex:globalAttributeSimpleType ex:globalAttributeSimpleTypeAttr="value1"&gt;
      &lt;ex:globalAttributeSimpleTypeElement&gt;string&lt;/ex:globalAttributeSimpleTypeElement&gt;
   &lt;/ex:globalAttributeSimpleType&gt;
</eg>
               </exampleInner>
            </div3>
         </div2>
         <div2 id="group-Element">
            <head>Element Declarations</head>
            <p>
               <include-explanation ref="Element"/>
            </p>
            <div3 id="pattern-ElementMinOccursFinite" class="pattern">
               <head>ElementMinOccursFinite</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementMinOccursFinite">ElementMinOccursFinite</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementMinOccursFinite">http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementMinOccursFinite</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ElementMinOccursFinite">.//xs:element[xs:integer(@minOccurs) gt 1]/
		(@minOccurs, @maxOccurs)</xpath>
               <p>
                  <include-explanation ref="ElementMinOccursFinite"/>
               </p>
               <p id="example-ElementMinOccursFinite">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementMinOccursFinite">ElementMinOccursFinite</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMinOccursFinite">ElementMinOccursFinite</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMinOccursFinite">
                  <eg xml:space="preserve">
&lt;xs:element name="elementMinOccursFinite" type="ex:ElementMinOccursFinite" /&gt;
&lt;xs:complexType name="ElementMinOccursFinite"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="elementMinOccursFiniteitem" type="xs:string" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> minOccurs</b>="3" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> maxOccurs</b>="3" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ElementMinOccursFinite01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMinOccursFinite#ElementMinOccursFinite01">ElementMinOccursFinite01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMinOccursFinite01">
                  <eg xml:space="preserve">  &lt;ex:elementMinOccursFinite&gt;
      &lt;ex:elementMinOccursFiniteitem&gt;item1&lt;/ex:elementMinOccursFiniteitem&gt;
      &lt;ex:elementMinOccursFiniteitem&gt;item3&lt;/ex:elementMinOccursFiniteitem&gt;
      &lt;ex:elementMinOccursFiniteitem&gt;item2&lt;/ex:elementMinOccursFiniteitem&gt;
   &lt;/ex:elementMinOccursFinite&gt;
</eg>
               </exampleInner>
               <p id="example-ElementMinOccurs2MaxOccurs2">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementMinOccursFinite">ElementMinOccursFinite</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMinOccurs2MaxOccurs2">ElementMinOccurs2MaxOccurs2</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMinOccurs2MaxOccurs2">
                  <eg xml:space="preserve">
&lt;xs:element name="itemColors2" type="ex:ItemColors2" /&gt;
&lt;xs:complexType name="ItemColors2"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="itemColor" type="xs:string" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> minOccurs</b>="2" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> maxOccurs</b>="2" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ElementMinOccurs2MaxOccurs201">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMinOccurs2MaxOccurs2#ElementMinOccurs2MaxOccurs201">ElementMinOccurs2MaxOccurs201</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMinOccurs2MaxOccurs201">
                  <eg xml:space="preserve">  &lt;ex:itemColors2&gt;
      &lt;ex:itemColor&gt;Red&lt;/ex:itemColor&gt;
      &lt;ex:itemColor&gt;Yellow&lt;/ex:itemColor&gt;
   &lt;/ex:itemColors2&gt;
</eg>
               </exampleInner>
               <p id="example-ElementMinOccurs2orMore">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementMinOccursFinite">ElementMinOccursFinite</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMinOccurs2orMore">ElementMinOccurs2orMore</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMinOccurs2orMore">
                  <eg xml:space="preserve">
&lt;xs:element name="itemColors" type="ex:ItemColors" /&gt;
&lt;xs:complexType name="ItemColors"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="itemColor" type="xs:string" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> minOccurs</b>="2" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> maxOccurs</b>="unbounded" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ElementMinOccurs2orMore01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMinOccurs2orMore#ElementMinOccurs2orMore01">ElementMinOccurs2orMore01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMinOccurs2orMore01">
                  <eg xml:space="preserve">  &lt;ex:itemColors&gt;
      &lt;ex:itemColor&gt;Red&lt;/ex:itemColor&gt;
      &lt;ex:itemColor&gt;Black&lt;/ex:itemColor&gt;
      &lt;ex:itemColor&gt;White&lt;/ex:itemColor&gt;
      &lt;ex:itemColor&gt;Yellow&lt;/ex:itemColor&gt;
   &lt;/ex:itemColors&gt;
</eg>
               </exampleInner>
               <p id="instance-ElementMinOccurs2orMore02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMinOccurs2orMore#ElementMinOccurs2orMore02">ElementMinOccurs2orMore02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMinOccurs2orMore02">
                  <eg xml:space="preserve">  &lt;ex:itemColors&gt;
      &lt;ex:itemColor&gt;Black&lt;/ex:itemColor&gt;
      &lt;ex:itemColor&gt;White&lt;/ex:itemColor&gt;
   &lt;/ex:itemColors&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ElementMinOccurs0MaxOccursFinite" class="pattern">
               <head>ElementMinOccurs0MaxOccursFinite</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementMinOccurs0MaxOccursFinite">ElementMinOccurs0MaxOccursFinite</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementMinOccurs0MaxOccursFinite">http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementMinOccurs0MaxOccursFinite</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ElementMinOccurs0MaxOccursFinite">.//xs:element[@minOccurs = '0' and @maxOccurs and not(@maxOccurs = '0' or @maxOccurs = '1' or @maxOccurs = 'unbounded')]/
		(@minOccurs, @maxOccurs)</xpath>
               <p>
                  <include-explanation ref="ElementMinOccurs0MaxOccursFinite"/>
               </p>
               <p id="example-ElementMinOccurs0MaxOccursFinite">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementMinOccurs0MaxOccursFinite">ElementMinOccurs0MaxOccursFinite</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMinOccurs0MaxOccursFinite">ElementMinOccurs0MaxOccursFinite</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMinOccurs0MaxOccursFinite">
                  <eg xml:space="preserve">
&lt;xs:element name="colorList" type="ex:ColorList" /&gt;
&lt;xs:complexType name="ColorList"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="colorValue" type="xs:string" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> minOccurs</b>="0" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> maxOccurs</b>="2" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ElementMinOccurs0MaxOccursFinite101">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMinOccurs0MaxOccursFinite#ElementMinOccurs0MaxOccursFinite101">ElementMinOccurs0MaxOccursFinite101</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMinOccurs0MaxOccursFinite101">
                  <eg xml:space="preserve">  &lt;ex:colorList/&gt;
</eg>
               </exampleInner>
               <p id="instance-ElementMinOccurs0MaxOccursFinite102">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMinOccurs0MaxOccursFinite#ElementMinOccurs0MaxOccursFinite102">ElementMinOccurs0MaxOccursFinite102</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMinOccurs0MaxOccursFinite102">
                  <eg xml:space="preserve">  &lt;ex:colorList&gt;
      &lt;ex:colorValue&gt;red&lt;/ex:colorValue&gt;
      &lt;ex:colorValue&gt;green&lt;/ex:colorValue&gt;
   &lt;/ex:colorList&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ElementMaxOccursFinite" class="pattern">
               <head>ElementMaxOccursFinite</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementMaxOccursFinite">ElementMaxOccursFinite</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementMaxOccursFinite">http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementMaxOccursFinite</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ElementMaxOccursFinite">.//xs:element[@maxOccurs and not(@maxOccurs = '0' or @maxOccurs = '1' or @maxOccurs = 'unbounded')]/
		(@maxOccurs)</xpath>
               <p>
                  <include-explanation ref="ElementMaxOccursFinite"/>
               </p>
               <p id="example-ElementMaxOccursFinite">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementMaxOccursFinite">ElementMaxOccursFinite</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMaxOccursFinite">ElementMaxOccursFinite</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMaxOccursFinite">
                  <eg xml:space="preserve">
&lt;xs:element name="summer" type="ex:Summer" /&gt;
&lt;xs:complexType name="Summer"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="mnth" type="xs:string" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> maxOccurs</b>="4" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ElementMaxOccursFinite01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMaxOccursFinite#ElementMaxOccursFinite01">ElementMaxOccursFinite01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMaxOccursFinite01">
                  <eg xml:space="preserve">  &lt;ex:summer&gt;
      &lt;ex:mnth&gt;May&lt;/ex:mnth&gt;
      &lt;ex:mnth&gt;June&lt;/ex:mnth&gt;
      &lt;ex:mnth&gt;July&lt;/ex:mnth&gt;
      &lt;ex:mnth&gt;August&lt;/ex:mnth&gt;
   &lt;/ex:summer&gt;
</eg>
               </exampleInner>
               <p id="instance-ElementMaxOccursFinite02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMaxOccursFinite#ElementMaxOccursFinite02">ElementMaxOccursFinite02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementMaxOccursFinite02">
                  <eg xml:space="preserve">  &lt;ex:summer&gt;
      &lt;ex:mnth&gt;August&lt;/ex:mnth&gt;
      &lt;ex:mnth&gt;September&lt;/ex:mnth&gt;
   &lt;/ex:summer&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ElementFormUnqualified" class="pattern">
               <head>ElementFormUnqualified</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementFormUnqualified">ElementFormUnqualified</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementFormUnqualified">http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementFormUnqualified</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ElementFormUnqualified">.//xs:element[@form='unqualified']/
		(@form)</xpath>
               <p>
                  <include-explanation ref="ElementFormUnqualified"/>
               </p>
               <p id="example-ElementFormUnqualified">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementFormUnqualified">ElementFormUnqualified</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementFormUnqualified">ElementFormUnqualified</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementFormUnqualified">
                  <eg xml:space="preserve">
&lt;xs:element name="elementFormUnqualified" type="ex:ElementFormUnqualified" /&gt;
&lt;xs:complexType name="ElementFormUnqualified"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="element" type="xs:string" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> form</b>="unqualified" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ElementFormUnqualified01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementFormUnqualified#ElementFormUnqualified01">ElementFormUnqualified01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementFormUnqualified01">
                  <eg xml:space="preserve">  &lt;ex:elementFormUnqualified&gt;
      &lt;element&gt;string&lt;/element&gt;
   &lt;/ex:elementFormUnqualified&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ChoiceElement" class="pattern">
               <head>ChoiceElement</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ChoiceElement">ChoiceElement</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ChoiceElement">http://www.w3.org/2002/ws/databinding/patterns/6/09/ChoiceElement</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ChoiceElement">.//xs:choice/xs:element/(.)</xpath>
               <p>
                  <include-explanation ref="ChoiceElement"/>
               </p>
               <p id="example-ChoiceElement">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ChoiceElement">ChoiceElement</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ChoiceElement">ChoiceElement</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ChoiceElement">
                  <eg xml:space="preserve">
&lt;xs:element name="choiceElement" type="ex:ChoiceElement" /&gt;
&lt;xs:complexType name="ChoiceElement"&gt;
  &lt;xs:choice&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b> name="AChoiceElement" type="xs:string" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b> name="BChoiceElement" type="xs:string" /&gt;
  &lt;/xs:choice&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ChoiceElement01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ChoiceElement#ChoiceElement01">ChoiceElement01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ChoiceElement01">
                  <eg xml:space="preserve">  &lt;ex:choiceElement&gt;
      &lt;ex:AChoiceElement&gt;A&lt;/ex:AChoiceElement&gt;
   &lt;/ex:choiceElement&gt;
</eg>
               </exampleInner>
               <p id="instance-ChoiceElement02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ChoiceElement#ChoiceElement02">ChoiceElement02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ChoiceElement02">
                  <eg xml:space="preserve">  &lt;ex:choiceElement&gt;
      &lt;ex:BChoiceElement&gt;B&lt;/ex:BChoiceElement&gt;
   &lt;/ex:choiceElement&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-AllElement" class="pattern">
               <head>AllElement</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AllElement">AllElement</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AllElement">http://www.w3.org/2002/ws/databinding/patterns/6/09/AllElement</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-AllElement">.//xs:all/xs:element/(.)</xpath>
               <p>
                  <include-explanation ref="AllElement"/>
               </p>
               <p id="example-AllElement">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AllElement">AllElement</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AllElement">AllElement</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AllElement">
                  <eg xml:space="preserve">
&lt;xs:element name="allElement" type="ex:AllElement" /&gt;
&lt;xs:complexType name="AllElement"&gt;
  &lt;xs:all&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b> name="element1" type="xs:string" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b> name="element2" type="xs:string" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b> name="element3" type="xs:string" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b> name="element4" type="xs:string" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b> name="element5" type="xs:string" /&gt;
  &lt;/xs:all&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-AllElement01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AllElement#AllElement01">AllElement01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AllElement01">
                  <eg xml:space="preserve">  &lt;ex:allElement&gt;
      &lt;ex:element1&gt;element1&lt;/ex:element1&gt;
      &lt;ex:element2&gt;element2&lt;/ex:element2&gt;
      &lt;ex:element3&gt;element3&lt;/ex:element3&gt;
      &lt;ex:element4&gt;element4&lt;/ex:element4&gt;
      &lt;ex:element5&gt;element5&lt;/ex:element5&gt;
   &lt;/ex:allElement&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ElementFixed" class="pattern">
               <head>ElementFixed</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementFixed">ElementFixed</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementFixed">http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementFixed</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ElementFixed">.//xs:element[@fixed] / 
         (@fixed)</xpath>
               <p>
                  <include-explanation ref="ElementFixed"/>
               </p>
               <p id="example-ElementFixed">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementFixed">ElementFixed</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementFixed">ElementFixed</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementFixed">
                  <eg xml:space="preserve">
&lt;xs:element name="elementFixed" type="xs:string" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> fixed</b>="yes" /&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ElementFixed01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementFixed#ElementFixed01">ElementFixed01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementFixed01">
                  <eg xml:space="preserve">  &lt;ex:elementFixed&gt;yes&lt;/ex:elementFixed&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-AttributeElementNameClash" class="pattern">
               <head>AttributeElementNameClash</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeElementNameClash">AttributeElementNameClash</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeElementNameClash">http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeElementNameClash</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-AttributeElementNameClash">.//xs:complexType/xs:sequence/xs:element[@name = ../../xs:attribute/@name]/
	    (@name)</xpath>
               <p>
                  <include-explanation ref="AttributeElementNameClash"/>
               </p>
               <p id="example-AttributeElementNameClash">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeElementNameClash">AttributeElementNameClash</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeElementNameClash">AttributeElementNameClash</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeElementNameClash">
                  <eg xml:space="preserve">
&lt;xs:element name="clientDetails" type="ex:ClientDetails" /&gt;
&lt;xs:complexType name="ClientDetails"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="forename" type="xs:string" /&gt;
    &lt;xs:element name="surname" type="xs:string" /&gt;
    &lt;xs:element 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="title" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
  &lt;xs:attribute name="phone" type="xs:string" /&gt;
  &lt;xs:attribute name="title" type="xs:int" /&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-AttributeElementNameClash01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeElementNameClash#AttributeElementNameClash01">AttributeElementNameClash01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeElementNameClash01">
                  <eg xml:space="preserve">  &lt;ex:clientDetails phone="+15556667788" title="1"&gt;
      &lt;ex:forename&gt;Bobby&lt;/ex:forename&gt;
      &lt;ex:surname&gt;Sox&lt;/ex:surname&gt;
      &lt;ex:title&gt;Mr&lt;/ex:title&gt;
   &lt;/ex:clientDetails&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-NillableOptionalElement" class="pattern">
               <head>NillableOptionalElement</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/NillableOptionalElement">NillableOptionalElement</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/NillableOptionalElement">http://www.w3.org/2002/ws/databinding/patterns/6/09/NillableOptionalElement</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-NillableOptionalElement">.//xs:element[@nillable = 'true' and @minOccurs = '0']/
	    (@nillable, @minOccurs)</xpath>
               <p>
                  <include-explanation ref="NillableOptionalElement"/>
               </p>
               <p id="example-NillableOptionalElement">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/NillableOptionalElement">NillableOptionalElement</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/NillableOptionalElement">NillableOptionalElement</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/NillableOptionalElement">
                  <eg xml:space="preserve">
&lt;xs:element name="nillableOptionalMiddleName" type="ex:NillableOptionalMiddleName" /&gt;
&lt;xs:complexType name="NillableOptionalMiddleName"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="firstName" type="xs:string" /&gt;
    &lt;xs:element name="middleName" type="xs:string" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> minOccurs</b>="0" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> nillable</b>="true" /&gt;
    &lt;xs:element name="lastName" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-NillableOptionalElement01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/NillableOptionalElement#NillableOptionalElement01">NillableOptionalElement01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/NillableOptionalElement01">
                  <eg xml:space="preserve">  &lt;ex:nillableOptionalMiddleName&gt;
      &lt;ex:firstName&gt;Paul&lt;/ex:firstName&gt;
      &lt;ex:lastName&gt;Downey&lt;/ex:lastName&gt;
   &lt;/ex:nillableOptionalMiddleName&gt;
</eg>
               </exampleInner>
               <p id="instance-NillableOptionalElement02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/NillableOptionalElement#NillableOptionalElement02">NillableOptionalElement02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/NillableOptionalElement02">
                  <eg xml:space="preserve">  &lt;ex:nillableOptionalMiddleName&gt;
      &lt;ex:firstName&gt;Paul&lt;/ex:firstName&gt;
      &lt;ex:middleName&gt;Sumner&lt;/ex:middleName&gt;
      &lt;ex:lastName&gt;Downey&lt;/ex:lastName&gt;
   &lt;/ex:nillableOptionalMiddleName&gt;
</eg>
               </exampleInner>
               <p id="instance-NillableOptionalElement03"> 
		and the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/NillableOptionalElement#NillableOptionalElement03">NillableOptionalElement03</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/NillableOptionalElement03">
                  <eg xml:space="preserve">  &lt;ex:nillableOptionalMiddleName&gt;
      &lt;ex:firstName&gt;Paul&lt;/ex:firstName&gt;
      &lt;ex:middleName xsi:nil="true"/&gt;
      &lt;ex:lastName&gt;Downey&lt;/ex:lastName&gt;
   &lt;/ex:nillableOptionalMiddleName&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ElementTypeReferenceUnqualified" class="pattern">
               <head>ElementTypeReferenceUnqualified</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementTypeReferenceUnqualified">ElementTypeReferenceUnqualified</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementTypeReferenceUnqualified">http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementTypeReferenceUnqualified</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-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)</xpath>
               <p>
                  <include-explanation ref="ElementTypeReferenceUnqualified"/>
               </p>
               <p id="example-ElementTypeReferenceUnqualified">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementTypeReferenceUnqualified">ElementTypeReferenceUnqualified</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementTypeReferenceUnqualified">ElementTypeReferenceUnqualified</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementTypeReferenceUnqualified">
                  <eg xml:space="preserve">
&lt;xs:element name="elementTypeReferenceUnqualified" type="ex:ElementTypeReferenceUnqualified" /&gt;
&lt;xs:complexType name="ElementTypeReferenceUnqualifiedRef"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="referenced" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
&lt;xs:complexType name="ElementTypeReferenceUnqualified"&gt;
  &lt;xs:sequence&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="text" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> type</b>="ElementTypeReferenceUnqualifiedRef" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ElementTypeReferenceUnqualified01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementTypeReferenceUnqualified#ElementTypeReferenceUnqualified01">ElementTypeReferenceUnqualified01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementTypeReferenceUnqualified01">
                  <eg xml:space="preserve">  &lt;ex:elementTypeReferenceUnqualified&gt;
      &lt;ex:text&gt;
         &lt;ex:referenced&gt;String&lt;/ex:referenced&gt;
      &lt;/ex:text&gt;
   &lt;/ex:elementTypeReferenceUnqualified&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ElementReferenceUnqualified" class="pattern">
               <head>ElementReferenceUnqualified</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementReferenceUnqualified">ElementReferenceUnqualified</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementReferenceUnqualified">http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementReferenceUnqualified</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ElementReferenceUnqualified">.//xs:element[@ref and not(contains(@ref, ':'))]/
	    (., @ref)</xpath>
               <p>
                  <include-explanation ref="ElementReferenceUnqualified"/>
               </p>
               <p id="example-ElementReferenceUnqualified">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementReferenceUnqualified">ElementReferenceUnqualified</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementReferenceUnqualified">ElementReferenceUnqualified</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementReferenceUnqualified">
                  <eg xml:space="preserve">
&lt;xs:element name="elementReferenceUnqualified" type="ex:ElementReferenceUnqualified" /&gt;
&lt;xs:element name="elementReferenceUnqualifiedElement1" type="xs:string" /&gt;
&lt;xs:element name="elementReferenceUnqualifiedElement2" type="xs:string" /&gt;
&lt;xs:complexType name="ElementReferenceUnqualified"&gt;
  &lt;xs:sequence&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ref</b>="elementReferenceUnqualifiedElement1" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ref</b>="elementReferenceUnqualifiedElement2" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ElementReferenceUnqualified01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementReferenceUnqualified#ElementReferenceUnqualified01">ElementReferenceUnqualified01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementReferenceUnqualified01">
                  <eg xml:space="preserve">  &lt;ex:elementReferenceUnqualified&gt;
      &lt;ex:elementReferenceUnqualifiedElement1&gt;String&lt;/ex:elementReferenceUnqualifiedElement1&gt;
      &lt;ex:elementReferenceUnqualifiedElement2&gt;String&lt;/ex:elementReferenceUnqualifiedElement2&gt;
   &lt;/ex:elementReferenceUnqualified&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-LocalElementSimpleType" class="pattern">
               <head>LocalElementSimpleType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/LocalElementSimpleType">LocalElementSimpleType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/LocalElementSimpleType">http://www.w3.org/2002/ws/databinding/patterns/6/09/LocalElementSimpleType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-LocalElementSimpleType">.//xs:element[not(parent::xs:schema)]/xs:simpleType</xpath>
               <p>
                  <include-explanation ref="LocalElementSimpleType"/>
               </p>
               <p id="example-LocalElementSimpleType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/LocalElementSimpleType">LocalElementSimpleType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/LocalElementSimpleType">LocalElementSimpleType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/LocalElementSimpleType">
                  <eg xml:space="preserve">
&lt;xs:element name="localElementSimpleType" type="ex:LocalElementSimpleType" /&gt;
&lt;xs:complexType name="LocalElementSimpleType"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="localElement"&gt;
      &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:simpleType</b>&gt;
        &lt;xs:restriction base="xs:string"&gt;
          &lt;xs:enumeration value="First" /&gt;
          &lt;xs:enumeration value="Second" /&gt;
          &lt;xs:enumeration value="Third" /&gt;
        &lt;/xs:restriction&gt;
      &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:simpleType</b>&gt;
    &lt;/xs:element&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-LocalElementSimpleType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/LocalElementSimpleType#LocalElementSimpleType01">LocalElementSimpleType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/LocalElementSimpleType01">
                  <eg xml:space="preserve">  &lt;ex:localElementSimpleType&gt;
      &lt;ex:localElement&gt;First&lt;/ex:localElement&gt;
   &lt;/ex:localElementSimpleType&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-LocalElementComplexTypeEmptyExtension" class="pattern">
               <head>LocalElementComplexTypeEmptyExtension</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/LocalElementComplexTypeEmptyExtension">LocalElementComplexTypeEmptyExtension</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/LocalElementComplexTypeEmptyExtension">http://www.w3.org/2002/ws/databinding/patterns/6/09/LocalElementComplexTypeEmptyExtension</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-LocalElementComplexTypeEmptyExtension">.//xs:element[not(parent::xs:schema)]/xs:complexType[not(@name)]/xs:complexContent[xs:extension[@base]/not(*)]/
         (../../(., @name), .., ., xs:extension/(., @base))</xpath>
               <p>
                  <include-explanation ref="LocalElementComplexTypeEmptyExtension"/>
               </p>
               <p id="example-LocalElementComplexTypeEmptyExtension">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/LocalElementComplexTypeEmptyExtension">LocalElementComplexTypeEmptyExtension</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/LocalElementComplexTypeEmptyExtension">LocalElementComplexTypeEmptyExtension</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/LocalElementComplexTypeEmptyExtension">
                  <eg xml:space="preserve">
&lt;xs:element name="localElementComplexTypeEmptyExtension"&gt;
  &lt;xs:complexType&gt;
    &lt;xs:sequence&gt;
      &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="extensionElement"&gt;
        &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexType</b>&gt;
          &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexContent</b>&gt;
            &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:extension</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="ex:ExtensionType" /&gt;
          &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexContent</b>&gt;
        &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexType</b>&gt;
      &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>&gt;
    &lt;/xs:sequence&gt;
  &lt;/xs:complexType&gt;
&lt;/xs:element&gt;
&lt;xs:complexType name="ExtensionType"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="element1" type="xs:string" /&gt;
    &lt;xs:element name="element2" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-LocalElementComplexTypeEmptyExtension01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/LocalElementComplexTypeEmptyExtension#LocalElementComplexTypeEmptyExtension01">LocalElementComplexTypeEmptyExtension01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/LocalElementComplexTypeEmptyExtension01">
                  <eg xml:space="preserve">  &lt;ex:localElementComplexTypeEmptyExtension&gt;
      &lt;ex:extensionElement&gt;
         &lt;ex:element1&gt;string&lt;/ex:element1&gt;
         &lt;ex:element2&gt;string&lt;/ex:element2&gt;
      &lt;/ex:extensionElement&gt;
   &lt;/ex:localElementComplexTypeEmptyExtension&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ElementDefaultAnyType" class="pattern">
               <head>ElementDefaultAnyType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementDefaultAnyType">ElementDefaultAnyType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementDefaultAnyType">http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementDefaultAnyType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ElementDefaultAnyType">.//xs:element[@name and not(@type) and ./not(xs:simpleType or xs:complexType or xs:unique or xs:key or xs:keyref)]/(.)</xpath>
               <p>
                  <include-explanation ref="ElementDefaultAnyType"/>
               </p>
               <p id="example-ElementDefaultAnyType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementDefaultAnyType">ElementDefaultAnyType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementDefaultAnyType">ElementDefaultAnyType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementDefaultAnyType">
                  <eg xml:space="preserve">
&lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b> name="elementDefaultAnyType" /&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ElementDefaultAnyType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementDefaultAnyType#ElementDefaultAnyType01">ElementDefaultAnyType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementDefaultAnyType01">
                  <eg xml:space="preserve">  &lt;ex:elementDefaultAnyType/&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ElementKey" class="pattern">
               <head>ElementKey</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementKey">ElementKey</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementKey">http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementKey</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ElementKey">.//xs:element/xs:key[xs:selector and xs:field]/(., xs:selector, xs:selector/(@xpath), xs:field, xs:field/(@xpath))</xpath>
               <p>
                  <include-explanation ref="ElementKey"/>
               </p>
               <p id="example-ElementKey">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementKey">ElementKey</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementKey">ElementKey</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementKey">
                  <eg xml:space="preserve">
&lt;xs:element name="elementKey" type="ex:ElementKey"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:key</b> name="key"&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:selector</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> xpath</b>=".//item" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:field</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> xpath</b>="number" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:key</b>&gt;
&lt;/xs:element&gt;
&lt;xs:complexType name="ElementKey"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="item" type="ex:itemType" maxOccurs="unbounded" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
&lt;xs:complexType name="itemType"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="number" type="xs:integer" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ElementKey01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementKey#ElementKey01">ElementKey01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementKey01">
                  <eg xml:space="preserve">  &lt;ex:elementKey&gt;
      &lt;ex:item&gt;
         &lt;ex:number&gt;1234&lt;/ex:number&gt;
      &lt;/ex:item&gt;
   &lt;/ex:elementKey&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-MaxOccurs0" class="pattern">
               <head>MaxOccurs0</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/MaxOccurs0">MaxOccurs0</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/MaxOccurs0">http://www.w3.org/2002/ws/databinding/patterns/6/09/MaxOccurs0</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-MaxOccurs0">.//xs:element[@maxOccurs='0']/(., @maxOccurs, @minOccurs)</xpath>
               <p>
                  <include-explanation ref="MaxOccurs0"/>
               </p>
               <p id="example-MaxOccurs0">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/MaxOccurs0">MaxOccurs0</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/MaxOccurs0">MaxOccurs0</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/MaxOccurs0">
                  <eg xml:space="preserve">
&lt;xs:element name="maxOccurs0" type="ex:MaxOccurs0" /&gt;
&lt;xs:complexType name="MaxOccurs0"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="element1" type="xs:string" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b> name="element2" type="xs:string" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> maxOccurs</b>="0" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> minOccurs</b>="0" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-MaxOccurs001">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/MaxOccurs0#MaxOccurs001">MaxOccurs001</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/MaxOccurs001">
                  <eg xml:space="preserve">  &lt;ex:maxOccurs0&gt;
      &lt;ex:element1&gt;string1&lt;/ex:element1&gt;
   &lt;/ex:maxOccurs0&gt;
</eg>
               </exampleInner>
            </div3>
         </div2>
         <div2 id="group-Attribute">
            <head>Attribute Declarations</head>
            <p>
               <include-explanation ref="Attribute"/>
            </p>
            <div3 id="pattern-AttributeFormQualified" class="pattern">
               <head>AttributeFormQualified</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeFormQualified">AttributeFormQualified</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeFormQualified">http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeFormQualified</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-AttributeFormQualified">.//xs:attribute[@form='qualified']/
		(@form)</xpath>
               <p>
                  <include-explanation ref="AttributeFormQualified"/>
               </p>
               <p id="example-AttributeFormQualified">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeFormQualified">AttributeFormQualified</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeFormQualified">AttributeFormQualified</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeFormQualified">
                  <eg xml:space="preserve">
&lt;xs:element name="attributeFormQualified" type="ex:AttributeFormQualified" /&gt;
&lt;xs:complexType name="AttributeFormQualified"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="element1" type="xs:string" /&gt;
    &lt;xs:element name="element2" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
  &lt;xs:attribute name="attribute" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> form</b>="qualified" type="xs:string" /&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-AttributeFormQualified01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeFormQualified#AttributeFormQualified01">AttributeFormQualified01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeFormQualified01">
                  <eg xml:space="preserve">  &lt;ex:attributeFormQualified ex:attribute="string"&gt;
      &lt;ex:element1&gt;string&lt;/ex:element1&gt;
      &lt;ex:element2&gt;string&lt;/ex:element2&gt;
   &lt;/ex:attributeFormQualified&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ElementDefault" class="pattern">
               <head>ElementDefault</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementDefault">ElementDefault</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementDefault">http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementDefault</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ElementDefault">.//xs:element/
		(@default)</xpath>
               <p>
                  <include-explanation ref="ElementDefault"/>
               </p>
               <p id="example-GlobalElementDefault">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementDefault">ElementDefault</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementDefault">GlobalElementDefault</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementDefault">
                  <eg xml:space="preserve">
&lt;xs:element name="globalElementDefault" type="xs:string" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> default</b>="theDefaultValue" /&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-GlobalElementDefault01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementDefault#GlobalElementDefault01">GlobalElementDefault01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementDefault01">
                  <eg xml:space="preserve">  &lt;ex:globalElementDefault/&gt;
</eg>
               </exampleInner>
               <p id="instance-GlobalElementDefault02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementDefault#GlobalElementDefault02">GlobalElementDefault02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementDefault02">
                  <eg xml:space="preserve">  &lt;ex:globalElementDefault&gt;theDefaultValue&lt;/ex:globalElementDefault&gt;
</eg>
               </exampleInner>
               <p id="instance-GlobalElementDefault03"> 
		and the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementDefault#GlobalElementDefault03">GlobalElementDefault03</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementDefault03">
                  <eg xml:space="preserve">  &lt;ex:globalElementDefault&gt;anotherValue&lt;/ex:globalElementDefault&gt;
</eg>
               </exampleInner>
               <p id="example-ElementDefault">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementDefault">ElementDefault</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementDefault">ElementDefault</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementDefault">
                  <eg xml:space="preserve">
&lt;xs:element name="elementDefault" type="ex:ElementDefault" /&gt;
&lt;xs:complexType name="ElementDefault"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="element" type="xs:string" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> default</b>="default" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ElementDefault01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementDefault#ElementDefault01">ElementDefault01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementDefault01">
                  <eg xml:space="preserve">  &lt;ex:elementDefault&gt;
      &lt;ex:element&gt;default&lt;/ex:element&gt;
   &lt;/ex:elementDefault&gt;
</eg>
               </exampleInner>
               <p id="instance-ElementDefault02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementDefault#ElementDefault02">ElementDefault02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ElementDefault02">
                  <eg xml:space="preserve">  &lt;ex:elementDefault&gt;
      &lt;ex:element&gt;wrong value&lt;/ex:element&gt;
   &lt;/ex:elementDefault&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-AttributeRequired" class="pattern">
               <head>AttributeRequired</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeRequired">AttributeRequired</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeRequired">http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeRequired</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-AttributeRequired">.//xs:attribute[@use = 'required']/ 
		(@use)</xpath>
               <p>
                  <include-explanation ref="AttributeRequired"/>
               </p>
               <p id="example-AttributeRequired">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeRequired">AttributeRequired</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeRequired">AttributeRequired</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeRequired">
                  <eg xml:space="preserve">
&lt;xs:element name="attributeRequired" type="ex:AttributeRequired" /&gt;
&lt;xs:complexType name="AttributeRequired"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="percentage" type="xs:int" /&gt;
  &lt;/xs:sequence&gt;
  &lt;xs:attribute name="id" type="xs:string" /&gt;
  &lt;xs:attribute name="seasonal" type="xs:string" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> use</b>="required" /&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-AttributeRequired01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeRequired#AttributeRequired01">AttributeRequired01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeRequired01">
                  <eg xml:space="preserve">  &lt;ex:attributeRequired id="1611" seasonal="yes"&gt;
      &lt;ex:percentage&gt;5&lt;/ex:percentage&gt;
   &lt;/ex:attributeRequired&gt;
</eg>
               </exampleInner>
               <p id="instance-AttributeRequired02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeRequired#AttributeRequired02">AttributeRequired02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeRequired02">
                  <eg xml:space="preserve">  &lt;ex:attributeRequired id="1612" seasonal="no"&gt;
      &lt;ex:percentage&gt;2&lt;/ex:percentage&gt;
   &lt;/ex:attributeRequired&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-AttributeFixed" class="pattern">
               <head>AttributeFixed</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeFixed">AttributeFixed</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeFixed">http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeFixed</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-AttributeFixed">.//xs:attribute[@fixed] / 
		(@fixed)</xpath>
               <p>
                  <include-explanation ref="AttributeFixed"/>
               </p>
               <p id="example-AttributeFixed">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeFixed">AttributeFixed</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeFixed">AttributeFixed</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeFixed">
                  <eg xml:space="preserve">
&lt;xs:element name="attributeFixed" type="ex:AttributeFixed" /&gt;
&lt;xs:complexType name="AttributeFixed"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="fee" type="xs:int" /&gt;
  &lt;/xs:sequence&gt;
  &lt;xs:attribute name="id" type="xs:string" /&gt;
  &lt;xs:attribute name="currency" type="xs:string" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> fixed</b>="GBP" /&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-AttributeFixed01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeFixed#AttributeFixed01">AttributeFixed01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeFixed01">
                  <eg xml:space="preserve">  &lt;ex:attributeFixed id="1511" currency="GBP"&gt;
      &lt;ex:fee&gt;500&lt;/ex:fee&gt;
   &lt;/ex:attributeFixed&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-AttributeDefault" class="pattern">
               <head>AttributeDefault</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeDefault">AttributeDefault</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeDefault">http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeDefault</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-AttributeDefault">.//xs:attribute[@default] / 
		(@default)</xpath>
               <p>
                  <include-explanation ref="AttributeDefault"/>
               </p>
               <p id="example-AttributeDefault">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeDefault">AttributeDefault</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeDefault">AttributeDefault</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeDefault">
                  <eg xml:space="preserve">
&lt;xs:element name="attributeDefault" type="ex:AttributeDefault" /&gt;
&lt;xs:complexType name="AttributeDefault"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="text" type="xs:string" minOccurs="0" /&gt;
  &lt;/xs:sequence&gt;
  &lt;xs:attribute name="defaultedValue" type="xs:string" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> default</b>="theDefaultValue" /&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-AttributeDefault01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeDefault#AttributeDefault01">AttributeDefault01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeDefault01">
                  <eg xml:space="preserve">  &lt;ex:attributeDefault/&gt;
</eg>
               </exampleInner>
               <p id="instance-AttributeDefault02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeDefault#AttributeDefault02">AttributeDefault02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeDefault02">
                  <eg xml:space="preserve">  &lt;ex:attributeDefault defaultedValue="theDefaultValue"/&gt;
</eg>
               </exampleInner>
               <p id="instance-AttributeDefault03"> 
		and the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeDefault#AttributeDefault03">AttributeDefault03</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeDefault03">
                  <eg xml:space="preserve">  &lt;ex:attributeDefault defaultedValue=""/&gt;
</eg>
               </exampleInner>
               <p id="instance-AttributeDefault04"> 
		and the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeDefault#AttributeDefault04">AttributeDefault04</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeDefault04">
                  <eg xml:space="preserve">  &lt;ex:attributeDefault defaultedValue="anotherValue"/&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-AttributeReferenceUnqualified" class="pattern">
               <head>AttributeReferenceUnqualified</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeReferenceUnqualified">AttributeReferenceUnqualified</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeReferenceUnqualified">http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeReferenceUnqualified</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-AttributeReferenceUnqualified">.//xs:attribute[@ref and not(contains(@ref, ':'))]/
	    (., @ref)</xpath>
               <p>
                  <include-explanation ref="AttributeReferenceUnqualified"/>
               </p>
               <p id="example-AttributeReferenceUnqualified">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeReferenceUnqualified">AttributeReferenceUnqualified</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeReferenceUnqualified">AttributeReferenceUnqualified</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeReferenceUnqualified">
                  <eg xml:space="preserve">
&lt;xs:element name="attributeReferenceUnqualified" type="ex:AttributeReferenceUnqualified" /&gt;
&lt;xs:attribute name="attributeReferenceUnqualifiedAtt" type="xs:string" /&gt;
&lt;xs:complexType name="AttributeReferenceUnqualified"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="firstElement" type="xs:string" /&gt;
    &lt;xs:element name="lastElement" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:attribute</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ref</b>="attributeReferenceUnqualifiedAtt" /&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-AttributeReferenceUnqualified01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeReferenceUnqualified#AttributeReferenceUnqualified01">AttributeReferenceUnqualified01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeReferenceUnqualified01">
                  <eg xml:space="preserve">  &lt;ex:attributeReferenceUnqualified ex:attributeReferenceUnqualifiedAtt="String"&gt;
      &lt;ex:firstElement&gt;String&lt;/ex:firstElement&gt;
      &lt;ex:lastElement&gt;String&lt;/ex:lastElement&gt;
   &lt;/ex:attributeReferenceUnqualified&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-AttributeTypeReferenceUnqualified" class="pattern">
               <head>AttributeTypeReferenceUnqualified</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeTypeReferenceUnqualified">AttributeTypeReferenceUnqualified</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeTypeReferenceUnqualified">http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeTypeReferenceUnqualified</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-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)</xpath>
               <p>
                  <include-explanation ref="AttributeTypeReferenceUnqualified"/>
               </p>
               <p id="example-AttributeTypeReferenceUnqualified">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeTypeReferenceUnqualified">AttributeTypeReferenceUnqualified</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeTypeReferenceUnqualified">AttributeTypeReferenceUnqualified</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeTypeReferenceUnqualified">
                  <eg xml:space="preserve">
&lt;xs:element name="attributeTypeReferenceUnqualified" type="ex:AttributeTypeReferenceUnqualified" /&gt;
&lt;xs:simpleType name="AttributeTypeReferenceUnqualifiedType"&gt;
  &lt;xs:restriction base="xs:decimal"&gt;
    &lt;xs:totalDigits value="3" /&gt;
  &lt;/xs:restriction&gt;
&lt;/xs:simpleType&gt;
&lt;xs:complexType name="AttributeTypeReferenceUnqualified"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="firstElement" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:attribute</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="localAttribute" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> type</b>="AttributeTypeReferenceUnqualifiedType" /&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-AttributeTypeReferenceUnqualified01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeTypeReferenceUnqualified#AttributeTypeReferenceUnqualified01">AttributeTypeReferenceUnqualified01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeTypeReferenceUnqualified01">
                  <eg xml:space="preserve">  &lt;ex:attributeTypeReferenceUnqualified localAttribute="123"&gt;
      &lt;ex:firstElement&gt;String&lt;/ex:firstElement&gt;
   &lt;/ex:attributeTypeReferenceUnqualified&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-LocalAttributeSimpleType" class="pattern">
               <head>LocalAttributeSimpleType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/LocalAttributeSimpleType">LocalAttributeSimpleType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/LocalAttributeSimpleType">http://www.w3.org/2002/ws/databinding/patterns/6/09/LocalAttributeSimpleType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-LocalAttributeSimpleType">.//xs:attribute[not(parent::xs:schema)]/xs:simpleType</xpath>
               <p>
                  <include-explanation ref="LocalAttributeSimpleType"/>
               </p>
               <p id="example-LocalAttributeSimpleType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/LocalAttributeSimpleType">LocalAttributeSimpleType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/LocalAttributeSimpleType">LocalAttributeSimpleType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/LocalAttributeSimpleType">
                  <eg xml:space="preserve">
&lt;xs:element name="localAttributeSimpleType" type="ex:LocalAttributeSimpleType" /&gt;
&lt;xs:complexType name="LocalAttributeSimpleType"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="localElement1" type="xs:string" /&gt;
    &lt;xs:element name="localElement2" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
  &lt;xs:attribute name="localAttribute"&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:simpleType</b>&gt;
      &lt;xs:restriction base="xs:string"&gt;
        &lt;xs:enumeration value="First" /&gt;
        &lt;xs:enumeration value="Second" /&gt;
        &lt;xs:enumeration value="Third" /&gt;
      &lt;/xs:restriction&gt;
    &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:simpleType</b>&gt;
  &lt;/xs:attribute&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-LocalAttributeSimpleType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/LocalAttributeSimpleType#LocalAttributeSimpleType01">LocalAttributeSimpleType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/LocalAttributeSimpleType01">
                  <eg xml:space="preserve">  &lt;ex:localAttributeSimpleType localAttribute="First"&gt;
      &lt;ex:localElement1&gt;String&lt;/ex:localElement1&gt;
      &lt;ex:localElement2&gt;String&lt;/ex:localElement2&gt;
   &lt;/ex:localAttributeSimpleType&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-AttributeProhibited" class="pattern">
               <head>AttributeProhibited</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeProhibited">AttributeProhibited</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeProhibited">http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeProhibited</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-AttributeProhibited">.//xs:attribute[@use = 'prohibited']/ 
         (@use)</xpath>
               <p>
                  <include-explanation ref="AttributeProhibited"/>
               </p>
               <p id="example-AttributeProhibited">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AttributeProhibited">AttributeProhibited</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeProhibited">AttributeProhibited</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeProhibited">
                  <eg xml:space="preserve">
&lt;xs:element name="attributeProhibited" type="ex:AttributeProhibited" /&gt;
&lt;xs:complexType name="AttributeProhibited"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="element1" type="xs:string" /&gt;
    &lt;xs:element name="element2" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
  &lt;xs:attribute name="prohibitedAttribute" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> use</b>="prohibited" type="xs:string" /&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-AttributeProhibited01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeProhibited#AttributeProhibited01">AttributeProhibited01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AttributeProhibited01">
                  <eg xml:space="preserve">  &lt;ex:attributeProhibited&gt;
      &lt;ex:element1&gt;element1&lt;/ex:element1&gt;
      &lt;ex:element2&gt;element2&lt;/ex:element2&gt;
   &lt;/ex:attributeProhibited&gt;
</eg>
               </exampleInner>
            </div3>
         </div2>
         <div2 id="group-GlobalComplexType">
            <head>Global ComplexType Declarations</head>
            <p>
               <include-explanation ref="GlobalComplexType"/>
            </p>
            <div3 id="pattern-GlobalComplexTypeAbstract" class="pattern">
               <head>GlobalComplexTypeAbstract</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalComplexTypeAbstract">GlobalComplexTypeAbstract</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalComplexTypeAbstract">http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalComplexTypeAbstract</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-GlobalComplexTypeAbstract">./xs:complexType[@abstract='true']/
		(@abstract)</xpath>
               <p>
                  <include-explanation ref="GlobalComplexTypeAbstract"/>
               </p>
               <p id="example-GlobalComplexTypeAbstract">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalComplexTypeAbstract">GlobalComplexTypeAbstract</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalComplexTypeAbstract">GlobalComplexTypeAbstract</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalComplexTypeAbstract">
                  <eg xml:space="preserve">
&lt;xs:element name="globalComplexTypeAbstract" type="ex:GlobalComplexTypeAbstract" /&gt;
&lt;xs:complexType name="GlobalComplexTypeExtra" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> abstract</b>="true"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="premium" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
&lt;xs:complexType name="GlobalComplexTypeAbstract"&gt;
  &lt;xs:complexContent&gt;
    &lt;xs:extension base="ex:GlobalComplexTypeExtra" /&gt;
  &lt;/xs:complexContent&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-GlobalComplexTypeAbstractExample01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalComplexTypeAbstract#GlobalComplexTypeAbstractExample01">GlobalComplexTypeAbstractExample01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalComplexTypeAbstractExample01">
                  <eg xml:space="preserve">  &lt;ex:globalComplexTypeAbstract&gt;
      &lt;ex:premium&gt;1175&lt;/ex:premium&gt;
   &lt;/ex:globalComplexTypeAbstract&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-GlobalComplexTypeBlock" class="pattern">
               <head>GlobalComplexTypeBlock</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalComplexTypeBlock">GlobalComplexTypeBlock</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalComplexTypeBlock">http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalComplexTypeBlock</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-GlobalComplexTypeBlock">./xs:complexType/ 
		(@block)</xpath>
               <p>
                  <include-explanation ref="GlobalComplexTypeBlock"/>
               </p>
               <p id="example-GlobalComplexTypeBlock">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalComplexTypeBlock">GlobalComplexTypeBlock</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalComplexTypeBlock">GlobalComplexTypeBlock</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalComplexTypeBlock">
                  <eg xml:space="preserve">
&lt;xs:element name="globalComplexTypeBlock" type="ex:BlockAll" /&gt;
&lt;xs:complexType name="BlockAll" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> block</b>="#all"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="amount" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-GlobalComplexTypeBlockExample01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalComplexTypeBlock#GlobalComplexTypeBlockExample01">GlobalComplexTypeBlockExample01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalComplexTypeBlockExample01">
                  <eg xml:space="preserve">  &lt;ex:globalComplexTypeBlock&gt;
      &lt;ex:amount&gt;1175&lt;/ex:amount&gt;
   &lt;/ex:globalComplexTypeBlock&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-GlobalComplexTypeEmptyExtension" class="pattern">
               <head>GlobalComplexTypeEmptyExtension</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalComplexTypeEmptyExtension">GlobalComplexTypeEmptyExtension</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalComplexTypeEmptyExtension">http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalComplexTypeEmptyExtension</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-GlobalComplexTypeEmptyExtension">./xs:complexType[@name]/xs:complexContent[xs:extension[@base]/not(*)]/
		(../../(., @name), .., ., xs:extension/(., @base))</xpath>
               <p>
                  <include-explanation ref="GlobalComplexTypeEmptyExtension"/>
               </p>
               <p id="example-GlobalComplexTypeEmptyExtension">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalComplexTypeEmptyExtension">GlobalComplexTypeEmptyExtension</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalComplexTypeEmptyExtension">GlobalComplexTypeEmptyExtension</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalComplexTypeEmptyExtension">
                  <eg xml:space="preserve">
&lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexType</b> name="GlobalComplexTypeEmptyExtension"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexContent</b>&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:extension</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:anyType" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexContent</b>&gt;
&lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexType</b>&gt;
&lt;xs:element name="globalComplexTypeEmptyExtension" type="ex:GlobalComplexTypeEmptyExtension" /&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-GlobalComplexTypeEmptyExtension01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalComplexTypeEmptyExtension#GlobalComplexTypeEmptyExtension01">GlobalComplexTypeEmptyExtension01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalComplexTypeEmptyExtension01">
                  <eg xml:space="preserve">  &lt;ex:globalComplexTypeEmptyExtension/&gt;
</eg>
               </exampleInner>
            </div3>
         </div2>
         <div2 id="group-SimpleType">
            <head>SimpleType Declarations</head>
            <p>
               <include-explanation ref="SimpleType"/>
            </p>
            <div3 id="pattern-NMTOKENEnumerationType" class="pattern">
               <head>NMTOKENEnumerationType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/NMTOKENEnumerationType">NMTOKENEnumerationType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/NMTOKENEnumerationType">http://www.w3.org/2002/ws/databinding/patterns/6/09/NMTOKENEnumerationType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-NMTOKENEnumerationType">.//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:NMTOKEN') and xs:enumeration]/
		(., @base, xs:enumeration/(., @value))</xpath>
               <p>
                  <include-explanation ref="NMTOKENEnumerationType"/>
               </p>
               <p id="example-NMTOKENEnumerationType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/NMTOKENEnumerationType">NMTOKENEnumerationType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/NMTOKENEnumerationType">NMTOKENEnumerationType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/NMTOKENEnumerationType">
                  <eg xml:space="preserve">
&lt;xs:element name="nMTOKENEnumerationType" type="ex:NMTOKENEnumerationType" /&gt;
&lt;xs:simpleType name="NMTOKENEnumerationType"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:NMTOKEN"&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="token1" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="token2" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="token3" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
&lt;/xs:simpleType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-NMTOKENEnumerationType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/NMTOKENEnumerationType#NMTOKENEnumerationType01">NMTOKENEnumerationType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/NMTOKENEnumerationType01">
                  <eg xml:space="preserve">  &lt;ex:nMTOKENEnumerationType&gt;token1&lt;/ex:nMTOKENEnumerationType&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-IntEnumerationType" class="pattern">
               <head>IntEnumerationType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/IntEnumerationType">IntEnumerationType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/IntEnumerationType">http://www.w3.org/2002/ws/databinding/patterns/6/09/IntEnumerationType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-IntEnumerationType">.//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:int') and xs:enumeration]/
		(., @base, xs:enumeration/(., @value))</xpath>
               <p>
                  <include-explanation ref="IntEnumerationType"/>
               </p>
               <p id="example-IntEnumerationType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/IntEnumerationType">IntEnumerationType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/IntEnumerationType">IntEnumerationType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/IntEnumerationType">
                  <eg xml:space="preserve">
&lt;xs:element name="intEnumerationType" type="ex:IntEnumerationType" /&gt;
&lt;xs:simpleType name="IntEnumerationType"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:int"&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="2" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="3" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="5" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="7" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
&lt;/xs:simpleType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-IntEnumerationType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/IntEnumerationType#IntEnumerationType01">IntEnumerationType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/IntEnumerationType01">
                  <eg xml:space="preserve">  &lt;ex:intEnumerationType&gt;2&lt;/ex:intEnumerationType&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ShortEnumerationType" class="pattern">
               <head>ShortEnumerationType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ShortEnumerationType">ShortEnumerationType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ShortEnumerationType">http://www.w3.org/2002/ws/databinding/patterns/6/09/ShortEnumerationType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ShortEnumerationType">.//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:short') and xs:enumeration]/
		(., @base, xs:enumeration/(., @value))</xpath>
               <p>
                  <include-explanation ref="ShortEnumerationType"/>
               </p>
               <p id="example-ShortEnumerationType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ShortEnumerationType">ShortEnumerationType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ShortEnumerationType">ShortEnumerationType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ShortEnumerationType">
                  <eg xml:space="preserve">
&lt;xs:element name="shortEnumerationType" type="ex:ShortEnumerationType" /&gt;
&lt;xs:simpleType name="ShortEnumerationType"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:short"&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="7" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="11" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="13" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
&lt;/xs:simpleType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ShortEnumerationType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ShortEnumerationType#ShortEnumerationType01">ShortEnumerationType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ShortEnumerationType01">
                  <eg xml:space="preserve">  &lt;ex:shortEnumerationType&gt;11&lt;/ex:shortEnumerationType&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-LongEnumerationType" class="pattern">
               <head>LongEnumerationType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/LongEnumerationType">LongEnumerationType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/LongEnumerationType">http://www.w3.org/2002/ws/databinding/patterns/6/09/LongEnumerationType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-LongEnumerationType">.//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:long') and xs:enumeration]/
		(., @base, xs:enumeration/(., @value))</xpath>
               <p>
                  <include-explanation ref="LongEnumerationType"/>
               </p>
               <p id="example-LongEnumerationType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/LongEnumerationType">LongEnumerationType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/LongEnumerationType">LongEnumerationType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/LongEnumerationType">
                  <eg xml:space="preserve">
&lt;xs:element name="longEnumerationType" type="ex:LongEnumerationType" /&gt;
&lt;xs:simpleType name="LongEnumerationType"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:long"&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="9152052" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="7816230" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="7235733" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
&lt;/xs:simpleType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-LongEnumerationType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/LongEnumerationType#LongEnumerationType01">LongEnumerationType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/LongEnumerationType01">
                  <eg xml:space="preserve">  &lt;ex:longEnumerationType&gt;9152052&lt;/ex:longEnumerationType&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-DoubleEnumerationType" class="pattern">
               <head>DoubleEnumerationType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/DoubleEnumerationType">DoubleEnumerationType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/DoubleEnumerationType">http://www.w3.org/2002/ws/databinding/patterns/6/09/DoubleEnumerationType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-DoubleEnumerationType">.//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:double') and xs:enumeration]/
		(., @base, xs:enumeration/(., @value))</xpath>
               <p>
                  <include-explanation ref="DoubleEnumerationType"/>
               </p>
               <p id="example-DoubleEnumerationType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/DoubleEnumerationType">DoubleEnumerationType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/DoubleEnumerationType">DoubleEnumerationType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/DoubleEnumerationType">
                  <eg xml:space="preserve">
&lt;xs:element name="doubleEnumerationType" type="ex:DoubleEnumerationType" /&gt;
&lt;xs:simpleType name="DoubleEnumerationType"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:double"&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="1267.43233E12" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="7234.34541E12" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="5733.65565E12" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
&lt;/xs:simpleType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-DoubleEnumerationType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/DoubleEnumerationType#DoubleEnumerationType01">DoubleEnumerationType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/DoubleEnumerationType01">
                  <eg xml:space="preserve">  &lt;ex:doubleEnumerationType&gt;1267.43233E12&lt;/ex:doubleEnumerationType&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-IntegerEnumerationType" class="pattern">
               <head>IntegerEnumerationType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/IntegerEnumerationType">IntegerEnumerationType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/IntegerEnumerationType">http://www.w3.org/2002/ws/databinding/patterns/6/09/IntegerEnumerationType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-IntegerEnumerationType">.//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:integer') and xs:enumeration]/
		(., @base, xs:enumeration/(., @value))</xpath>
               <p>
                  <include-explanation ref="IntegerEnumerationType"/>
               </p>
               <p id="example-IntegerEnumerationType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/IntegerEnumerationType">IntegerEnumerationType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/IntegerEnumerationType">IntegerEnumerationType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/IntegerEnumerationType">
                  <eg xml:space="preserve">
&lt;xs:element name="integerEnumerationType" type="ex:IntegerEnumerationType" /&gt;
&lt;xs:simpleType name="IntegerEnumerationType"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:integer"&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="4000000" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="5000000" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="6000000" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
&lt;/xs:simpleType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-IntegerEnumerationType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/IntegerEnumerationType#IntegerEnumerationType01">IntegerEnumerationType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/IntegerEnumerationType01">
                  <eg xml:space="preserve">  &lt;ex:integerEnumerationType&gt;4000000&lt;/ex:integerEnumerationType&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-DecimalEnumerationType" class="pattern">
               <head>DecimalEnumerationType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/DecimalEnumerationType">DecimalEnumerationType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/DecimalEnumerationType">http://www.w3.org/2002/ws/databinding/patterns/6/09/DecimalEnumerationType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-DecimalEnumerationType">.//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:decimal') and xs:enumeration]/
		(., @base, xs:enumeration/(., @value))</xpath>
               <p>
                  <include-explanation ref="DecimalEnumerationType"/>
               </p>
               <p id="example-DecimalEnumerationType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/DecimalEnumerationType">DecimalEnumerationType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/DecimalEnumerationType">DecimalEnumerationType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/DecimalEnumerationType">
                  <eg xml:space="preserve">
&lt;xs:element name="decimalEnumerationType" type="ex:DecimalEnumerationType" /&gt;
&lt;xs:simpleType name="DecimalEnumerationType"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:decimal"&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="+1000.0001" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="-1000.0001" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="1000.0002" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
&lt;/xs:simpleType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-DecimalEnumerationType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/DecimalEnumerationType#DecimalEnumerationType01">DecimalEnumerationType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/DecimalEnumerationType01">
                  <eg xml:space="preserve">  &lt;ex:decimalEnumerationType&gt;1000.0002&lt;/ex:decimalEnumerationType&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-FloatEnumerationType" class="pattern">
               <head>FloatEnumerationType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/FloatEnumerationType">FloatEnumerationType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/FloatEnumerationType">http://www.w3.org/2002/ws/databinding/patterns/6/09/FloatEnumerationType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-FloatEnumerationType">.//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:float') and xs:enumeration]/
		(., @base, xs:enumeration/(., @value))</xpath>
               <p>
                  <include-explanation ref="FloatEnumerationType"/>
               </p>
               <p id="example-FloatEnumerationType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/FloatEnumerationType">FloatEnumerationType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/FloatEnumerationType">FloatEnumerationType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/FloatEnumerationType">
                  <eg xml:space="preserve">
&lt;xs:element name="floatEnumerationType" type="ex:FloatEnumerationType" /&gt;
&lt;xs:simpleType name="FloatEnumerationType"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:float"&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="1267.43233E12" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="7234.34541E12" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="5733.65565E12" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
&lt;/xs:simpleType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-FloatEnumerationType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/FloatEnumerationType#FloatEnumerationType01">FloatEnumerationType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/FloatEnumerationType01">
                  <eg xml:space="preserve">  &lt;ex:floatEnumerationType&gt;1267.43233E12&lt;/ex:floatEnumerationType&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-NonNegativeIntegerEnumerationType" class="pattern">
               <head>NonNegativeIntegerEnumerationType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/NonNegativeIntegerEnumerationType">NonNegativeIntegerEnumerationType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/NonNegativeIntegerEnumerationType">http://www.w3.org/2002/ws/databinding/patterns/6/09/NonNegativeIntegerEnumerationType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-NonNegativeIntegerEnumerationType">.//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:nonNegativeInteger') and xs:enumeration]/
		(., @base, xs:enumeration/(., @value))</xpath>
               <p>
                  <include-explanation ref="NonNegativeIntegerEnumerationType"/>
               </p>
               <p id="example-NonNegativeIntegerEnumerationType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/NonNegativeIntegerEnumerationType">NonNegativeIntegerEnumerationType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/NonNegativeIntegerEnumerationType">NonNegativeIntegerEnumerationType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/NonNegativeIntegerEnumerationType">
                  <eg xml:space="preserve">
&lt;xs:element name="nonNegativeIntegerEnumerationType" type="ex:NonNegativeIntegerEnumerationType" /&gt;
&lt;xs:simpleType name="NonNegativeIntegerEnumerationType"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:nonNegativeInteger"&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="12" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="24" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="33" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
&lt;/xs:simpleType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-NonNegativeIntegerEnumerationType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/NonNegativeIntegerEnumerationType#NonNegativeIntegerEnumerationType01">NonNegativeIntegerEnumerationType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/NonNegativeIntegerEnumerationType01">
                  <eg xml:space="preserve">  &lt;ex:nonNegativeIntegerEnumerationType&gt;12&lt;/ex:nonNegativeIntegerEnumerationType&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-PositiveIntegerEnumerationType" class="pattern">
               <head>PositiveIntegerEnumerationType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/PositiveIntegerEnumerationType">PositiveIntegerEnumerationType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/PositiveIntegerEnumerationType">http://www.w3.org/2002/ws/databinding/patterns/6/09/PositiveIntegerEnumerationType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-PositiveIntegerEnumerationType">.//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:positiveInteger')
		and xs:enumeration]/
		(., @base, xs:enumeration/(., @value))</xpath>
               <p>
                  <include-explanation ref="PositiveIntegerEnumerationType"/>
               </p>
               <p id="example-PositiveIntegerEnumerationType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/PositiveIntegerEnumerationType">PositiveIntegerEnumerationType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/PositiveIntegerEnumerationType">PositiveIntegerEnumerationType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/PositiveIntegerEnumerationType">
                  <eg xml:space="preserve">
&lt;xs:element name="positiveIntegerEnumerationType" type="ex:PositiveIntegerEnumerationType" /&gt;
&lt;xs:simpleType name="PositiveIntegerEnumerationType"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:positiveInteger"&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="12" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="24" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="33" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
&lt;/xs:simpleType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-PositiveIntegerEnumerationType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/PositiveIntegerEnumerationType#PositiveIntegerEnumerationType01">PositiveIntegerEnumerationType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/PositiveIntegerEnumerationType01">
                  <eg xml:space="preserve">  &lt;ex:positiveIntegerEnumerationType&gt;12&lt;/ex:positiveIntegerEnumerationType&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-UnsignedIntEnumerationType" class="pattern">
               <head>UnsignedIntEnumerationType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/UnsignedIntEnumerationType">UnsignedIntEnumerationType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/UnsignedIntEnumerationType">http://www.w3.org/2002/ws/databinding/patterns/6/09/UnsignedIntEnumerationType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-UnsignedIntEnumerationType">.//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:unsignedInt') and xs:enumeration]/
		(., @base, xs:enumeration/(., @value))</xpath>
               <p>
                  <include-explanation ref="UnsignedIntEnumerationType"/>
               </p>
               <p id="example-UnsignedIntEnumerationType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/UnsignedIntEnumerationType">UnsignedIntEnumerationType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/UnsignedIntEnumerationType">UnsignedIntEnumerationType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/UnsignedIntEnumerationType">
                  <eg xml:space="preserve">
&lt;xs:element name="unsignedIntEnumerationType" type="ex:UnsignedIntEnumerationType" /&gt;
&lt;xs:simpleType name="UnsignedIntEnumerationType"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:unsignedInt"&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="1111111111" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="2222222222" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="3333333333" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
&lt;/xs:simpleType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-UnsignedIntEnumerationType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/UnsignedIntEnumerationType#UnsignedIntEnumerationType01">UnsignedIntEnumerationType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/UnsignedIntEnumerationType01">
                  <eg xml:space="preserve">  &lt;ex:unsignedIntEnumerationType&gt;3333333333&lt;/ex:unsignedIntEnumerationType&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-UnsignedLongEnumerationType" class="pattern">
               <head>UnsignedLongEnumerationType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/UnsignedLongEnumerationType">UnsignedLongEnumerationType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/UnsignedLongEnumerationType">http://www.w3.org/2002/ws/databinding/patterns/6/09/UnsignedLongEnumerationType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-UnsignedLongEnumerationType">.//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:unsignedLong') and xs:enumeration]/
		(., @base, xs:enumeration/(., @value))</xpath>
               <p>
                  <include-explanation ref="UnsignedLongEnumerationType"/>
               </p>
               <p id="example-UnsignedLongEnumerationType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/UnsignedLongEnumerationType">UnsignedLongEnumerationType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/UnsignedLongEnumerationType">UnsignedLongEnumerationType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/UnsignedLongEnumerationType">
                  <eg xml:space="preserve">
&lt;xs:element name="unsignedLongEnumerationType" type="ex:UnsignedLongEnumerationType" /&gt;
&lt;xs:simpleType name="UnsignedLongEnumerationType"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:unsignedLong"&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="11111111111111" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="22222222222222" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="33333333333333" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
&lt;/xs:simpleType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-UnsignedLongEnumerationType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/UnsignedLongEnumerationType#UnsignedLongEnumerationType01">UnsignedLongEnumerationType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/UnsignedLongEnumerationType01">
                  <eg xml:space="preserve">  &lt;ex:unsignedLongEnumerationType&gt;33333333333333&lt;/ex:unsignedLongEnumerationType&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-UnsignedShortEnumerationType" class="pattern">
               <head>UnsignedShortEnumerationType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/UnsignedShortEnumerationType">UnsignedShortEnumerationType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/UnsignedShortEnumerationType">http://www.w3.org/2002/ws/databinding/patterns/6/09/UnsignedShortEnumerationType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-UnsignedShortEnumerationType">.//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:unsignedShort') and xs:enumeration]/
		(., @base, xs:enumeration/(., @value))</xpath>
               <p>
                  <include-explanation ref="UnsignedShortEnumerationType"/>
               </p>
               <p id="example-UnsignedShortEnumerationType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/UnsignedShortEnumerationType">UnsignedShortEnumerationType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/UnsignedShortEnumerationType">UnsignedShortEnumerationType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/UnsignedShortEnumerationType">
                  <eg xml:space="preserve">
&lt;xs:element name="unsignedShortEnumerationType" type="ex:UnsignedShortEnumerationType" /&gt;
&lt;xs:simpleType name="UnsignedShortEnumerationType"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:unsignedShort"&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="1111" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="2222" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="3333" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
&lt;/xs:simpleType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-UnsignedShortEnumerationType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/UnsignedShortEnumerationType#UnsignedShortEnumerationType01">UnsignedShortEnumerationType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/UnsignedShortEnumerationType01">
                  <eg xml:space="preserve">  &lt;ex:unsignedShortEnumerationType&gt;3333&lt;/ex:unsignedShortEnumerationType&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-TokenEnumerationType" class="pattern">
               <head>TokenEnumerationType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/TokenEnumerationType">TokenEnumerationType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/TokenEnumerationType">http://www.w3.org/2002/ws/databinding/patterns/6/09/TokenEnumerationType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-TokenEnumerationType">.//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:token') and xs:enumeration]/
         (., @base, xs:enumeration/(., @value))</xpath>
               <p>
                  <include-explanation ref="TokenEnumerationType"/>
               </p>
               <p id="example-TokenEnumerationType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/TokenEnumerationType">TokenEnumerationType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/TokenEnumerationType">TokenEnumerationType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/TokenEnumerationType">
                  <eg xml:space="preserve">
&lt;xs:element name="tokenEnumerationType" type="ex:TokenEnumerationType" /&gt;
&lt;xs:simpleType name="TokenEnumerationType"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:token"&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="1" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="2" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="3" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
&lt;/xs:simpleType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-TokenEnumerationType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/TokenEnumerationType#TokenEnumerationType01">TokenEnumerationType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/TokenEnumerationType01">
                  <eg xml:space="preserve">  &lt;ex:tokenEnumerationType&gt;1&lt;/ex:tokenEnumerationType&gt;
</eg>
               </exampleInner>
               <p id="instance-TokenEnumerationType02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/TokenEnumerationType#TokenEnumerationType02">TokenEnumerationType02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/TokenEnumerationType02">
                  <eg xml:space="preserve">  &lt;ex:tokenEnumerationType&gt;2&lt;/ex:tokenEnumerationType&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-LanguageEnumerationType" class="pattern">
               <head>LanguageEnumerationType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/LanguageEnumerationType">LanguageEnumerationType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/LanguageEnumerationType">http://www.w3.org/2002/ws/databinding/patterns/6/09/LanguageEnumerationType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-LanguageEnumerationType">.//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:language') and xs:enumeration]/
         (., @base, xs:enumeration/(., @value))</xpath>
               <p>
                  <include-explanation ref="LanguageEnumerationType"/>
               </p>
               <p id="example-LanguageEnumerationType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/LanguageEnumerationType">LanguageEnumerationType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/LanguageEnumerationType">LanguageEnumerationType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/LanguageEnumerationType">
                  <eg xml:space="preserve">
&lt;xs:element name="languageEnumerationType" type="ex:LanguageEnumerationType" /&gt;
&lt;xs:simpleType name="LanguageEnumerationType"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:language"&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="en" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="en-US" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="fr" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="de" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="it" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
&lt;/xs:simpleType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-LanguageEnumerationType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/LanguageEnumerationType#LanguageEnumerationType01">LanguageEnumerationType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/LanguageEnumerationType01">
                  <eg xml:space="preserve">  &lt;ex:languageEnumerationType&gt;en&lt;/ex:languageEnumerationType&gt;
</eg>
               </exampleInner>
               <p id="instance-LanguageEnumerationType02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/LanguageEnumerationType#LanguageEnumerationType02">LanguageEnumerationType02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/LanguageEnumerationType02">
                  <eg xml:space="preserve">  &lt;ex:languageEnumerationType&gt;it&lt;/ex:languageEnumerationType&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-SimpleTypeEnumerationType" class="pattern">
               <head>SimpleTypeEnumerationType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/SimpleTypeEnumerationType">SimpleTypeEnumerationType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/SimpleTypeEnumerationType">http://www.w3.org/2002/ws/databinding/patterns/6/09/SimpleTypeEnumerationType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-SimpleTypeEnumerationType">.//xs:simpleType/xs:restriction[@base and
	    namespace-uri-from-QName(resolve-QName(@base,.)) != 'http://www.w3.org/2001/XMLSchema' ]/
		(., @base, xs:enumeration/(., @value))</xpath>
               <p>
                  <include-explanation ref="SimpleTypeEnumerationType"/>
               </p>
               <p id="example-SimpleTypeEnumerationType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/SimpleTypeEnumerationType">SimpleTypeEnumerationType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/SimpleTypeEnumerationType">SimpleTypeEnumerationType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/SimpleTypeEnumerationType">
                  <eg xml:space="preserve">
&lt;xs:element name="simpleTypeEnumerationType" type="ex:SimpleTypeEnumerationType" /&gt;
&lt;xs:simpleType name="SimpleTypeEnumerationType"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="ex:SimpleTypeEnumerationTypeBase"&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="One" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="Two" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
&lt;/xs:simpleType&gt;
&lt;xs:simpleType name="SimpleTypeEnumerationTypeBase"&gt;
  &lt;xs:restriction base="xs:string"&gt;
    &lt;xs:enumeration value="One" /&gt;
    &lt;xs:enumeration value="Two" /&gt;
    &lt;xs:enumeration value="Three" /&gt;
  &lt;/xs:restriction&gt;
&lt;/xs:simpleType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-SimpleTypeEnumerationType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/SimpleTypeEnumerationType#SimpleTypeEnumerationType01">SimpleTypeEnumerationType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/SimpleTypeEnumerationType01">
                  <eg xml:space="preserve">  &lt;ex:simpleTypeEnumerationType&gt;One&lt;/ex:simpleTypeEnumerationType&gt;
</eg>
               </exampleInner>
               <p id="instance-SimpleTypeEnumerationType02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/SimpleTypeEnumerationType#SimpleTypeEnumerationType02">SimpleTypeEnumerationType02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/SimpleTypeEnumerationType02">
                  <eg xml:space="preserve">  &lt;ex:simpleTypeEnumerationType&gt;Two&lt;/ex:simpleTypeEnumerationType&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-DecimalSimpleTypeTotalDigits" class="pattern">
               <head>DecimalSimpleTypeTotalDigits</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/DecimalSimpleTypeTotalDigits">DecimalSimpleTypeTotalDigits</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/DecimalSimpleTypeTotalDigits">http://www.w3.org/2002/ws/databinding/patterns/6/09/DecimalSimpleTypeTotalDigits</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-DecimalSimpleTypeTotalDigits">.//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:decimal') and xs:totalDigits/@value]/
	    (., @base, xs:totalDigits/(., @value))</xpath>
               <p>
                  <include-explanation ref="DecimalSimpleTypeTotalDigits"/>
               </p>
               <p id="example-DecimalSimpleTypeTotalDigits">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/DecimalSimpleTypeTotalDigits">DecimalSimpleTypeTotalDigits</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/DecimalSimpleTypeTotalDigits">DecimalSimpleTypeTotalDigits</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/DecimalSimpleTypeTotalDigits">
                  <eg xml:space="preserve">
&lt;xs:element name="decimalSimpleTypeTotalDigits" type="ex:DecimalSimpleTypeTotalDigits" /&gt;
&lt;xs:simpleType name="DecimalSimpleTypeTotalDigits"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:decimal"&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:totalDigits</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="5" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
&lt;/xs:simpleType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-DecimalSimpleTypeTotalDigits01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/DecimalSimpleTypeTotalDigits#DecimalSimpleTypeTotalDigits01">DecimalSimpleTypeTotalDigits01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/DecimalSimpleTypeTotalDigits01">
                  <eg xml:space="preserve">  &lt;ex:decimalSimpleTypeTotalDigits&gt;1234&lt;/ex:decimalSimpleTypeTotalDigits&gt;
</eg>
               </exampleInner>
               <p id="instance-DecimalSimpleTypeTotalDigits02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/DecimalSimpleTypeTotalDigits#DecimalSimpleTypeTotalDigits02">DecimalSimpleTypeTotalDigits02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/DecimalSimpleTypeTotalDigits02">
                  <eg xml:space="preserve">  &lt;ex:decimalSimpleTypeTotalDigits&gt;12345&lt;/ex:decimalSimpleTypeTotalDigits&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-DecimalSimpleTypeFractionDigits" class="pattern">
               <head>DecimalSimpleTypeFractionDigits</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/DecimalSimpleTypeFractionDigits">DecimalSimpleTypeFractionDigits</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/DecimalSimpleTypeFractionDigits">http://www.w3.org/2002/ws/databinding/patterns/6/09/DecimalSimpleTypeFractionDigits</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-DecimalSimpleTypeFractionDigits">.//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:decimal') and xs:fractionDigits/@value]/
         (., @base, xs:fractionDigits/(., @value))</xpath>
               <p>
                  <include-explanation ref="DecimalSimpleTypeFractionDigits"/>
               </p>
               <p id="example-DecimalSimpleTypeFractionDigits">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/DecimalSimpleTypeFractionDigits">DecimalSimpleTypeFractionDigits</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/DecimalSimpleTypeFractionDigits">DecimalSimpleTypeFractionDigits</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/DecimalSimpleTypeFractionDigits">
                  <eg xml:space="preserve">
&lt;xs:element name="decimalSimpleTypeFractionDigits" type="ex:DecimalSimpleTypeFractionDigits" /&gt;
&lt;xs:simpleType name="DecimalSimpleTypeFractionDigits"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:decimal"&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:fractionDigits</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="2" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
&lt;/xs:simpleType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-DecimalSimpleTypeFractionDigits01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/DecimalSimpleTypeFractionDigits#DecimalSimpleTypeFractionDigits01">DecimalSimpleTypeFractionDigits01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/DecimalSimpleTypeFractionDigits01">
                  <eg xml:space="preserve">  &lt;ex:decimalSimpleTypeFractionDigits&gt;1234.00&lt;/ex:decimalSimpleTypeFractionDigits&gt;
</eg>
               </exampleInner>
               <p id="instance-DecimalSimpleTypeFractionDigits02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/DecimalSimpleTypeFractionDigits#DecimalSimpleTypeFractionDigits02">DecimalSimpleTypeFractionDigits02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/DecimalSimpleTypeFractionDigits02">
                  <eg xml:space="preserve">  &lt;ex:decimalSimpleTypeFractionDigits&gt;1234&lt;/ex:decimalSimpleTypeFractionDigits&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-QNameEnumerationType" class="pattern">
               <head>QNameEnumerationType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/QNameEnumerationType">QNameEnumerationType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/QNameEnumerationType">http://www.w3.org/2002/ws/databinding/patterns/6/09/QNameEnumerationType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-QNameEnumerationType">.//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:QName') and xs:enumeration]/
         (., @base, xs:enumeration/(., @value))</xpath>
               <p>
                  <include-explanation ref="QNameEnumerationType"/>
               </p>
               <p id="example-QNameEnumerationType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/QNameEnumerationType">QNameEnumerationType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/QNameEnumerationType">QNameEnumerationType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/QNameEnumerationType">
                  <eg xml:space="preserve">
&lt;xs:element name="qNameEnumerationType" type="ex:QNameSimpleType" /&gt;
&lt;xs:simpleType name="QNameSimpleType"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:QName"&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="ex:firstQName" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="ex:secondQName" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
&lt;/xs:simpleType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-QNameEnumerationType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/QNameEnumerationType#QNameEnumerationType01">QNameEnumerationType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/QNameEnumerationType01">
                  <eg xml:space="preserve">  &lt;ex:qNameEnumerationType&gt;ex:firstQName&lt;/ex:qNameEnumerationType&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-AnyURIEnumerationType" class="pattern">
               <head>AnyURIEnumerationType</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyURIEnumerationType">AnyURIEnumerationType</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyURIEnumerationType">http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyURIEnumerationType</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-AnyURIEnumerationType">.//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:anyURI') and xs:enumeration]/
         (., @base, xs:enumeration/(., @value))</xpath>
               <p>
                  <include-explanation ref="AnyURIEnumerationType"/>
               </p>
               <p id="example-AnyURIEnumerationType">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyURIEnumerationType">AnyURIEnumerationType</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyURIEnumerationType">AnyURIEnumerationType</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyURIEnumerationType">
                  <eg xml:space="preserve">
&lt;xs:element name="anyURIEnumerationType" type="ex:URISimpleType" /&gt;
&lt;xs:simpleType name="URISimpleType"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:anyURI"&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:enumeration</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="http://www.w3.org/2005/08/addressing/reply" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
&lt;/xs:simpleType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-AnyURIEnumerationType01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyURIEnumerationType#AnyURIEnumerationType01">AnyURIEnumerationType01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyURIEnumerationType01">
                  <eg xml:space="preserve">  &lt;ex:anyURIEnumerationType&gt;http://www.w3.org/2005/08/addressing/reply&lt;/ex:anyURIEnumerationType&gt;
</eg>
               </exampleInner>
            </div3>
         </div2>
         <div2 id="group-ComplexType">
            <head>ComplexType Declarations</head>
            <p>
               <include-explanation ref="ComplexType"/>
            </p>
            <div3 id="pattern-ComplexTypeAll" class="pattern">
               <head>ComplexTypeAll</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeAll">ComplexTypeAll</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeAll">http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeAll</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ComplexTypeAll">.//xs:complexType/xs:all/
		(., xs:element/(., @name))</xpath>
               <p>
                  <include-explanation ref="ComplexTypeAll"/>
               </p>
               <p id="example-ComplexTypeAll">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeAll">ComplexTypeAll</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeAll">ComplexTypeAll</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeAll">
                  <eg xml:space="preserve">
&lt;xs:element name="complexTypeAll" type="ex:ComplexTypeAll" /&gt;
&lt;xs:complexType name="ComplexTypeAll"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:all</b>&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="name" type="xs:string" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="shade" type="xs:string" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="length" type="xs:int" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:all</b>&gt;
  &lt;xs:attribute name="id" type="xs:string" /&gt;
  &lt;xs:attribute name="inStock" type="xs:int" /&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ComplexTypeAll01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeAll#ComplexTypeAll01">ComplexTypeAll01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeAll01">
                  <eg xml:space="preserve">  &lt;ex:complexTypeAll id="6026" inStock="232"&gt;
      &lt;ex:name&gt;Widget&lt;/ex:name&gt;
      &lt;ex:length&gt;33&lt;/ex:length&gt;
      &lt;ex:shade&gt;Light Blue&lt;/ex:shade&gt;
   &lt;/ex:complexTypeAll&gt;
</eg>
               </exampleInner>
               <p id="instance-ComplexTypeAll02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeAll#ComplexTypeAll02">ComplexTypeAll02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeAll02">
                  <eg xml:space="preserve">  &lt;ex:complexTypeAll inStock="332" id="6026"&gt;
      &lt;ex:shade&gt;Green&lt;/ex:shade&gt;
      &lt;ex:length&gt;21&lt;/ex:length&gt;
      &lt;ex:name&gt;Widget&lt;/ex:name&gt;
   &lt;/ex:complexTypeAll&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ComplexTypeChoice" class="pattern">
               <head>ComplexTypeChoice</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeChoice">ComplexTypeChoice</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeChoice">http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeChoice</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ComplexTypeChoice">.//xs:complexType/xs:choice/
		(., xs:element/(., @name))</xpath>
               <p>
                  <include-explanation ref="ComplexTypeChoice"/>
               </p>
               <p id="example-ComplexTypeChoice">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeChoice">ComplexTypeChoice</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeChoice">ComplexTypeChoice</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeChoice">
                  <eg xml:space="preserve">
&lt;xs:element name="fruit" type="ex:Fruit" /&gt;
&lt;xs:complexType name="Fruit"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:choice</b>&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="apple" type="xs:int" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="orange" type="xs:string" /&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="banana" type="xs:int" /&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:choice</b>&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ComplexTypeChoice01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeChoice#ComplexTypeChoice01">ComplexTypeChoice01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeChoice01">
                  <eg xml:space="preserve">  &lt;ex:fruit&gt;
      &lt;ex:apple&gt;21&lt;/ex:apple&gt;
   &lt;/ex:fruit&gt;
</eg>
               </exampleInner>
               <p id="instance-ComplexTypeChoice02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeChoice#ComplexTypeChoice02">ComplexTypeChoice02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeChoice02">
                  <eg xml:space="preserve">  &lt;ex:fruit&gt;
      &lt;ex:orange&gt;Two Hundred&lt;/ex:orange&gt;
   &lt;/ex:fruit&gt;
</eg>
               </exampleInner>
               <p id="instance-ComplexTypeChoice03"> 
		and the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeChoice#ComplexTypeChoice03">ComplexTypeChoice03</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeChoice03">
                  <eg xml:space="preserve">  &lt;ex:fruit&gt;
      &lt;ex:banana&gt;329&lt;/ex:banana&gt;
   &lt;/ex:fruit&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ComplexTypeOnlyAttributes" class="pattern">
               <head>ComplexTypeOnlyAttributes</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeOnlyAttributes">ComplexTypeOnlyAttributes</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeOnlyAttributes">http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeOnlyAttributes</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ComplexTypeOnlyAttributes">.//xs:complexType/xs:attribute[../not(xs:choice or xs:sequence or xs:all or xs:anyAttribute or xs:group 
         or xs:attributeGroup or xs:simpleContent or xs:complexContent)]/
         (., ..,@use)</xpath>
               <p>
                  <include-explanation ref="ComplexTypeOnlyAttributes"/>
               </p>
               <p id="example-ComplexTypeOnlyAttributes">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeOnlyAttributes">ComplexTypeOnlyAttributes</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeOnlyAttributes">ComplexTypeOnlyAttributes</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeOnlyAttributes">
                  <eg xml:space="preserve">
&lt;xs:element name="complexTypeOnlyAttributes" type="ex:ComplexTypeOnlyAttributes" /&gt;
&lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexType</b> name="ComplexTypeOnlyAttributes"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:attribute</b> name="a1" type="xs:string" /&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:attribute</b> name="a2" type="xs:int" /&gt;
&lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexType</b>&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ComplexTypeOnlyAttributes01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeOnlyAttributes#ComplexTypeOnlyAttributes01">ComplexTypeOnlyAttributes01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeOnlyAttributes01">
                  <eg xml:space="preserve">  &lt;ex:complexTypeOnlyAttributes a1="11226026" a2="223232"/&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ComplexTypeOnlyAttributeGroup" class="pattern">
               <head>ComplexTypeOnlyAttributeGroup</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeOnlyAttributeGroup">ComplexTypeOnlyAttributeGroup</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeOnlyAttributeGroup">http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeOnlyAttributeGroup</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-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)</xpath>
               <p>
                  <include-explanation ref="ComplexTypeOnlyAttributeGroup"/>
               </p>
               <p id="example-ComplexTypeOnlyAttributeGroup">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeOnlyAttributeGroup">ComplexTypeOnlyAttributeGroup</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeOnlyAttributeGroup">ComplexTypeOnlyAttributeGroup</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeOnlyAttributeGroup">
                  <eg xml:space="preserve">
&lt;xs:element name="complexTypeOnlyAttributeGroup" type="ex:ComplexTypeOnlyAttributeGroup" /&gt;
&lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexType</b> name="ComplexTypeOnlyAttributeGroup"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:attributeGroup</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ref</b>="ex:CommonOnlyAttributeGroup" /&gt;
&lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexType</b>&gt;
&lt;xs:attributeGroup name="CommonOnlyAttributeGroup"&gt;
  &lt;xs:attribute name="id" type="xs:ID" use="optional" form="unqualified" /&gt;
&lt;/xs:attributeGroup&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ComplexTypeOnlyAttributeGroup01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeOnlyAttributeGroup#ComplexTypeOnlyAttributeGroup01">ComplexTypeOnlyAttributeGroup01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeOnlyAttributeGroup01">
                  <eg xml:space="preserve">  &lt;ex:complexTypeOnlyAttributeGroup id="AttributeGroup_contract_001"/&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-GlobalElementSequenceAny" class="pattern">
               <head>GlobalElementSequenceAny</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementSequenceAny">GlobalElementSequenceAny</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementSequenceAny">http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementSequenceAny</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-GlobalElementSequenceAny">./xs:element[@name]/xs:complexType/xs:sequence[xs:any and not(xs:element)]/
		(../../(., @name))</xpath>
               <p>
                  <include-explanation ref="GlobalElementSequenceAny"/>
               </p>
               <p id="example-GlobalElementSequenceAny">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementSequenceAny">GlobalElementSequenceAny</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementSequenceAny">GlobalElementSequenceAny</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementSequenceAny">
                  <eg xml:space="preserve">
&lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="globalElementSequenceAny"&gt;
  &lt;xs:complexType&gt;
    &lt;xs:sequence&gt;
      &lt;xs:any processContents="skip" /&gt;
    &lt;/xs:sequence&gt;
  &lt;/xs:complexType&gt;
&lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-GlobalElementSequenceAny01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementSequenceAny#GlobalElementSequenceAny01">GlobalElementSequenceAny01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/GlobalElementSequenceAny01">
                  <eg xml:space="preserve">  &lt;ex:globalElementSequenceAny&gt;
      &lt;ex:data&gt; some data &lt;/ex:data&gt;
   &lt;/ex:globalElementSequenceAny&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ComplexTypeAnyAttribute" class="pattern">
               <head>ComplexTypeAnyAttribute</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeAnyAttribute">ComplexTypeAnyAttribute</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeAnyAttribute">http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeAnyAttribute</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ComplexTypeAnyAttribute">.//xs:complexType/xs:anyAttribute</xpath>
               <p>
                  <include-explanation ref="ComplexTypeAnyAttribute"/>
               </p>
               <p id="example-ComplexTypeAnyAttribute">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeAnyAttribute">ComplexTypeAnyAttribute</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeAnyAttribute">ComplexTypeAnyAttribute</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeAnyAttribute">
                  <eg xml:space="preserve">
&lt;xs:element name="complexTypeAnyAttribute" type="ex:ComplexTypeAnyAttribute" /&gt;
&lt;xs:complexType name="ComplexTypeAnyAttribute"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="element1" type="xs:string" /&gt;
    &lt;xs:element name="element2" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:anyAttribute</b> processContents="skip" /&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ComplexTypeAnyAttribute01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeAnyAttribute#ComplexTypeAnyAttribute01">ComplexTypeAnyAttribute01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeAnyAttribute01">
                  <eg xml:space="preserve">  &lt;ex:complexTypeAnyAttribute anyattr="string"&gt;
      &lt;ex:element1&gt;string&lt;/ex:element1&gt;
      &lt;ex:element2&gt;string&lt;/ex:element2&gt;
   &lt;/ex:complexTypeAnyAttribute&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-AnyAttributeStrict" class="pattern">
               <head>AnyAttributeStrict</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeStrict">AnyAttributeStrict</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeStrict">http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeStrict</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-AnyAttributeStrict">.//xs:complexType/xs:anyAttribute[(not(@processContents) or @processContents = 'strict')
	    and (not(@namespace) or @namespace = '##any')]/
	    (., @processContents, @namespace)</xpath>
               <p>
                  <include-explanation ref="AnyAttributeStrict"/>
               </p>
               <p id="example-AnyAttributeStrict">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeStrict">AnyAttributeStrict</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeStrict">AnyAttributeStrict</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeStrict">
                  <eg xml:space="preserve">
&lt;xs:element name="anyAttributeStrict" type="ex:AnyAttributeStrict" /&gt;
&lt;xs:complexType name="AnyAttributeStrict"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="firstName" type="xs:string" /&gt;
    &lt;xs:element name="lastName" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:anyAttribute</b> /&gt;
&lt;/xs:complexType&gt;
&lt;xs:attribute name="eyeColor" type="xs:string" /&gt;
&lt;xs:attribute name="hairColor" type="xs:string" /&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-AnyAttributeStrict01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeStrict#AnyAttributeStrict01">AnyAttributeStrict01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeStrict01">
                  <eg xml:space="preserve">  &lt;ex:anyAttributeStrict ex:eyeColor="blue"&gt;
      &lt;ex:firstName&gt;Bobby&lt;/ex:firstName&gt;
      &lt;ex:lastName&gt;Sox&lt;/ex:lastName&gt;
   &lt;/ex:anyAttributeStrict&gt;
</eg>
               </exampleInner>
               <p id="instance-AnyAttributeStrict02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeStrict#AnyAttributeStrict02">AnyAttributeStrict02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeStrict02">
                  <eg xml:space="preserve">  &lt;ex:anyAttributeStrict ex:hairColor="green"&gt;
      &lt;ex:firstName&gt;Bobby&lt;/ex:firstName&gt;
      &lt;ex:lastName&gt;Sox&lt;/ex:lastName&gt;
   &lt;/ex:anyAttributeStrict&gt;
</eg>
               </exampleInner>
               <p id="instance-AnyAttributeStrict03"> 
		and the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeStrict#AnyAttributeStrict03">AnyAttributeStrict03</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeStrict03">
                  <eg xml:space="preserve">  &lt;ex:anyAttributeStrict ex:eyeColor="blue" ex:hairColor="green"&gt;
      &lt;ex:firstName&gt;Bobby&lt;/ex:firstName&gt;
      &lt;ex:lastName&gt;Sox&lt;/ex:lastName&gt;
   &lt;/ex:anyAttributeStrict&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-AnyAttributeLax" class="pattern">
               <head>AnyAttributeLax</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeLax">AnyAttributeLax</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeLax">http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeLax</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-AnyAttributeLax">.//xs:complexType/xs:anyAttribute[(@processContents = 'lax')
	    and (not(@namespace) or @namespace = '##any')]/
	    (., @processContents, @namespace)</xpath>
               <p>
                  <include-explanation ref="AnyAttributeLax"/>
               </p>
               <p id="example-AnyAttributeLax">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeLax">AnyAttributeLax</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeLax">AnyAttributeLax</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeLax">
                  <eg xml:space="preserve">
&lt;xs:element name="anyAttributeLax" type="ex:AnyAttributeLax" /&gt;
&lt;xs:complexType name="AnyAttributeLax"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="firstName" type="xs:string" /&gt;
    &lt;xs:element name="lastName" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:anyAttribute</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> processContents</b>="lax" /&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-AnyAttributeLax01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeLax#AnyAttributeLax01">AnyAttributeLax01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeLax01">
                  <eg xml:space="preserve">  &lt;ex:anyAttributeLax eyeColor="blue"&gt;
      &lt;ex:firstName&gt;Bobby&lt;/ex:firstName&gt;
      &lt;ex:lastName&gt;Sox&lt;/ex:lastName&gt;
   &lt;/ex:anyAttributeLax&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-AnyAttributeSkip" class="pattern">
               <head>AnyAttributeSkip</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeSkip">AnyAttributeSkip</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeSkip">http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeSkip</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-AnyAttributeSkip">.//xs:complexType/xs:anyAttribute[(@processContents = 'skip')
	    and (not(@namespace) or @namespace = '##any')]/
	    (., @processContents, @namespace)</xpath>
               <p>
                  <include-explanation ref="AnyAttributeSkip"/>
               </p>
               <p id="example-AnyAttributeSkip">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeSkip">AnyAttributeSkip</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeSkip">AnyAttributeSkip</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeSkip">
                  <eg xml:space="preserve">
&lt;xs:element name="anyAttributeSkip" type="ex:AnyAttributeSkip" /&gt;
&lt;xs:complexType name="AnyAttributeSkip"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="firstName" type="xs:string" /&gt;
    &lt;xs:element name="lastName" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:anyAttribute</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> processContents</b>="skip" /&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-AnyAttributeSkip01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeSkip#AnyAttributeSkip01">AnyAttributeSkip01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeSkip01">
                  <eg xml:space="preserve">  &lt;ex:anyAttributeSkip eyeColor="blue"&gt;
      &lt;ex:firstName&gt;Bobby&lt;/ex:firstName&gt;
      &lt;ex:lastName&gt;Sox&lt;/ex:lastName&gt;
   &lt;/ex:anyAttributeSkip&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-AnyAttributeOtherStrict" class="pattern">
               <head>AnyAttributeOtherStrict</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeOtherStrict">AnyAttributeOtherStrict</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeOtherStrict">http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeOtherStrict</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-AnyAttributeOtherStrict">.//xs:complexType/xs:anyAttribute[(not(@processContents) or @processContents = 'strict')
	    and (@namespace = '##other')]/
	    (., @processContents, @namespace)</xpath>
               <p>
                  <include-explanation ref="AnyAttributeOtherStrict"/>
               </p>
               <p id="example-AnyAttributeOtherStrict">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeOtherStrict">AnyAttributeOtherStrict</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeOtherStrict">AnyAttributeOtherStrict</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeOtherStrict">
                  <eg xml:space="preserve">
&lt;xs:import namespace="http://www.w3.org/2002/ws/databinding/examples/6/09/strict/" schemaLocation="../strict.xsd" /&gt;
&lt;xs:element name="anyAttributeOtherStrict" type="ex:AnyAttributeOtherStrict" /&gt;
&lt;xs:complexType name="AnyAttributeOtherStrict"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="firstElement" type="xs:string" /&gt;
    &lt;xs:element name="lastElement" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:anyAttribute</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> processContents</b>="strict" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> namespace</b>="##other" /&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-AnyAttributeOtherStrict01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeOtherStrict#AnyAttributeOtherStrict01">AnyAttributeOtherStrict01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeOtherStrict01">
                  <eg xml:space="preserve">  &lt;ex:anyAttributeOtherStrict ex2:strictAttribute="value1"&gt;
      &lt;ex:firstElement&gt;String&lt;/ex:firstElement&gt;
      &lt;ex:lastElement&gt;String&lt;/ex:lastElement&gt;
   &lt;/ex:anyAttributeOtherStrict&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-AnyAttributeOtherLax" class="pattern">
               <head>AnyAttributeOtherLax</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeOtherLax">AnyAttributeOtherLax</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeOtherLax">http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeOtherLax</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-AnyAttributeOtherLax">.//xs:complexType/xs:anyAttribute[(@processContents = 'lax')
	    and (@namespace = '##other')]/
	    (., @processContents, @namespace)</xpath>
               <p>
                  <include-explanation ref="AnyAttributeOtherLax"/>
               </p>
               <p id="example-AnyAttributeOtherLax">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeOtherLax">AnyAttributeOtherLax</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeOtherLax">AnyAttributeOtherLax</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeOtherLax">
                  <eg xml:space="preserve">
&lt;xs:element name="anyAttributeOtherLax" type="ex:AnyAttributeOtherLax" /&gt;
&lt;xs:complexType name="AnyAttributeOtherLax"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="firstElement" type="xs:string" /&gt;
    &lt;xs:element name="lastElement" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:anyAttribute</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> processContents</b>="lax" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> namespace</b>="##other" /&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-AnyAttributeOtherLax01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeOtherLax#AnyAttributeOtherLax01">AnyAttributeOtherLax01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeOtherLax01">
                  <eg xml:space="preserve">  &lt;ex:anyAttributeOtherLax ex2:otherAttribute="text"&gt;
      &lt;ex:firstElement&gt;String&lt;/ex:firstElement&gt;
      &lt;ex:lastElement&gt;String&lt;/ex:lastElement&gt;
   &lt;/ex:anyAttributeOtherLax&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-AnyAttributeOtherSkip" class="pattern">
               <head>AnyAttributeOtherSkip</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeOtherSkip">AnyAttributeOtherSkip</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeOtherSkip">http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeOtherSkip</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-AnyAttributeOtherSkip">.//xs:complexType/xs:anyAttribute[(@processContents = 'skip')
	    and (@namespace = '##other')]/
	    (., @processContents, @namespace)</xpath>
               <p>
                  <include-explanation ref="AnyAttributeOtherSkip"/>
               </p>
               <p id="example-AnyAttributeOtherSkip">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/AnyAttributeOtherSkip">AnyAttributeOtherSkip</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeOtherSkip">AnyAttributeOtherSkip</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeOtherSkip">
                  <eg xml:space="preserve">
&lt;xs:element name="anyAttributeOtherSkip" type="ex:AnyAttributeOtherSkip" /&gt;
&lt;xs:complexType name="AnyAttributeOtherSkip"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="firstElement" type="xs:string" /&gt;
    &lt;xs:element name="lastElement" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:anyAttribute</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> processContents</b>="skip" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> namespace</b>="##other" /&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-AnyAttributeOtherSkip01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeOtherSkip#AnyAttributeOtherSkip01">AnyAttributeOtherSkip01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/AnyAttributeOtherSkip01">
                  <eg xml:space="preserve">  &lt;ex:anyAttributeOtherSkip ex2:otherAttribute="text"&gt;
      &lt;ex:firstElement&gt;String&lt;/ex:firstElement&gt;
      &lt;ex:lastElement&gt;String&lt;/ex:lastElement&gt;
   &lt;/ex:anyAttributeOtherSkip&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ExtendedSimpleContent" class="pattern">
               <head>ExtendedSimpleContent</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ExtendedSimpleContent">ExtendedSimpleContent</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ExtendedSimpleContent">http://www.w3.org/2002/ws/databinding/patterns/6/09/ExtendedSimpleContent</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ExtendedSimpleContent">.//xs:complexType/xs:simpleContent/xs:extension[@base]/
	    (.., ., ./@base, xs:attribute/
		(., @name))</xpath>
               <p>
                  <include-explanation ref="ExtendedSimpleContent"/>
               </p>
               <p id="example-ExtendedSimpleContent">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ExtendedSimpleContent">ExtendedSimpleContent</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ExtendedSimpleContent">ExtendedSimpleContent</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ExtendedSimpleContent">
                  <eg xml:space="preserve">
&lt;xs:element name="extendedSimpleContent" type="ex:ExtendedSimpleContent" /&gt;
&lt;xs:complexType name="ExtendedSimpleContent"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:simpleContent</b>&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:extension</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="xs:string"&gt;
      &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:attribute</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="attribute" /&gt;
    &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:extension</b>&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:simpleContent</b>&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ExtendedSimpleContent01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ExtendedSimpleContent#ExtendedSimpleContent01">ExtendedSimpleContent01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ExtendedSimpleContent01">
                  <eg xml:space="preserve">  &lt;ex:extendedSimpleContent attribute="string"&gt;string&lt;/ex:extendedSimpleContent&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-SOAPEncodedArray" class="pattern">
               <head>SOAPEncodedArray</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/SOAPEncodedArray">SOAPEncodedArray</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/SOAPEncodedArray">http://www.w3.org/2002/ws/databinding/patterns/6/09/SOAPEncodedArray</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-SOAPEncodedArray">./xs:complexType[@name]/xs:complexContent/xs:restriction[
	    @base/resolve-QName(.,..) = xs:QName('soap11enc:Array')]/
	    xs:attribute[(@ref/resolve-QName(.,..) = xs:QName('soap11enc:arrayType')) 
	    and @wsdl11:arrayType]/
	    (../.., ../(., @base), ., @ref, @wsdl11:arrayType)</xpath>
               <p>
                  <include-explanation ref="SOAPEncodedArray"/>
               </p>
               <p>The following example 
                  <bibref ref="XMLSchema"/> document
	    [
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/SOAPEncodedArray">SOAPEncodedArray</a>] 
	    illustrates the use of the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/SOAPEncodedArray">SOAPEncodedArray</a> 
	    pattern:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/SOAPEncodedArray">
                  <eg xml:space="preserve">
&lt;xs:schema targetNamespace="http://www.w3.org/2002/ws/databinding/examples/6/09/" elementFormDefault="qualified"&gt;
  &lt;xs:import namespace="http://schemas.xmlsoap.org/soap/encoding/" schemaLocation="http://schemas.xmlsoap.org/soap/encoding/" /&gt;
  &lt;xs:element name="soapEncodedArray" type="ex:SOAPEncodedArray" /&gt;
  &lt;xs:complexType name="SOAPEncodedArray"&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexContent</b>&gt;
      &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="soap11enc:Array"&gt;
        &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:attribute</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ref</b>="soap11enc:arrayType" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> wsdl11:arrayType</b>="string[]" /&gt;
      &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
    &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexContent</b>&gt;
  &lt;/xs:complexType&gt;
&lt;/xs:schema&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-SOAPEncodedArray01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/SOAPEncodedArray#SOAPEncodedArray01">SOAPEncodedArray01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/SOAPEncodedArray01">
                  <eg xml:space="preserve">  &lt;ex:soapEncodedArray/&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-RestrictedSimpleContent" class="pattern">
               <head>RestrictedSimpleContent</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/RestrictedSimpleContent">RestrictedSimpleContent</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/RestrictedSimpleContent">http://www.w3.org/2002/ws/databinding/patterns/6/09/RestrictedSimpleContent</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-RestrictedSimpleContent">.//xs:complexType/xs:simpleContent/xs:restriction[@base]/(.., ., @base, child::*, child::*/@value)</xpath>
               <p>
                  <include-explanation ref="RestrictedSimpleContent"/>
               </p>
               <p id="example-RestrictedSimpleContent">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/RestrictedSimpleContent">RestrictedSimpleContent</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/RestrictedSimpleContent">RestrictedSimpleContent</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/RestrictedSimpleContent">
                  <eg xml:space="preserve">
&lt;xs:element name="restrictedSimpleContent" type="ex:RestrictedSimpleContent" /&gt;
&lt;xs:complexType name="RestrictedSimpleContent"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:simpleContent</b>&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="ex:SomeSimpleContent"&gt;
      &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:minInclusive</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="1" /&gt;
      &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:maxInclusive</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> value</b>="99" /&gt;
    &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:simpleContent</b>&gt;
&lt;/xs:complexType&gt;
&lt;xs:complexType name="SomeSimpleContent"&gt;
  &lt;xs:simpleContent&gt;
    &lt;xs:extension base="ex:SimpleType"&gt;
      &lt;xs:attribute name="Currency" type="xs:string" /&gt;
    &lt;/xs:extension&gt;
  &lt;/xs:simpleContent&gt;
&lt;/xs:complexType&gt;
&lt;xs:simpleType name="SimpleType"&gt;
  &lt;xs:restriction base="xs:int"&gt;
    &lt;xs:minExclusive value="0" /&gt;
    &lt;xs:maxExclusive value="100" /&gt;
  &lt;/xs:restriction&gt;
&lt;/xs:simpleType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-RestrictedSimpleContent01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/RestrictedSimpleContent#RestrictedSimpleContent01">RestrictedSimpleContent01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/RestrictedSimpleContent01">
                  <eg xml:space="preserve">  &lt;ex:restrictedSimpleContent&gt;1&lt;/ex:restrictedSimpleContent&gt;
</eg>
               </exampleInner>
               <p id="instance-RestrictedSimpleContent02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/RestrictedSimpleContent#RestrictedSimpleContent02">RestrictedSimpleContent02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/RestrictedSimpleContent02">
                  <eg xml:space="preserve">  &lt;ex:restrictedSimpleContent&gt;99&lt;/ex:restrictedSimpleContent&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ComplexTypeChoiceExtension" class="pattern">
               <head>ComplexTypeChoiceExtension</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeChoiceExtension">ComplexTypeChoiceExtension</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeChoiceExtension">http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeChoiceExtension</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ComplexTypeChoiceExtension">.//xs:complexType/xs:complexContent[xs:extension[@base]/xs:choice]/
         (., xs:extension/
         (., @base, xs:choice/(., xs:element/(., @name))))</xpath>
               <p>
                  <include-explanation ref="ComplexTypeChoiceExtension"/>
               </p>
               <p id="example-ComplexTypeChoiceExtension">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeChoiceExtension">ComplexTypeChoiceExtension</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeChoiceExtension">ComplexTypeChoiceExtension</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeChoiceExtension">
                  <eg xml:space="preserve">
&lt;xs:element name="complexTypeChoiceExtension" type="ex:ComplexTypeChoiceExtension" /&gt;
&lt;xs:complexType name="ComplexTypeChoiceBase"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="element1" type="xs:string" /&gt;
    &lt;xs:element name="element2" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
&lt;xs:complexType name="ComplexTypeChoiceExtension"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexContent</b>&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:extension</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="ex:ComplexTypeChoiceBase"&gt;
      &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:choice</b>&gt;
        &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="element3" type="xs:string" /&gt;
        &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:element</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="element4" type="xs:string" /&gt;
      &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:choice</b>&gt;
    &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:extension</b>&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexContent</b>&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ComplexTypeChoiceExtension01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeChoiceExtension#ComplexTypeChoiceExtension01">ComplexTypeChoiceExtension01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeChoiceExtension01">
                  <eg xml:space="preserve">  &lt;ex:complexTypeChoiceExtension&gt;
      &lt;ex:element1&gt;element1&lt;/ex:element1&gt;
      &lt;ex:element2&gt;element2&lt;/ex:element2&gt;
      &lt;ex:element3&gt;element3&lt;/ex:element3&gt;
   &lt;/ex:complexTypeChoiceExtension&gt;
</eg>
               </exampleInner>
               <p id="instance-ComplexTypeChoiceExtension02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeChoiceExtension#ComplexTypeChoiceExtension02">ComplexTypeChoiceExtension02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeChoiceExtension02">
                  <eg xml:space="preserve">  &lt;ex:complexTypeChoiceExtension&gt;
      &lt;ex:element1&gt;element1&lt;/ex:element1&gt;
      &lt;ex:element2&gt;element2&lt;/ex:element2&gt;
      &lt;ex:element4&gt;element4&lt;/ex:element4&gt;
   &lt;/ex:complexTypeChoiceExtension&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ComplexTypeAttributeGroupExtension" class="pattern">
               <head>ComplexTypeAttributeGroupExtension</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeAttributeGroupExtension">ComplexTypeAttributeGroupExtension</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeAttributeGroupExtension">http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeAttributeGroupExtension</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ComplexTypeAttributeGroupExtension">.//xs:complexType/xs:complexContent[xs:extension[@base]/xs:attributeGroup]/
         (., xs:extension/
         (., @base, xs:attributeGroup))</xpath>
               <p>
                  <include-explanation ref="ComplexTypeAttributeGroupExtension"/>
               </p>
               <p id="example-ComplexTypeAttributeGroupExtension">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeAttributeGroupExtension">ComplexTypeAttributeGroupExtension</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeAttributeGroupExtension">ComplexTypeAttributeGroupExtension</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeAttributeGroupExtension">
                  <eg xml:space="preserve">
&lt;xs:element name="complexTypeAttributeGroupExtension" type="ex:ComplexTypeAttributeGroupExtension" /&gt;
&lt;xs:complexType name="ComplexTypeAttributeGroupBase"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="element1" type="xs:string" /&gt;
    &lt;xs:element name="element2" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
&lt;xs:complexType name="ComplexTypeAttributeGroupExtension"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexContent</b>&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:extension</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="ex:ComplexTypeAttributeGroupBase"&gt;
      &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:attributeGroup</b> ref="ex:CommonAttributes" /&gt;
    &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:extension</b>&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexContent</b>&gt;
&lt;/xs:complexType&gt;
&lt;xs:attributeGroup name="CommonAttributes"&gt;
  &lt;xs:attribute name="id" type="xs:ID" use="optional" form="unqualified" /&gt;
&lt;/xs:attributeGroup&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ComplexTypeAttributeGroupExtension01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeAttributeGroupExtension#ComplexTypeAttributeGroupExtension01">ComplexTypeAttributeGroupExtension01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeAttributeGroupExtension01">
                  <eg xml:space="preserve">  &lt;ex:complexTypeAttributeGroupExtension id="ComplexTypeAttributeGroupExtension_01"&gt;
      &lt;ex:element1&gt;element1&lt;/ex:element1&gt;
      &lt;ex:element2&gt;element2&lt;/ex:element2&gt;
   &lt;/ex:complexTypeAttributeGroupExtension&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ComplexTypeAttributeRestriction" class="pattern">
               <head>ComplexTypeAttributeRestriction</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeAttributeRestriction">ComplexTypeAttributeRestriction</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeAttributeRestriction">http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeAttributeRestriction</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ComplexTypeAttributeRestriction">.//xs:complexType/xs:complexContent[xs:restriction[@base]/xs:attribute]/
         (., xs:restriction/(., @base, xs:attribute/(., @name)))</xpath>
               <p>
                  <include-explanation ref="ComplexTypeAttributeRestriction"/>
               </p>
               <p id="example-ComplexTypeAttributeRestriction">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeAttributeRestriction">ComplexTypeAttributeRestriction</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeAttributeRestriction">ComplexTypeAttributeRestriction</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeAttributeRestriction">
                  <eg xml:space="preserve">
&lt;xs:element name="complexTypeAttributeRestriction" type="ex:ComplexTypeAttributeRestriction" /&gt;
&lt;xs:complexType name="ComplexTypeAttributeRestrictionBase"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="element1" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
  &lt;xs:attribute name="attrRestriction" type="xs:string" /&gt;
&lt;/xs:complexType&gt;
&lt;xs:complexType name="ComplexTypeAttributeRestriction"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexContent</b>&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="ex:ComplexTypeAttributeRestrictionBase"&gt;
      &lt;xs:sequence&gt;
        &lt;xs:element name="element1" type="xs:string" /&gt;
      &lt;/xs:sequence&gt;
      &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:attribute</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> name</b>="attrRestriction" type="xs:string" use="required" /&gt;
    &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexContent</b>&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ComplexTypeAttributeRestriction01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeAttributeRestriction#ComplexTypeAttributeRestriction01">ComplexTypeAttributeRestriction01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeAttributeRestriction01">
                  <eg xml:space="preserve">  &lt;ex:complexTypeAttributeRestriction attrRestriction="value"&gt;
      &lt;ex:element1&gt;string&lt;/ex:element1&gt;
   &lt;/ex:complexTypeAttributeRestriction&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ComplexTypeSequenceRestriction" class="pattern">
               <head>ComplexTypeSequenceRestriction</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeSequenceRestriction">ComplexTypeSequenceRestriction</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeSequenceRestriction">http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeSequenceRestriction</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ComplexTypeSequenceRestriction">.//xs:complexType/xs:complexContent[xs:restriction[@base]/xs:sequence]/
         (., xs:restriction/(., @base, xs:sequence))</xpath>
               <p>
                  <include-explanation ref="ComplexTypeSequenceRestriction"/>
               </p>
               <p id="example-ComplexTypeSequenceRestriction">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeSequenceRestriction">ComplexTypeSequenceRestriction</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeSequenceRestriction">ComplexTypeSequenceRestriction</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeSequenceRestriction">
                  <eg xml:space="preserve">
&lt;xs:element name="complexTypeSequenceRestriction" type="ex:ComplexTypeSequenceRestriction" /&gt;
&lt;xs:complexType name="ComplexTypeSequenceRestrictionBase"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="element1" type="xs:string" minOccurs="0" maxOccurs="unbounded" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
&lt;xs:complexType name="ComplexTypeSequenceRestriction"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexContent</b>&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="ex:ComplexTypeSequenceRestrictionBase"&gt;
      &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:sequence</b>&gt;
        &lt;xs:element name="element1" type="xs:string" /&gt;
      &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:sequence</b>&gt;
    &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:restriction</b>&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexContent</b>&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ComplexTypeSequenceRestriction01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeSequenceRestriction#ComplexTypeSequenceRestriction01">ComplexTypeSequenceRestriction01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeSequenceRestriction01">
                  <eg xml:space="preserve">  &lt;ex:complexTypeSequenceRestriction&gt;
      &lt;ex:element1&gt;string&lt;/ex:element1&gt;
   &lt;/ex:complexTypeSequenceRestriction&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ComplexContentRestrictionAnyAttribute" class="pattern">
               <head>ComplexContentRestrictionAnyAttribute</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexContentRestrictionAnyAttribute">ComplexContentRestrictionAnyAttribute</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexContentRestrictionAnyAttribute">http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexContentRestrictionAnyAttribute</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ComplexContentRestrictionAnyAttribute">.//xs:complexType/xs:complexContent/xs:restriction/xs:anyAttribute/(., @namespace, @processContents)</xpath>
               <p>
                  <include-explanation ref="ComplexContentRestrictionAnyAttribute"/>
               </p>
               <p id="example-ComplexContentRestrictionAnyAttribute">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexContentRestrictionAnyAttribute">ComplexContentRestrictionAnyAttribute</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexContentRestrictionAnyAttribute">ComplexContentRestrictionAnyAttribute</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexContentRestrictionAnyAttribute">
                  <eg xml:space="preserve">
&lt;xs:element name="complexContentRestrictionAnyAttribute" type="ex:ComplexContentRestrictionAnyAttribute" /&gt;
&lt;xs:complexType name="ComplexContentRestrictionAnyAttribute"&gt;
  &lt;xs:complexContent&gt;
    &lt;xs:restriction base="ex:ComplexTypeToBeRestricted"&gt;
      &lt;xs:sequence&gt;
        &lt;xs:element name="element1" type="xs:string" /&gt;
        &lt;xs:element name="element2" type="xs:string" /&gt;
      &lt;/xs:sequence&gt;
      &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:anyAttribute</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> processContents</b>="skip" /&gt;
    &lt;/xs:restriction&gt;
  &lt;/xs:complexContent&gt;
&lt;/xs:complexType&gt;
&lt;xs:complexType name="ComplexTypeToBeRestricted"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="element1" type="xs:string" minOccurs="0" /&gt;
    &lt;xs:element name="element2" type="xs:string" minOccurs="0" /&gt;
  &lt;/xs:sequence&gt;
  &lt;xs:anyAttribute processContents="skip" /&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ComplexContentRestrictionAnyAttribute01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexContentRestrictionAnyAttribute#ComplexContentRestrictionAnyAttribute01">ComplexContentRestrictionAnyAttribute01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexContentRestrictionAnyAttribute01">
                  <eg xml:space="preserve">  &lt;ex:complexContentRestrictionAnyAttribute&gt;
      &lt;ex:element1&gt;value1&lt;/ex:element1&gt;
      &lt;ex:element2&gt;value2&lt;/ex:element2&gt;
   &lt;/ex:complexContentRestrictionAnyAttribute&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ComplexContentExtensionAnyAttribute" class="pattern">
               <head>ComplexContentExtensionAnyAttribute</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexContentExtensionAnyAttribute">ComplexContentExtensionAnyAttribute</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexContentExtensionAnyAttribute">http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexContentExtensionAnyAttribute</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ComplexContentExtensionAnyAttribute">.//xs:complexType/xs:complexContent/xs:extension/xs:anyAttribute/(., @namespace, @processContents)</xpath>
               <p>
                  <include-explanation ref="ComplexContentExtensionAnyAttribute"/>
               </p>
               <p id="example-ComplexContentExtensionAnyAttribute">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexContentExtensionAnyAttribute">ComplexContentExtensionAnyAttribute</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexContentExtensionAnyAttribute">ComplexContentExtensionAnyAttribute</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexContentExtensionAnyAttribute">
                  <eg xml:space="preserve">
&lt;xs:element name="complexContentExtensionAnyAttribute" type="ex:ComplexContentExtensionAnyAttribute" /&gt;
&lt;xs:complexType name="ComplexContentExtensionAnyAttribute"&gt;
  &lt;xs:complexContent&gt;
    &lt;xs:extension base="ex:ComplexTypeToBeExtended"&gt;
      &lt;xs:sequence&gt;
        &lt;xs:element name="element3" type="xs:string" minOccurs="0" /&gt;
        &lt;xs:element name="element4" type="xs:string" minOccurs="0" /&gt;
      &lt;/xs:sequence&gt;
      &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:anyAttribute</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> processContents</b>="skip" /&gt;
    &lt;/xs:extension&gt;
  &lt;/xs:complexContent&gt;
&lt;/xs:complexType&gt;
&lt;xs:complexType name="ComplexTypeToBeExtended"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="element1" type="xs:string" /&gt;
    &lt;xs:element name="element2" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
  &lt;xs:anyAttribute processContents="skip" /&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ComplexContentExtensionAnyAttribute01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexContentExtensionAnyAttribute#ComplexContentExtensionAnyAttribute01">ComplexContentExtensionAnyAttribute01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexContentExtensionAnyAttribute01">
                  <eg xml:space="preserve">  &lt;ex:complexContentExtensionAnyAttribute&gt;
      &lt;ex:element1&gt;value1&lt;/ex:element1&gt;
      &lt;ex:element2&gt;value2&lt;/ex:element2&gt;
   &lt;/ex:complexContentExtensionAnyAttribute&gt;
</eg>
               </exampleInner>
               <p id="instance-ComplexContentExtensionAnyAttribute02">
		as is the following element when included in 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexContentExtensionAnyAttribute#ComplexContentExtensionAnyAttribute02">ComplexContentExtensionAnyAttribute02</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexContentExtensionAnyAttribute02">
                  <eg xml:space="preserve">  &lt;ex:complexContentExtensionAnyAttribute&gt;
      &lt;ex:element1&gt;value1&lt;/ex:element1&gt;
      &lt;ex:element2&gt;value2&lt;/ex:element2&gt;
      &lt;ex:element3&gt;value3&lt;/ex:element3&gt;
      &lt;ex:element4&gt;value4&lt;/ex:element4&gt;
   &lt;/ex:complexContentExtensionAnyAttribute&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ComplexTypeFinal" class="pattern">
               <head>ComplexTypeFinal</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeFinal">ComplexTypeFinal</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeFinal">http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeFinal</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ComplexTypeFinal">.//xs:complexType[@final]/(., @final)</xpath>
               <p>
                  <include-explanation ref="ComplexTypeFinal"/>
               </p>
               <p id="example-ComplexTypeFinal">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeFinal">ComplexTypeFinal</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeFinal">ComplexTypeFinal</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeFinal">
                  <eg xml:space="preserve">
&lt;xs:element name="complexTypeFinal" type="ex:ComplexTypeFinal" /&gt;
&lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexType</b> name="ComplexTypeFinal" 
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> final</b>="#all"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="element1" type="xs:string" minOccurs="0" maxOccurs="unbounded" /&gt;
  &lt;/xs:sequence&gt;
&lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexType</b>&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ComplexTypeFinal01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeFinal#ComplexTypeFinal01">ComplexTypeFinal01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeFinal01">
                  <eg xml:space="preserve">  &lt;ex:complexTypeFinal&gt;
      &lt;ex:element1&gt;value1&lt;/ex:element1&gt;
      &lt;ex:element1&gt;value2&lt;/ex:element1&gt;
      &lt;ex:element1&gt;value3&lt;/ex:element1&gt;
   &lt;/ex:complexTypeFinal&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-ComplexTypeExtensionAnnotationOnly" class="pattern">
               <head>ComplexTypeExtensionAnnotationOnly</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeExtensionAnnotationOnly">ComplexTypeExtensionAnnotationOnly</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeExtensionAnnotationOnly">http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeExtensionAnnotationOnly</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-ComplexTypeExtensionAnnotationOnly">.//xs:complexType/xs:complexContent/xs:extension[@base]/xs:annotation[not(preceding-sibling::*) and not(following-sibling::*)]/
         (../(., @base), ../../(.))</xpath>
               <p>
                  <include-explanation ref="ComplexTypeExtensionAnnotationOnly"/>
               </p>
               <p id="example-ComplexTypeExtensionAnnotationOnly">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeExtensionAnnotationOnly">ComplexTypeExtensionAnnotationOnly</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeExtensionAnnotationOnly">ComplexTypeExtensionAnnotationOnly</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeExtensionAnnotationOnly">
                  <eg xml:space="preserve">
&lt;xs:element name="complexTypeExtensionAnnotationOnly" type="ex:ComplexTypeExtensionAnnotationOnly" /&gt;
&lt;xs:complexType name="ComplexTypeExtensionAnnotationOnly"&gt;
  &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexContent</b>&gt;
    &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:extension</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> base</b>="ex:ComplexTypeExtension"&gt;
      &lt;xs:annotation&gt;
        &lt;xs:documentation /&gt;
      &lt;/xs:annotation&gt;
    &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:extension</b>&gt;
  &lt;/
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:complexContent</b>&gt;
&lt;/xs:complexType&gt;
&lt;xs:complexType name="ComplexTypeExtension"&gt;
  &lt;xs:sequence&gt;
    &lt;xs:element name="element1" type="xs:string" /&gt;
    &lt;xs:element name="element2" type="xs:string" /&gt;
  &lt;/xs:sequence&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-ComplexTypeExtensionAnnotationOnly01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid against the above example 
                  <bibref ref="XMLSchema"/> when included 
	inside 
	
	an instance document 
	[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeExtensionAnnotationOnly#ComplexTypeExtensionAnnotationOnly01">ComplexTypeExtensionAnnotationOnly01</a>]:
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/ComplexTypeExtensionAnnotationOnly01">
                  <eg xml:space="preserve">  &lt;ex:complexTypeExtensionAnnotationOnly&gt;
      &lt;ex:element1&gt;string&lt;/ex:element1&gt;
      &lt;ex:element2&gt;string&lt;/ex:element2&gt;
   &lt;/ex:complexTypeExtensionAnnotationOnly&gt;
</eg>
               </exampleInner>
            </div3>
            <div3 id="pattern-SimpleContentAnyAttributeSkip" class="pattern">
               <head>SimpleContentAnyAttributeSkip</head>
               <p>
	   An 
                  <bibref ref="XMLSchema"/>, or other 
                  <bibref ref="XML"/> document containing an 
                  <bibref ref="XMLSchema"/> element
	    
                  <code>&lt;xs:schema&gt;</code>, exhibits the 
	    
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/SimpleContentAnyAttributeSkip">SimpleContentAnyAttributeSkip</a>
	    pattern identified using the URI 
                  <bibref ref="RFC3986"/>
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/SimpleContentAnyAttributeSkip">http://www.w3.org/2002/ws/databinding/patterns/6/09/SimpleContentAnyAttributeSkip</a>
	    when the following 
                  <bibref ref="XPath20"/> expression
	    applied to a document or element node with a context node of 
                  <code>//xs:schema</code> 
	    results in an 
                  <bibref ref="XPath20"/> node-set containing at least one node:
        
               </p>
               <xpath id="xpath-SimpleContentAnyAttributeSkip">.//xs:complexType/xs:simpleContent/xs:extension/xs:anyAttribute[(@processContents = 'skip')]/
            (., @processContents)</xpath>
               <p>
                  <include-explanation ref="SimpleContentAnyAttributeSkip"/>
               </p>
               <p id="example-SimpleContentAnyAttributeSkip">The following example 
                  <bibref ref="XMLSchema"/> extract illustrates the use of the 
		
                  <a href="http://www.w3.org/2002/ws/databinding/patterns/6/09/SimpleContentAnyAttributeSkip">SimpleContentAnyAttributeSkip</a> 
		pattern within an 
                  <bibref ref="XMLSchema"/> document
		[
                  <a href="http://www.w3.org/2002/ws/databinding/examples/6/09/SimpleContentAnyAttributeSkip">SimpleContentAnyAttributeSkip</a>]: 
               </p>
               <exampleInner id="example-" href="http://www.w3.org/2002/ws/databinding/examples/6/09/SimpleContentAnyAttributeSkip">
                  <eg xml:space="preserve">
&lt;xs:element name="simpleContentAnyAttributeSkip" type="ex:SimpleContentAnyAttributeSkip" /&gt;
&lt;xs:complexType name="SimpleContentAnyAttributeSkip"&gt;
  &lt;xs:simpleContent&gt;
    &lt;xs:extension base="xs:string"&gt;
      &lt;
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xs:anyAttribute</b>
                     <b xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/" xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> processContents</b>="skip" /&gt;
    &lt;/xs:extension&gt;
  &lt;/xs:simpleContent&gt;
&lt;/xs:complexType&gt;
    
                  </eg>
               </exampleInner>
               <p id="instance-SimpleContentAnyAttributeSkip01">
	The following example 
                  <bibref ref="XML"/> element is 
	valid 