W3C

OASIS-uddi_v2

The document http://www.uddi.org/schema/uddi_v2.xsd has been classified as being possibly an Advanced XML Schema Patterns for Databinding 1.0 conformant document as it only exhibits the following patterns:

Status Nodes Name XPath
basic TargetNamespace .[@targetNamespace]/ (., @targetNamespace)
basic QualifiedLocalElements .[@elementFormDefault = 'qualified']/ (@elementFormDefault)
basic UnqualifiedLocalAttributes .[not(@attributeFormDefault) or @attributeFormDefault = 'unqualified']/ (., @attributeFormDefault)
basic SchemaVersion ./@version
basic IdentifierName .//.[matches(@name, "^[A-Za-z_]([A-Za-z0-9_]0 31)$")]/ (@name)
basic ImportSchema ./xs:import[@namespace and @schemaLocation]/ (., @namespace, @schemaLocation)
basic GlobalElement ./xs:element[@name and @type and contains(@type, ':')]/ (., @name, @type)
advanced GlobalElementUnqualifiedType ./xs:element[@name and @type and not(contains(@type, ':'))]/ (., @name, @type)
advanced ElementTypeDefaultNamespace .//xs:element[@name and @type and not(contains(@type, ':'))]/ (@name, @type)
basic Id .//@id
basic ElementMinOccurs0 .//xs:element[@minOccurs = '0' and (not(@maxOccurs) or @maxOccurs = '1')]/ (@minOccurs, @maxOccurs)
basic ElementMinOccurs0MaxOccursUnbounded .//xs:element[@minOccurs = '0' and @maxOccurs = 'unbounded']/ (@minOccurs, @maxOccurs)
basic ElementMinOccurs1MaxOccursUnbounded .//xs:element[(not(@minOccurs) or @minOccurs = '1') and @maxOccurs = 'unbounded']/ (@minOccurs, @maxOccurs)
advanced ElementMaxOccursFinite .//xs:element[@maxOccurs and not(@maxOccurs = '0' or @maxOccurs = '1' or @maxOccurs = 'unbounded')]/ (@maxOccurs)
basic AttributeOptional .//xs:attribute[@use = 'optional']/ (@use)
advanced AttributeRequired .//xs:attribute[@use = 'required']/ (@use)
basic GlobalSimpleType ./xs:simpleType[@name]/ (., @name)
basic GlobalComplexType ./xs:complexType[@name]/ (., @name)
advanced NMTOKENEnumerationType .//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:NMTOKEN') and xs:enumeration]/ (., @base, xs:enumeration/(., @value))
advanced ComplexTypeChoice .//xs:complexType/xs:choice/ (., xs:element/(., @name))
advanced ComplexTypeSequenceChoice .//xs:complexType/xs:sequence/xs:choice/ (., xs:element/(., @name))
basic ComplexTypeAttribute .//xs:complexType/xs:attribute[@name]/ (., @name)
advanced 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)
basic ComplexTypeSequence .//xs:complexType/xs:sequence/ (., xs:element/(., @name))
advanced ExtendedSequenceStrictOther .//xs:sequence/xs:any[(not(@processContents) or @processContents = 'strict') and (not (@minOccurs) or @minOccurs = '1' or @minOccurs = '0') and (not (@maxOccurs) or @maxOccurs = '1' or @maxOccurs='unbounded') and @namespace = '##other']/ (., @processContents, @minOccurs, @maxOccurs, @namespace)
advanced ExtendedSimpleContent .//xs:complexType/xs:simpleContent/xs:extension[@base]/ (.., ., ./@base, xs:attribute/ (., @name))
advanced SequenceChoice .//xs:sequence/xs:choice/(.)
advanced ChoiceElement .//xs:choice/xs:element/(.)
basic SequenceElement .//xs:sequence/xs:element/(.)
basic SequenceSingleRepeatedElement .//xs:sequence[count(xs:element) = 1]/xs:element[@maxOccurs = 'unbounded']/ (., @maxOccurs)
basic ElementTypeReference .//xs:element[@name and @type and namespace-uri-from-QName(resolve-QName(@type,.)) != 'http://www.w3.org/2001/XMLSchema' and contains(@type, ':')]/ (., @name, @type)
basic ElementReference .//xs:element[@ref and contains(@ref, ':')]/ (., @ref)
basic AttributeReference .//xs:attribute[@ref and contains(@ref, ":")]/ (., @ref)
basic AttributeTypeReference .//xs:attribute[@name and @type and namespace-uri-from-QName(resolve-QName(@type,.)) != 'http://www.w3.org/2001/XMLSchema' and contains(@type, ':')]/ (., @name, @type)
basic StringElement .//xs:element/@type[resolve-QName(.,..) = xs:QName('xs:string')]
basic StringAttribute .//xs:attribute/@type[resolve-QName(.,..) = xs:QName('xs:string')]
basic IntAttribute .//xs:attribute/@type[resolve-QName(.,..) = xs:QName('xs:int')]
advanced SimpleTypeRenamed .//xs:simpleType/xs:restriction[@base and count(./*) = 0]/ (., @base)

