<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet rel="style sheet" href="http://www.w3.org/2002/ws/databinding/detector/results.xsl" type="application/xml"
	?><detected xmlns:xs="http://www.w3.org/2001/XMLSchema"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/"
          xmlns:ex="http://www.w3.org/2002/ws/databinding/examples/6/09/"
          xmlns:soap11enc="http://schemas.xmlsoap.org/soap/encoding/"
          xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/"
          version="patternsdetector(2009-03-19 11:01:41)"
          status="advanced">
   <pattern name="TargetNamespace" n="1" status="basic"
            pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/TargetNamespace"
            xpath=".[@targetNamespace]/&#xA;&#x9;&#x9;(., @targetNamespace)">
      <node xpath="/xs:schema"/>
      <node xpath="/xs:schema/@targetNamespace"/>
   </pattern>
   <pattern name="QualifiedLocalElements" n="3" status="basic"
            pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/QualifiedLocalElements"
            xpath=".[@elementFormDefault = 'qualified']/&#xA;&#x9;&#x9;(@elementFormDefault)">
      <node xpath="/xs:schema/@elementFormDefault"/>
   </pattern>
   <pattern name="UnqualifiedLocalAttributes" n="6" status="basic"
            pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/UnqualifiedLocalAttributes"
            xpath=".[not(@attributeFormDefault) or @attributeFormDefault = 'unqualified']/&#xA;&#x9;&#x9;(., @attributeFormDefault)">
      <node xpath="/xs:schema"/>
   </pattern>
   <pattern name="IdentifierName" n="12" status="basic"
            pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/IdentifierName"
            xpath=".//.[matches(@name, &#34;^[A-Za-z_]([A-Za-z0-9_]0 31)$&#34;)]/&#xA;&#x9;&#x9;(@name)">
      <node xpath="/xs:schema/xs:element[1]/@name"/>
      <node xpath="/xs:schema/xs:simpleType/@name"/>
      <node xpath="/xs:schema/xs:element[2]/@name"/>
   </pattern>
   <pattern name="GlobalElement" n="19" status="basic"
            pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElement"
            xpath="./xs:element[@name &#xA;&#x9;&#x9;and @type and contains(@type, ':')]/&#xA;&#x9;&#x9;(., @name, @type)">
      <node xpath="/xs:schema/xs:element[1]"/>
      <node xpath="/xs:schema/xs:element[1]/@name"/>
      <node xpath="/xs:schema/xs:element[1]/@type"/>
   </pattern>
   <pattern name="GlobalSimpleType" n="47" status="basic"
            pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalSimpleType"
            xpath="./xs:simpleType[@name]/&#xA;&#x9;&#x9;(., @name)">
      <node xpath="/xs:schema/xs:simpleType"/>
      <node xpath="/xs:schema/xs:simpleType/@name"/>
   </pattern>
   <pattern name="ComplexTypeSequence" n="79" status="basic"
            pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeSequence"
            xpath=".//xs:complexType/xs:sequence/&#xA;&#x9;&#x9;(., xs:element/(., @name))">
      <node xpath="/xs:schema/xs:element[2]/xs:complexType/xs:sequence"/>
      <node xpath="/xs:schema/xs:element[2]/xs:complexType/xs:sequence/xs:element"/>
   </pattern>
   <pattern name="GlobalElementSequence" n="88" status="basic"
            pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementSequence"
            xpath="./xs:element[@name]/xs:complexType/xs:sequence[xs:element]/&#xA;&#x9;&#x9;(../../(., @name), .., ., xs:element/(., @name))">
      <node xpath="/xs:schema/xs:element[2]"/>
      <node xpath="/xs:schema/xs:element[2]/@name"/>
      <node xpath="/xs:schema/xs:element[2]/xs:complexType"/>
      <node xpath="/xs:schema/xs:element[2]/xs:complexType/xs:sequence"/>
      <node xpath="/xs:schema/xs:element[2]/xs:complexType/xs:sequence/xs:element"/>
   </pattern>
   <pattern name="SequenceElement" n="115" status="basic"
            pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/SequenceElement"
            xpath=".//xs:sequence/xs:element/(.)">
      <node xpath="/xs:schema/xs:element[2]/xs:complexType/xs:sequence/xs:element"/>
   </pattern>
   <pattern name="ElementTypeReference" n="126" status="basic"
            pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementTypeReference"
            xpath=".//xs:element[@name and @type &#xA;&#x9;    and namespace-uri-from-QName(resolve-QName(@type,.)) != 'http://www.w3.org/2001/XMLSchema' &#xA;&#x9;    and contains(@type, ':')]/&#xA;&#x9;    (., @name, @type)">
      <node xpath="/xs:schema/xs:element[1]"/>
      <node xpath="/xs:schema/xs:element[1]/@name"/>
      <node xpath="/xs:schema/xs:element[1]/@type"/>
   </pattern>
   <pattern name="ElementReference" n="128" status="basic"
            pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementReference"
            xpath=".//xs:element[@ref and contains(@ref, ':')]/&#xA;&#x9;    (., @ref)">
      <node xpath="/xs:schema/xs:element[2]/xs:complexType/xs:sequence/xs:element"/>
      <node xpath="/xs:schema/xs:element[2]/xs:complexType/xs:sequence/xs:element/@ref"/>
   </pattern>
   <pattern name="RestrictedStringMinLength" n="248" status="advanced"
            pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/RestrictedStringMinLength"
            xpath=".//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:string')]/xs:minLength[@value]/&#xA;&#x9;&#x9;(.., ../@base, ., @value)">
      <node xpath="/xs:schema/xs:simpleType/xs:restriction"/>
      <node xpath="/xs:schema/xs:simpleType/xs:restriction/@base"/>
      <node xpath="/xs:schema/xs:simpleType/xs:restriction/xs:minLength"/>
      <node xpath="/xs:schema/xs:simpleType/xs:restriction/xs:minLength/@value"/>
   </pattern>
   <pattern name="RestrictedStringMaxLength" n="249" status="advanced"
            pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/RestrictedStringMaxLength"
            xpath=".//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:string')]/xs:maxLength[@value]/&#xA;&#x9;&#x9;(.., ../@base, ., @value)">
      <node xpath="/xs:schema/xs:simpleType/xs:restriction"/>
      <node xpath="/xs:schema/xs:simpleType/xs:restriction/@base"/>
      <node xpath="/xs:schema/xs:simpleType/xs:restriction/xs:maxLength"/>
      <node xpath="/xs:schema/xs:simpleType/xs:restriction/xs:maxLength/@value"/>
   </pattern>
   <pattern name="RestrictedStringMinMaxLength" n="250" status="advanced"
            pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/RestrictedStringMinMaxLength"
            xpath="&#xA;&#x9;.//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:string') &#xA;&#x9;&#x9;and xs:minLength/@value&#xA;&#x9;&#x9;and xs:maxLength/@value]/&#xA;&#x9;&#x9;(., @base, xs:minLength/(., @value), xs:maxLength/(., @value))&#xA;&#x9;">
      <node xpath="/xs:schema/xs:simpleType/xs:restriction"/>
      <node xpath="/xs:schema/xs:simpleType/xs:restriction/@base"/>
      <node xpath="/xs:schema/xs:simpleType/xs:restriction/xs:minLength"/>
      <node xpath="/xs:schema/xs:simpleType/xs:restriction/xs:minLength/@value"/>
      <node xpath="/xs:schema/xs:simpleType/xs:restriction/xs:maxLength"/>
      <node xpath="/xs:schema/xs:simpleType/xs:restriction/xs:maxLength/@value"/>
   </pattern>
   <pattern name="RestrictedMaxLength" n="257" status="advanced"
            pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/RestrictedMaxLength"
            xpath=".//xs:simpleType/xs:restriction/xs:maxLength[@value]/(.., ../@base, ., @value)">
      <node xpath="/xs:schema/xs:simpleType/xs:restriction"/>
      <node xpath="/xs:schema/xs:simpleType/xs:restriction/@base"/>
      <node xpath="/xs:schema/xs:simpleType/xs:restriction/xs:maxLength"/>
      <node xpath="/xs:schema/xs:simpleType/xs:restriction/xs:maxLength/@value"/>
   </pattern>
   <pattern name="RestrictedMinLength" n="258" status="advanced"
            pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/RestrictedMinLength"
            xpath=".//xs:simpleType/xs:restriction/xs:minLength[@value]/(.., ../@base, ., @value)">
      <node xpath="/xs:schema/xs:simpleType/xs:restriction"/>
      <node xpath="/xs:schema/xs:simpleType/xs:restriction/@base"/>
      <node xpath="/xs:schema/xs:simpleType/xs:restriction/xs:minLength"/>
      <node xpath="/xs:schema/xs:simpleType/xs:restriction/xs:minLength/@value"/>
   </pattern>
   <pattern name="GlobalElementComplexType" n="277" status="basic"
            pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElementComplexType"
            xpath=".//xs:element[parent::xs:schema]/xs:complexType / (.,..)">
      <node xpath="/xs:schema/xs:element[2]"/>
      <node xpath="/xs:schema/xs:element[2]/xs:complexType"/>
   </pattern>
</detected>