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 minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="SellerState" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="ShipComments" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="SellerRating" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="KeywordRequest" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="keyword" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="page" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="mode" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="tag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="type" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="devtag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="sort" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="variations" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="locale" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="PowerRequest" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="power" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="page" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="mode" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="tag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="type" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="devtag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="sort" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="variations" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="locale" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="BrowseNodeRequest" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="browse_node" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="page" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="mode" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="tag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="type" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="devtag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="sort" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="locale" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="AsinRequest" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="asin" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="tag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="type" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="devtag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="offer" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="offerpage" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="locale" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="BlendedRequest" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="blended" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="tag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="type" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="devtag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="locale" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="UpcRequest" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="upc" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="mode" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="tag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="type" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="devtag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="sort" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="variations" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="locale" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="ArtistRequest" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="artist" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="page" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="mode" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="tag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="type" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="devtag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="sort" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="variations" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="locale" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="AuthorRequest" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="author" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="page" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="mode" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="tag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="type" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="devtag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="sort" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="variations" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="locale" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="ActorRequest" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="actor" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="page" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="mode" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="tag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="type" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="devtag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="sort" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="variations" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="locale" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="DirectorRequest" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="director" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="page" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="mode" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="tag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="type" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="devtag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="sort" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="variations" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="locale" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="ExchangeRequest" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="exchange_id" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="tag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="type" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="devtag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="locale" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="ManufacturerRequest" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="manufacturer" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="page" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="mode" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="tag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="type" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="devtag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="sort" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="variations" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="locale" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="ListManiaRequest" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="lm_id" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="page" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="tag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="type" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="devtag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="locale" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="WishlistRequest" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="wishlist_id" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="page" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="tag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="type" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="devtag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="locale" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="MarketplaceRequest" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="marketplace_search" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="tag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="type" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="devtag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="page" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="keyword" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="keyword_search" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="browse_id" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="zipcode" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="area_id" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="geo" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="sort" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="listing_id" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="locale" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="index" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="SellerProfileRequest" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="seller_id" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="tag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="type" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="devtag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="page" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="locale" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="SellerRequest" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="seller_id" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="tag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="type" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="devtag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="offerstatus" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="page" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="seller_browse_id" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="keyword" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="locale" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="index" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="SimilarityRequest" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="asin" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="tag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="type" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="devtag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="locale" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<!-- Shopping Cart -->
<xsd:complexType GlobalComplexType name="ItemIdArray" IdentifierName GlobalComplexType >
<xsd:complexContent SOAPEncodedArray ComplexTypeAttributeRestriction ></xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="ItemArray" IdentifierName GlobalComplexType >
<xsd:complexContent SOAPEncodedArray ComplexTypeAttributeRestriction ></xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="Item" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="ItemId" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="ProductName" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="Catalog" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="Asin" 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="Quantity" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="ListPrice" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="OurPrice" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="ItemQuantityArray" 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:ItemQuantity[]" SOAPEncodedArray />
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="ItemQuantity" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="ItemId" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="Quantity" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="AddItemArray" 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:AddItem[]" SOAPEncodedArray />
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="AddItem" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="Asin" 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="Quantity" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="ShoppingCart" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="CartId" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="HMAC" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="PurchaseUrl" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="GetShoppingCartRequest" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="tag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="devtag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="CartId" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="HMAC" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="locale" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="ClearShoppingCartRequest" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="tag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="devtag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="CartId" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="HMAC" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="locale" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="AddShoppingCartItemsRequest" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="tag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="devtag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="CartId" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="HMAC" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
<xsd:element ComplexTypeAll AllElement name="locale" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="RemoveShoppingCartItemsRequest" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="tag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="devtag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="CartId" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="HMAC" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="locale" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</xsd:complexType>
<xsd:complexType GlobalComplexType name="ModifyShoppingCartItemsRequest" IdentifierName GlobalComplexType >
<xsd:all ComplexTypeAll >
<xsd:element ComplexTypeAll AllElement name="tag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="devtag" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="CartId" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="HMAC" IdentifierName ComplexTypeAll type="xsd:string" StringElement />
<xsd:element ComplexTypeAll AllElement name="locale" IdentifierName ComplexTypeAll type="xsd:string" StringElement minOccurs="0" ElementMinOccurs0 />
</xsd:all>
</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).