W3C

AWS-AmazonWebServices

The document http://soap.amazon.com/schemas2/AmazonWebServices.wsdl 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)
advanced UnqualifiedLocalElements .[not(@elementFormDefault) or @elementFormDefault = 'unqualified']/ (., @elementFormDefault)
basic UnqualifiedLocalAttributes .[not(@attributeFormDefault) or @attributeFormDefault = 'unqualified']/ (., @attributeFormDefault)
basic IdentifierName .//.[matches(@name, "^[A-Za-z_]([A-Za-z0-9_]0 31)$")]/ (@name)
basic ElementMinOccurs0 .//xs:element[@minOccurs = '0' and (not(@maxOccurs) or @maxOccurs = '1')]/ (@minOccurs, @maxOccurs)
basic GlobalComplexType ./xs:complexType[@name]/ (., @name)
advanced ComplexTypeAll .//xs:complexType/xs:all/ (., xs:element/(., @name))
advanced AllElement .//xs:all/xs:element/(.)
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 AttributeReference .//xs:attribute[@ref and contains(@ref, ":")]/ (., @ref)
basic StringElement .//xs:element/@type[resolve-QName(.,..) = xs:QName('xs:string')]
advanced 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)
advanced ComplexTypeAttributeRestriction .//xs:complexType/xs:complexContent[xs:restriction[@base]/xs:attribute]/ (., xs:restriction/(., @base, xs:attribute/(., @name)))

