<?xml version="1.0" encoding="UTF-8"?>
<detected xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:pat="http://www.w3.org/2002/ws/databinding/patterns/6/09/" xmlns:xs="http://www.w3.org/2001/XMLSchema" status="basic">
   <pattern name="TargetNamespace" status="basic" pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/TargetNamespace" xpath="./@targetNamespace"/>
   <pattern name="QualifiedLocalElements" status="basic" pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/QualifiedLocalElements" xpath=".[not(@elementFormDefault) or @elementFormDefault = 'qualified']/(., @elementFormDefault)"/>
   <pattern name="UnqualifiedLocalAttributes" status="basic" pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/UnqualifiedLocalAttributes" xpath=".[not(@attributeFormDefault)] |.[@attributeFormDefault = 'unqualified']/@attributeFormDefault"/>
   <pattern name="GlobalElement" status="basic" pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalElement" xpath="./xs:element[@name and @type and contains(@type, ':')]/(., @name, @type)"/>
   <pattern name="IdentifierName" 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;)]/(@name)"/>
   <pattern name="ElementMinOccurs0" status="basic" pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementMinOccurs0" xpath=".//xs:element[@minOccurs = '0']/(@minOccurs)"/>
   <pattern name="ElementMaxOccursUnbounded" status="basic" pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/ElementMaxOccursUnbounded" xpath=".//xs:element[@maxOccurs = 'unbounded']/(@maxOccurs)"/>
   <pattern name="GlobalComplexType" status="basic" pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/GlobalComplexType" xpath="./xs:complexType[@name]/(., @name)"/>
   <pattern name="ComplexTypeSequence" status="basic" pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/ComplexTypeSequence" xpath=".//xs:complexType/xs:sequence/(., xs:element/(., @name))"/>
   <pattern name="ItemList" status="basic" pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/ItemList" xpath=".//xs:sequence[count(xs:element) = 1]/xs:element[@maxOccurs = 'unbounded']/(@maxOccurs)"/>
   <pattern name="ElementTypeReference" 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, ':')]/(., @name, @type)"/>
   <pattern name="StringElement" status="basic" pattern="http://www.w3.org/2002/ws/databinding/patterns/6/09/StringElement" xpath=".//xs:element/@type[resolve-QName(.,..) = xs:QName('xs:string')]"/>
</detected>