<xsd:schema TargetNamespace UnqualifiedLocalAttributes targetNamespace="urn:uddi-org:api_v2" TargetNamespace elementFormDefault="qualified" QualifiedLocalElements attributeFormDefault="unqualified" UnqualifiedLocalAttributes version="2.03" SchemaVersion id="uddi" Id >
<!-- Copyright (c) 2000 - 2002 by Accenture, Ariba, Inc., Commerce One, Inc. Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., Intel Corporation, International Business Machines Corporation, Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc., and VeriSign, Inc. All Rights Reserved. Copyright (c) OASIS Open 2002. All Rights Reserved. -->
<xsd:import ImportSchema namespace="http://www.w3.org/XML/1998/namespace" ImportSchema schemaLocation="http://www.w3.org/2001/xml.xsd" ImportSchema />
<!-- Attribute type definitions -->
<xsd:simpleType GlobalSimpleType name="bindingKey" IdentifierName GlobalSimpleType >
<xsd:restriction SimpleTypeRenamed base="string" SimpleTypeRenamed />
</xsd:simpleType>
<xsd:simpleType GlobalSimpleType name="businessKey" IdentifierName GlobalSimpleType >
<xsd:restriction SimpleTypeRenamed base="string" SimpleTypeRenamed />
</xsd:simpleType>
<xsd:simpleType GlobalSimpleType name="serviceKey" IdentifierName GlobalSimpleType >
<xsd:restriction SimpleTypeRenamed base="string" SimpleTypeRenamed />
</xsd:simpleType>
<xsd:simpleType GlobalSimpleType name="tModelKey" IdentifierName GlobalSimpleType >
<xsd:restriction SimpleTypeRenamed base="string" SimpleTypeRenamed />
</xsd:simpleType>
<xsd:simpleType GlobalSimpleType name="direction" IdentifierName GlobalSimpleType >
<xsd:restriction NMTOKENEnumerationType base="NMTOKEN" NMTOKENEnumerationType >
<xsd:enumeration NMTOKENEnumerationType value="fromKey" NMTOKENEnumerationType />
<xsd:enumeration NMTOKENEnumerationType value="toKey" NMTOKENEnumerationType />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType GlobalSimpleType name="truncated" IdentifierName GlobalSimpleType >
<xsd:restriction NMTOKENEnumerationType base="NMTOKEN" NMTOKENEnumerationType >
<xsd:enumeration NMTOKENEnumerationType value="true" NMTOKENEnumerationType />
<xsd:enumeration NMTOKENEnumerationType value="false" NMTOKENEnumerationType />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType GlobalSimpleType name="URLType" IdentifierName GlobalSimpleType >
<xsd:restriction NMTOKENEnumerationType base="NMTOKEN" NMTOKENEnumerationType >
<xsd:enumeration NMTOKENEnumerationType value="mailto" NMTOKENEnumerationType />
<xsd:enumeration NMTOKENEnumerationType value="http" NMTOKENEnumerationType />
<xsd:enumeration NMTOKENEnumerationType value="https" NMTOKENEnumerationType />
<xsd:enumeration NMTOKENEnumerationType value="ftp" NMTOKENEnumerationType />
<xsd:enumeration NMTOKENEnumerationType value="fax" NMTOKENEnumerationType />
<xsd:enumeration NMTOKENEnumerationType value="phone" NMTOKENEnumerationType />
<xsd:enumeration NMTOKENEnumerationType value="other" NMTOKENEnumerationType />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType GlobalSimpleType name="keyType" IdentifierName GlobalSimpleType >
<xsd:restriction NMTOKENEnumerationType base="NMTOKEN" NMTOKENEnumerationType >
<xsd:enumeration NMTOKENEnumerationType value="businessKey" NMTOKENEnumerationType />
<xsd:enumeration NMTOKENEnumerationType value="tModelKey" NMTOKENEnumerationType />
<xsd:enumeration NMTOKENEnumerationType value="serviceKey" NMTOKENEnumerationType />
<xsd:enumeration NMTOKENEnumerationType value="bindingKey" NMTOKENEnumerationType />
</xsd:restriction>
</xsd:simpleType>
<!-- Type and element definitions for registry content -->
<xsd:complexType GlobalComplexType name="accessPoint" IdentifierName GlobalComplexType >
<xsd:simpleContent ExtendedSimpleContent >
<xsd:extension ExtendedSimpleContent base="string" ExtendedSimpleContent ></xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="address" IdentifierName GlobalComplexType >
<xsd:attribute ComplexTypeAttribute name="useType" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="optional" AttributeOptional />
<xsd:attribute ComplexTypeAttribute name="sortCode" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="optional" AttributeOptional />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="addressLine" IdentifierName GlobalComplexType >
<xsd:simpleContent ExtendedSimpleContent >
<xsd:extension ExtendedSimpleContent base="string" ExtendedSimpleContent >
<xsd:attribute ExtendedSimpleContent name="keyName" IdentifierName ExtendedSimpleContent type="string" StringAttribute use="optional" AttributeOptional />
<xsd:attribute ExtendedSimpleContent name="keyValue" IdentifierName ExtendedSimpleContent type="string" StringAttribute use="optional" AttributeOptional />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="assertionStatusItem" IdentifierName GlobalElement ElementTypeReference type="uddi:assertionStatusItem" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="assertionStatusItem" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:keyedReference" ElementReference />
</xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="completionStatus" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="bindingTemplate" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:tModelInstanceDetails" ElementReference />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="bindingTemplates" IdentifierName GlobalComplexType ></xsd:complexType>
<xsd:complexType GlobalComplexType name="businessEntity" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:discoveryURLs" ElementReference minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:businessServices" ElementReference minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:identifierBag" ElementReference minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:categoryBag" ElementReference minOccurs="0" ElementMinOccurs0 />
</xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="operator" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="optional" AttributeOptional />
<xsd:attribute ComplexTypeAttribute name="authorizedName" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="optional" AttributeOptional />
</xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="businessEntityExt" IdentifierName GlobalElement ElementTypeReference type="uddi:businessEntityExt" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="businessEntityExt" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:businessEntity" ElementReference />
<xsd:any ExtendedSequenceStrictOther namespace="##other" ExtendedSequenceStrictOther processContents="strict" ExtendedSequenceStrictOther minOccurs="0" ExtendedSequenceStrictOther maxOccurs="unbounded" ExtendedSequenceStrictOther />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="businessInfo" IdentifierName GlobalComplexType > </xsd:complexType>
<xsd:complexType GlobalComplexType name="businessInfos" IdentifierName GlobalComplexType ></xsd:complexType>
<xsd:complexType GlobalComplexType name="businessService" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:bindingTemplates" ElementReference minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:categoryBag" ElementReference minOccurs="0" ElementMinOccurs0 />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="businessServices" IdentifierName GlobalComplexType ></xsd:complexType>
<xsd:complexType GlobalComplexType name="categoryBag" IdentifierName GlobalComplexType ></xsd:complexType>
<xsd:complexType GlobalComplexType name="description" IdentifierName GlobalComplexType >
<xsd:simpleContent ExtendedSimpleContent >
<xsd:extension ExtendedSimpleContent base="string" ExtendedSimpleContent ></xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="discoveryURL" IdentifierName GlobalComplexType >
<xsd:simpleContent ExtendedSimpleContent >
<xsd:extension ExtendedSimpleContent base="string" ExtendedSimpleContent >
<xsd:attribute ExtendedSimpleContent name="useType" IdentifierName ExtendedSimpleContent type="string" StringAttribute use="required" AttributeRequired />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="discoveryURLs" IdentifierName GlobalComplexType ></xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="dispositionReport" IdentifierName GlobalElement ElementTypeReference type="uddi:dispositionReport" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="dispositionReport" IdentifierName GlobalComplexType >
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
<xsd:attribute ComplexTypeAttribute name="operator" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="email" IdentifierName GlobalComplexType >
<xsd:simpleContent ExtendedSimpleContent >
<xsd:extension ExtendedSimpleContent base="string" ExtendedSimpleContent >
<xsd:attribute ExtendedSimpleContent name="useType" IdentifierName ExtendedSimpleContent type="string" StringAttribute use="optional" AttributeOptional />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="errInfo" IdentifierName GlobalComplexType >
<xsd:simpleContent ExtendedSimpleContent >
<xsd:extension ExtendedSimpleContent base="string" ExtendedSimpleContent >
<xsd:attribute ExtendedSimpleContent name="errCode" IdentifierName ExtendedSimpleContent type="string" StringAttribute use="required" AttributeRequired />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="findQualifiers" IdentifierName GlobalComplexType ></xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="hostingRedirector" IdentifierName GlobalElement ElementTypeReference type="uddi:hostingRedirector" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="identifierBag" IdentifierName GlobalComplexType ></xsd:complexType>
<xsd:complexType GlobalComplexType name="instanceDetails" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:overviewDoc" ElementReference minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:instanceParms" ElementReference minOccurs="0" ElementMinOccurs0 />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="keysOwned" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence > </xsd:sequence>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="name" IdentifierName GlobalComplexType >
<xsd:simpleContent ExtendedSimpleContent >
<xsd:extension ExtendedSimpleContent base="string" ExtendedSimpleContent >
<xsd:attribute ExtendedSimpleContent AttributeReference ref="xml:lang" AttributeReference use="optional" AttributeOptional />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="overviewDoc" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:overviewURL" ElementReference minOccurs="0" ElementMinOccurs0 />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="phone" IdentifierName GlobalComplexType >
<xsd:simpleContent ExtendedSimpleContent >
<xsd:extension ExtendedSimpleContent base="string" ExtendedSimpleContent >
<xsd:attribute ExtendedSimpleContent name="useType" IdentifierName ExtendedSimpleContent type="string" StringAttribute use="optional" AttributeOptional />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="publisherAssertion" IdentifierName GlobalElement ElementTypeReference type="uddi:publisherAssertion" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="publisherAssertion" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:keyedReference" ElementReference />
</xsd:sequence>
</xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="relatedBusinessInfo" IdentifierName GlobalElement ElementTypeReference type="uddi:relatedBusinessInfo" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="relatedBusinessInfo" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:sharedRelationships" ElementReference maxOccurs="2" ElementMaxOccursFinite />
</xsd:sequence>
</xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="relatedBusinessInfos" IdentifierName GlobalElement ElementTypeReference type="uddi:relatedBusinessInfos" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="relatedBusinessInfos" IdentifierName GlobalComplexType ></xsd:complexType>
<xsd:complexType GlobalComplexType name="result" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence ></xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="errno" IdentifierName ComplexTypeAttribute type="int" IntAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="sharedRelationships" IdentifierName GlobalElement ElementTypeReference type="uddi:sharedRelationships" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="sharedRelationships" IdentifierName GlobalComplexType > </xsd:complexType>
<xsd:complexType GlobalComplexType name="tModel" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:overviewDoc" ElementReference minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:identifierBag" ElementReference minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:categoryBag" ElementReference minOccurs="0" ElementMinOccurs0 />
</xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="operator" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="optional" AttributeOptional />
<xsd:attribute ComplexTypeAttribute name="authorizedName" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="optional" AttributeOptional />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="tModelBag" IdentifierName GlobalComplexType ></xsd:complexType>
<xsd:complexType GlobalComplexType name="tModelInfo" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence ></xsd:sequence>
</xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="tModelInstanceDetails" IdentifierName GlobalElement ElementTypeReference type="uddi:tModelInstanceDetails" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="tModelInstanceDetails" IdentifierName GlobalComplexType ></xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="tModelInstanceInfo" IdentifierName GlobalElement ElementTypeReference type="uddi:tModelInstanceInfo" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="tModelInstanceInfo" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:instanceDetails" ElementReference minOccurs="0" ElementMinOccurs0 />
</xsd:sequence>
</xsd:complexType>
<!-- Type and element definitions for input messages -->
<xsd:element GlobalElement ElementTypeReference name="add_publisherAssertions" IdentifierName GlobalElement ElementTypeReference type="uddi:add_publisherAssertions" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="add_publisherAssertions" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:publisherAssertion" ElementReference maxOccurs="unbounded" ElementMinOccurs1MaxOccursUnbounded />
</xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="delete_binding" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence > </xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="delete_business" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence > </xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="delete_publisherAssertions" IdentifierName GlobalElement ElementTypeReference type="uddi:delete_publisherAssertions" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="delete_publisherAssertions" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:publisherAssertion" ElementReference maxOccurs="unbounded" ElementMinOccurs1MaxOccursUnbounded />
</xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="delete_service" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence > </xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="delete_tModel" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence > </xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="discard_authToken" IdentifierName GlobalElement ElementTypeReference type="uddi:discard_authToken" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="discard_authToken" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence ></xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="find_binding" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:findQualifiers" ElementReference minOccurs="0" ElementMinOccurs0 />
</xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
<xsd:attribute ComplexTypeAttribute name="maxRows" IdentifierName ComplexTypeAttribute type="int" IntAttribute use="optional" AttributeOptional />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="find_business" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:findQualifiers" ElementReference minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:identifierBag" ElementReference minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:categoryBag" ElementReference minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:discoveryURLs" ElementReference minOccurs="0" ElementMinOccurs0 />
</xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
<xsd:attribute ComplexTypeAttribute name="maxRows" IdentifierName ComplexTypeAttribute type="int" IntAttribute use="optional" AttributeOptional />
</xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="find_relatedBusinesses" IdentifierName GlobalElement ElementTypeReference type="uddi:find_relatedBusinesses" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="find_relatedBusinesses" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:findQualifiers" ElementReference minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:keyedReference" ElementReference minOccurs="0" ElementMinOccurs0 />
</xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
<xsd:attribute ComplexTypeAttribute name="maxRows" IdentifierName ComplexTypeAttribute type="int" IntAttribute use="optional" AttributeOptional />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="find_service" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:findQualifiers" ElementReference minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:categoryBag" ElementReference minOccurs="0" ElementMinOccurs0 />
</xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
<xsd:attribute ComplexTypeAttribute name="maxRows" IdentifierName ComplexTypeAttribute type="int" IntAttribute use="optional" AttributeOptional />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="find_tModel" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:findQualifiers" ElementReference minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:identifierBag" ElementReference minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:categoryBag" ElementReference minOccurs="0" ElementMinOccurs0 />
</xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
<xsd:attribute ComplexTypeAttribute name="maxRows" IdentifierName ComplexTypeAttribute type="int" IntAttribute use="optional" AttributeOptional />
</xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="get_assertionStatusReport" IdentifierName GlobalElement ElementTypeReference type="uddi:get_assertionStatusReport" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="get_assertionStatusReport" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:completionStatus" ElementReference minOccurs="0" ElementMinOccurs0 />
</xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="get_bindingDetail" IdentifierName GlobalElement ElementTypeReference type="uddi:get_bindingDetail" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="get_bindingDetail" IdentifierName GlobalComplexType >
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="get_businessDetail" IdentifierName GlobalElement ElementTypeReference type="uddi:get_businessDetail" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="get_businessDetail" IdentifierName GlobalComplexType >
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="get_businessDetailExt" IdentifierName GlobalElement ElementTypeReference type="uddi:get_businessDetailExt" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="get_businessDetailExt" IdentifierName GlobalComplexType >
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="get_publisherAssertions" IdentifierName GlobalElement ElementTypeReference type="uddi:get_publisherAssertions" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="get_publisherAssertions" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence ></xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="get_registeredInfo" IdentifierName GlobalElement ElementTypeReference type="uddi:get_registeredInfo" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="get_registeredInfo" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence ></xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="get_serviceDetail" IdentifierName GlobalElement ElementTypeReference type="uddi:get_serviceDetail" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="get_serviceDetail" IdentifierName GlobalComplexType >
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="get_tModelDetail" IdentifierName GlobalComplexType >
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="save_binding" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:bindingTemplate" ElementReference maxOccurs="unbounded" ElementMinOccurs1MaxOccursUnbounded />
</xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="save_business" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence > </xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="save_service" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:businessService" ElementReference maxOccurs="unbounded" ElementMinOccurs1MaxOccursUnbounded />
</xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="save_tModel" IdentifierName GlobalComplexType >
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="set_publisherAssertions" IdentifierName GlobalElement ElementTypeReference type="uddi:set_publisherAssertions" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="set_publisherAssertions" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence > </xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="validate_values" IdentifierName GlobalComplexType >
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<!-- Type and element definitions for response messages -->
<xsd:element GlobalElement ElementTypeReference name="assertionStatusReport" IdentifierName GlobalElement ElementTypeReference type="uddi:assertionStatusReport" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="assertionStatusReport" IdentifierName GlobalComplexType >
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
<xsd:attribute ComplexTypeAttribute name="operator" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="authToken" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence ></xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
<xsd:attribute ComplexTypeAttribute name="operator" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="bindingDetail" IdentifierName GlobalComplexType >
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
<xsd:attribute ComplexTypeAttribute name="operator" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="businessDetail" IdentifierName GlobalComplexType >
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
<xsd:attribute ComplexTypeAttribute name="operator" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="businessDetailExt" IdentifierName GlobalElement ElementTypeReference type="uddi:businessDetailExt" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="businessDetailExt" IdentifierName GlobalComplexType >
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
<xsd:attribute ComplexTypeAttribute name="operator" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="businessList" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:businessInfos" ElementReference />
</xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
<xsd:attribute ComplexTypeAttribute name="operator" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="publisherAssertions" IdentifierName GlobalElement ElementTypeReference type="uddi:publisherAssertions" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="publisherAssertions" IdentifierName GlobalComplexType >
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
<xsd:attribute ComplexTypeAttribute name="operator" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
<xsd:attribute ComplexTypeAttribute name="authorizedName" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="registeredInfo" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:businessInfos" ElementReference />
</xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
<xsd:attribute ComplexTypeAttribute name="operator" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:element GlobalElement ElementTypeReference name="relatedBusinessesList" IdentifierName GlobalElement ElementTypeReference type="uddi:relatedBusinessesList" GlobalElement ElementTypeReference />
<xsd:complexType GlobalComplexType name="relatedBusinessesList" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement ElementReference ref="uddi:relatedBusinessInfos" ElementReference />
</xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
<xsd:attribute ComplexTypeAttribute name="operator" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="serviceDetail" IdentifierName GlobalComplexType >
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
<xsd:attribute ComplexTypeAttribute name="operator" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="serviceList" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence ></xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
<xsd:attribute ComplexTypeAttribute name="operator" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="tModelDetail" IdentifierName GlobalComplexType >
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
<xsd:attribute ComplexTypeAttribute name="operator" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
<xsd:complexType GlobalComplexType name="tModelList" IdentifierName GlobalComplexType >
<xsd:sequence ComplexTypeSequence ></xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="generic" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
<xsd:attribute ComplexTypeAttribute name="operator" IdentifierName ComplexTypeAttribute type="string" StringAttribute use="required" AttributeRequired />
</xsd:complexType>
</xsd:schema>

This document was produced by the W3C XML Schema Patterns for Databinding Working Group. Comments on this document may be sent to the public public-xsd-databinding-comments@w3.org mailing list (public archive).