<xsd:schema TargetNamespace UnqualifiedLocalElements UnqualifiedLocalAttributes targetNamespace="http://soap.amazon.com" TargetNamespace >
<xsd:complexType GlobalComplexType name="ProductLineArray" IdentifierName GlobalComplexType >
<xsd:complexContent SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:restriction SOAPEncodedArray ComplexTypeAttributeRestriction base="soapenc:Array" SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:attribute AttributeReference SOAPEncodedArray ComplexTypeAttributeRestriction ref="soapenc:arrayType" AttributeReference SOAPEncodedArray wsdl:arrayType="typens:ProductLine[]" SOAPEncodedArray />
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="ProductLine" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="Mode" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="ProductInfo" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="TotalResults" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<!-- Total number of Search Results -->
<xsd:element ComplexTypeAll AllElement name="TotalPages" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<!-- Total number of Pages of Search Results -->
<xsd:element ComplexTypeAll AllElement name="ListName" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<!-- Listmania list name -->
</xsd:all>
</xsd:complexType>
<!-- Product Details L - indicates that a piece of data is returned in a "lite" request O - indicates that a piece of data will be returned only if it exists for the specific item-->
<xsd:complexType GlobalComplexType name="DetailsArray" IdentifierName GlobalComplexType >
<xsd:complexContent SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:restriction SOAPEncodedArray ComplexTypeAttributeRestriction base="soapenc:Array" SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:attribute AttributeReference SOAPEncodedArray ComplexTypeAttributeRestriction ref="soapenc:arrayType" AttributeReference SOAPEncodedArray wsdl:arrayType="typens:Details[]" SOAPEncodedArray />
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="Details" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="Url" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<!-- L -->
<xsd:element ComplexTypeAll AllElement name="Asin" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<!-- L -->
<xsd:element ComplexTypeAll AllElement name="ProductName" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<!-- L -->
<xsd:element ComplexTypeAll AllElement name="Catalog" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<!-- L -->
<!-- LO -->
<!-- LO -->
<xsd:element ComplexTypeAll AllElement name="Mpn" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="TheatricalReleaseDate" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ReleaseDate" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<!-- LO -->
<xsd:element ComplexTypeAll AllElement name="Manufacturer" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<!-- LO -->
<xsd:element ComplexTypeAll AllElement name="Distributor" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ImageUrlSmall" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<!-- LO -->
<xsd:element ComplexTypeAll AllElement name="ImageUrlMedium" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<!-- LO -->
<xsd:element ComplexTypeAll AllElement name="ImageUrlLarge" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<!-- LO -->
<xsd:element ComplexTypeAll AllElement name="ListPrice" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<!-- LO -->
<xsd:element ComplexTypeAll AllElement name="OurPrice" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<!-- LO -->
<xsd:element ComplexTypeAll AllElement name="UsedPrice" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<!-- LO -->
<xsd:element ComplexTypeAll AllElement name="RefurbishedPrice" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="CollectiblePrice" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ThirdPartyNewPrice" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="NumberOfOfferings" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ThirdPartyNewCount" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="UsedCount" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="CollectibleCount" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="RefurbishedCount" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement ElementTypeReference name="ThirdPartyProductInfo" IdentifierName ComplexTypeAll ElementTypeReference type="typens:ThirdPartyProductInfo" ElementTypeReference minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="SalesRank" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="Media" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ReadingLevel" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="NumberOfPages" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="NumberOfIssues" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="IssuesPerYear" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="SubscriptionLength" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="DeweyNumber" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="RunningTime" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="Publisher" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="NumMedia" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="Isbn" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="MpaaRating" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="EsrbRating" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="AgeGroup" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="Availability" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="Upc" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="Encoding" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement ElementTypeReference name="SimilarProducts" IdentifierName ComplexTypeAll ElementTypeReference type="typens:SimilarProductsArray" ElementTypeReference minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="Status" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="KeyPhraseArray" IdentifierName GlobalComplexType >
<xsd:complexContent SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:restriction SOAPEncodedArray ComplexTypeAttributeRestriction base="soapenc:Array" SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:attribute AttributeReference SOAPEncodedArray ComplexTypeAttributeRestriction ref="soapenc:arrayType" AttributeReference SOAPEncodedArray wsdl:arrayType="typens:KeyPhrase[]" SOAPEncodedArray />
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="KeyPhrase" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="KeyPhrase" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="Type" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="ArtistArray" IdentifierName GlobalComplexType >
<xsd:complexContent SOAPEncodedArray ComplexTypeAttributeRestriction ></xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="AuthorArray" IdentifierName GlobalComplexType >
<xsd:complexContent SOAPEncodedArray ComplexTypeAttributeRestriction ></xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="StarringArray" IdentifierName GlobalComplexType >
<xsd:complexContent SOAPEncodedArray ComplexTypeAttributeRestriction ></xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="DirectorArray" IdentifierName GlobalComplexType >
<xsd:complexContent SOAPEncodedArray ComplexTypeAttributeRestriction ></xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="BrowseNodeArray" IdentifierName GlobalComplexType >
<xsd:complexContent SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:restriction SOAPEncodedArray ComplexTypeAttributeRestriction base="soapenc:Array" SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:attribute AttributeReference SOAPEncodedArray ComplexTypeAttributeRestriction ref="soapenc:arrayType" AttributeReference SOAPEncodedArray wsdl:arrayType="typens:BrowseNode[]" SOAPEncodedArray />
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="BrowseNode" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="BrowseId" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="BrowseName" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="FeaturesArray" IdentifierName GlobalComplexType >
<xsd:complexContent SOAPEncodedArray ComplexTypeAttributeRestriction ></xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="TrackArray" IdentifierName GlobalComplexType >
<xsd:complexContent SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:restriction SOAPEncodedArray ComplexTypeAttributeRestriction base="soapenc:Array" SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:attribute AttributeReference SOAPEncodedArray ComplexTypeAttributeRestriction ref="soapenc:arrayType" AttributeReference SOAPEncodedArray wsdl:arrayType="typens:Track[]" SOAPEncodedArray />
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="Track" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="TrackName" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ByArtist" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="AccessoryArray" IdentifierName GlobalComplexType >
<xsd:complexContent SOAPEncodedArray ComplexTypeAttributeRestriction ></xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="PlatformArray" IdentifierName GlobalComplexType >
<xsd:complexContent SOAPEncodedArray ComplexTypeAttributeRestriction ></xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="Reviews" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="AvgCustomerRating" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="TotalCustomerReviews" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement ElementTypeReference name="CustomerReviews" IdentifierName ComplexTypeAll ElementTypeReference type="typens:CustomerReviewArray" ElementTypeReference minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="CustomerReviewArray" IdentifierName GlobalComplexType >
<xsd:complexContent SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:restriction SOAPEncodedArray ComplexTypeAttributeRestriction base="soapenc:Array" SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:attribute AttributeReference SOAPEncodedArray ComplexTypeAttributeRestriction ref="soapenc:arrayType" AttributeReference SOAPEncodedArray wsdl:arrayType="typens:CustomerReview[]" SOAPEncodedArray />
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="CustomerReview" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="Rating" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="Summary" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="Comment" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="SimilarProductsArray" IdentifierName GlobalComplexType >
<xsd:complexContent SOAPEncodedArray ComplexTypeAttributeRestriction ></xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="ListArray" IdentifierName GlobalComplexType >
<xsd:complexContent SOAPEncodedArray ComplexTypeAttributeRestriction ></xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="MarketplaceSearch" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement ElementTypeReference name="MarketplaceSearchDetails" IdentifierName ComplexTypeAll ElementTypeReference type="typens:MarketplaceSearchDetailsArray" ElementTypeReference />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="SellerProfile" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement ElementTypeReference name="SellerProfileDetails" IdentifierName ComplexTypeAll ElementTypeReference type="typens:SellerProfileDetailsArray" ElementTypeReference />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="SellerSearch" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement ElementTypeReference name="SellerSearchDetails" IdentifierName ComplexTypeAll ElementTypeReference type="typens:SellerSearchDetailsArray" ElementTypeReference />
</xsd:all>
</xsd:complexType>
<!-- <xsd:complexType name="ExchangeSearch"> <xsd:all> <xsd:element name="ListingProductDetails" type="typens:ListingProductDetailsArray"/> </xsd:all> </xsd:complexType> -->
<xsd:complexType GlobalComplexType name="MarketplaceSearchDetails" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="NumberOfOpenListings" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement ElementTypeReference name="ListingProductInfo" IdentifierName ComplexTypeAll ElementTypeReference type="typens:ListingProductInfo" ElementTypeReference minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="MarketplaceSearchDetailsArray" IdentifierName GlobalComplexType >
<xsd:complexContent SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:restriction SOAPEncodedArray ComplexTypeAttributeRestriction base="soapenc:Array" SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:attribute AttributeReference SOAPEncodedArray ComplexTypeAttributeRestriction ref="soapenc:arrayType" AttributeReference SOAPEncodedArray wsdl:arrayType="typens:MarketplaceSearchDetails[]" SOAPEncodedArray />
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="SellerProfileDetails" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="SellerNickname" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="OverallFeedbackRating" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="NumberOfFeedback" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="NumberOfCanceledBids" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="NumberOfCanceledAuctions" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="StoreId" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="StoreName" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement ElementTypeReference name="SellerFeedback" IdentifierName ComplexTypeAll ElementTypeReference type="typens:SellerFeedback" ElementTypeReference minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="SellerProfileDetailsArray" IdentifierName GlobalComplexType >
<xsd:complexContent SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:restriction SOAPEncodedArray ComplexTypeAttributeRestriction base="soapenc:Array" SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:attribute AttributeReference SOAPEncodedArray ComplexTypeAttributeRestriction ref="soapenc:arrayType" AttributeReference SOAPEncodedArray wsdl:arrayType="typens:SellerProfileDetails[]" SOAPEncodedArray />
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="SellerSearchDetails" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="SellerNickname" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="StoreId" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="StoreName" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="NumberOfOpenListings" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement ElementTypeReference name="ListingProductInfo" IdentifierName ComplexTypeAll ElementTypeReference type="typens:ListingProductInfo" ElementTypeReference minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="SellerSearchDetailsArray" IdentifierName GlobalComplexType >
<xsd:complexContent SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:restriction SOAPEncodedArray ComplexTypeAttributeRestriction base="soapenc:Array" SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:attribute AttributeReference SOAPEncodedArray ComplexTypeAttributeRestriction ref="soapenc:arrayType" AttributeReference SOAPEncodedArray wsdl:arrayType="typens:SellerSearchDetails[]" SOAPEncodedArray />
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="ListingProductInfo" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement ElementTypeReference name="ListingProductDetails" IdentifierName ComplexTypeAll ElementTypeReference type="typens:ListingProductDetailsArray" ElementTypeReference />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="ListingProductDetailsArray" IdentifierName GlobalComplexType >
<xsd:complexContent SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:restriction SOAPEncodedArray ComplexTypeAttributeRestriction base="soapenc:Array" SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:attribute AttributeReference SOAPEncodedArray ComplexTypeAttributeRestriction ref="soapenc:arrayType" AttributeReference SOAPEncodedArray wsdl:arrayType="typens:ListingProductDetails[]" SOAPEncodedArray />
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="ListingProductDetails" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="ExchangeId" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ListingId" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ExchangeTitle" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ExchangePrice" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ExchangeAsin" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ExchangeEndDate" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ExchangeTinyImage" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ExchangeSellerId" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ExchangeSellerNickname" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ExchangeStartDate" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ExchangeStatus" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ExchangeQuantity" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ExchangeQuantityAllocated" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ExchangeFeaturedCategory" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ExchangeCondition" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ExchangeConditionType" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ExchangeAvailability" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ExchangeOfferingType" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ExchangeSellerState" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ExchangeSellerCountry" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ExchangeSellerRating" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="SellerFeedback" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll ></xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="FeedbackArray" IdentifierName GlobalComplexType >
<xsd:complexContent SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:restriction SOAPEncodedArray ComplexTypeAttributeRestriction base="soapenc:Array" SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:attribute AttributeReference SOAPEncodedArray ComplexTypeAttributeRestriction ref="soapenc:arrayType" AttributeReference SOAPEncodedArray wsdl:arrayType="typens:Feedback[]" SOAPEncodedArray />
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="Feedback" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="FeedbackRating" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="FeedbackComments" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="FeedbackDate" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="FeedbackRater" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="ThirdPartyProductInfo" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement ElementTypeReference name="ThirdPartyProductDetails" IdentifierName ComplexTypeAll ElementTypeReference type="typens:ThirdPartyProductDetailsArray" ElementTypeReference />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="ThirdPartyProductDetailsArray" IdentifierName GlobalComplexType >
<xsd:complexContent SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:restriction SOAPEncodedArray ComplexTypeAttributeRestriction base="soapenc:Array" SOAPEncodedArray ComplexTypeAttributeRestriction >
<xsd:attribute AttributeReference SOAPEncodedArray ComplexTypeAttributeRestriction ref="soapenc:arrayType" AttributeReference SOAPEncodedArray wsdl:arrayType="typens:ThirdPartyProductDetails[]" SOAPEncodedArray />
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="ThirdPartyProductDetails" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="OfferingType" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="SellerId" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="SellerNickname" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ExchangeId" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="OfferingPrice" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="Condition" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ConditionType" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ExchangeAvailability" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="SellerCountry" IdentifierName ComplexTypeAll type="xsd:string" StringElement