topical media & game development

talk show tell print

mashup-amazon-07-07-02-AmazonRSS-App-WebReferences-com-amazon-webservices-AWSECommerceService.wsdl / wsdl



  <?xml version="1.0" encoding="utf-8"?>
  <definitions xmlns:tns="http://webservices.amazon.com/AWSECommerceService/2006-05-17" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://webservices.amazon.com/AWSECommerceService/2006-05-17" xmlns="http://schemas.xmlsoap.org/wsdl/">
    <types>
      <xs:schema elementFormDefault="qualified" targetNamespace="http://webservices.amazon.com/AWSECommerceService/2006-05-17">
        <xs:element name="Bin">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="BinName" type="xs:string" />
              <xs:element name="BinItemCount" type="xs:positiveInteger" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="BinParameter">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Name" type="xs:string" />
                    <xs:element name="Value" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="SearchBinSet">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:Bin" />
            </xs:sequence>
            <xs:attribute name="NarrowBy" type="xs:string" use="required" />
          </xs:complexType>
        </xs:element>
        <xs:element name="SearchBinSets">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:SearchBinSet" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Help">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="MarketplaceDomain" type="xs:string" />
              <xs:element minOccurs="0" name="AWSAccessKeyId" type="xs:string" />
              <xs:element minOccurs="0" name="SubscriptionId" type="xs:string" />
              <xs:element minOccurs="0" name="AssociateTag" type="xs:string" />
              <xs:element minOccurs="0" name="Validate" type="xs:string" />
              <xs:element minOccurs="0" name="Shared" type="tns:HelpRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Request" type="tns:HelpRequest" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:complexType name="HelpRequest">
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="About" type="xs:string" />
            <xs:element minOccurs="0" name="HelpType">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Operation" />
                  <xs:enumeration value="ResponseGroup" />
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="ResponseGroup" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="ItemSearch">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="MarketplaceDomain" type="xs:string" />
              <xs:element minOccurs="0" name="AWSAccessKeyId" type="xs:string" />
              <xs:element minOccurs="0" name="SubscriptionId" type="xs:string" />
              <xs:element minOccurs="0" name="AssociateTag" type="xs:string" />
              <xs:element minOccurs="0" name="XMLEscaping" type="xs:string" />
              <xs:element minOccurs="0" name="Validate" type="xs:string" />
              <xs:element minOccurs="0" name="Shared" type="tns:ItemSearchRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Request" type="tns:ItemSearchRequest" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:complexType name="ItemSearchRequest">
          <xs:sequence>
            <xs:element minOccurs="0" name="Actor" type="xs:string" />
            <xs:element minOccurs="0" name="Artist" type="xs:string" />
            <xs:element minOccurs="0" name="Availability">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Available" />
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:AudienceRating" />
            <xs:element minOccurs="0" name="Author" type="xs:string" />
            <xs:element minOccurs="0" name="Brand" type="xs:string" />
            <xs:element minOccurs="0" name="BrowseNode" type="xs:string" />
            <xs:element minOccurs="0" name="City" type="xs:string" />
            <xs:element minOccurs="0" name="Composer" type="xs:string" />
            <xs:element minOccurs="0" ref="tns:Condition" />
            <xs:element minOccurs="0" name="Conductor" type="xs:string" />
            <xs:element minOccurs="0" name="Count" type="xs:positiveInteger">
              <xs:annotation>
                <xs:appinfo>
                  <aws-se:restricted xmlns:aws-se="http://webservices.amazon.com/AWS-SchemaExtensions">
                    <aws-se:excludeFrom>public</aws-se:excludeFrom>
                    <aws-se:excludeFrom>partner</aws-se:excludeFrom>
                  </aws-se:restricted>
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="Cuisine" type="xs:string" />
            <xs:element minOccurs="0" ref="tns:DeliveryMethod" />
            <xs:element minOccurs="0" name="Director" type="xs:string" />
            <xs:element minOccurs="0" name="FutureLaunchDate" type="xs:string" />
            <xs:element minOccurs="0" name="ISPUPostalCode" type="xs:string" />
            <xs:element minOccurs="0" name="ItemPage" type="xs:positiveInteger" />
            <xs:element minOccurs="0" name="Keywords" type="xs:string" />
            <xs:element minOccurs="0" name="Manufacturer" type="xs:string" />
            <xs:element minOccurs="0" name="MaximumPrice" type="xs:nonNegativeInteger" />
            <xs:element minOccurs="0" name="MerchantId" type="xs:string" />
            <xs:element minOccurs="0" name="MinimumPrice" type="xs:nonNegativeInteger" />
            <xs:element minOccurs="0" name="MusicLabel" type="xs:string" />
            <xs:element minOccurs="0" name="Neighborhood" type="xs:string" />
            <xs:element minOccurs="0" name="Orchestra" type="xs:string" />
            <xs:element minOccurs="0" name="PostalCode" type="xs:string" />
            <xs:element minOccurs="0" name="Power" type="xs:string" />
            <xs:element minOccurs="0" name="Publisher" type="xs:string" />
            <xs:element minOccurs="0" maxOccurs="unbounded" name="ResponseGroup" type="xs:string" />
            <xs:element minOccurs="0" name="SearchIndex" type="xs:string" />
            <xs:element minOccurs="0" name="Sort" type="xs:string" />
            <xs:element minOccurs="0" name="State" type="xs:string" />
            <xs:element minOccurs="0" name="TextStream" type="xs:string" />
            <xs:element minOccurs="0" name="Title" type="xs:string" />
            <xs:element minOccurs="0" name="ReleaseDate" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="ItemLookup">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="MarketplaceDomain" type="xs:string" />
              <xs:element minOccurs="0" name="AWSAccessKeyId" type="xs:string" />
              <xs:element minOccurs="0" name="SubscriptionId" type="xs:string" />
              <xs:element minOccurs="0" name="AssociateTag" type="xs:string" />
              <xs:element minOccurs="0" name="Validate" type="xs:string" />
              <xs:element minOccurs="0" name="XMLEscaping" type="xs:string" />
              <xs:element minOccurs="0" name="Shared" type="tns:ItemLookupRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Request" type="tns:ItemLookupRequest" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:complexType name="ItemLookupRequest">
          <xs:sequence>
            <xs:element minOccurs="0" ref="tns:Condition" />
            <xs:element minOccurs="0" ref="tns:DeliveryMethod" />
            <xs:element minOccurs="0" name="FutureLaunchDate" type="xs:string" />
            <xs:element minOccurs="0" name="IdType">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="ASIN" />
                  <xs:enumeration value="UPC" />
                  <xs:enumeration value="SKU" />
                  <xs:enumeration value="EAN" />
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="ISPUPostalCode" type="xs:string" />
            <xs:element minOccurs="0" name="MerchantId" type="xs:string" />
            <xs:element minOccurs="0" name="OfferPage" type="xs:positiveInteger" />
            <xs:element minOccurs="0" maxOccurs="unbounded" name="ItemId" type="xs:string" />
            <xs:element minOccurs="0" maxOccurs="unbounded" name="ResponseGroup" type="xs:string" />
            <xs:element minOccurs="0" name="ReviewPage" type="xs:positiveInteger" />
            <xs:element minOccurs="0" name="SearchIndex" type="xs:string" />
            <xs:element minOccurs="0" name="SearchInsideKeywords" type="xs:string">
              <xs:annotation>
                <xs:appinfo>
                  <aws-se:restricted xmlns:aws-se="http://webservices.amazon.com/AWS-SchemaExtensions">
                    <aws-se:excludeFrom>public</aws-se:excludeFrom>
                    <aws-se:excludeFrom>partner</aws-se:excludeFrom>
                  </aws-se:restricted>
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" name="VariationPage" type="xs:positiveInteger" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="ListSearch">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="MarketplaceDomain" type="xs:string" />
              <xs:element minOccurs="0" name="AWSAccessKeyId" type="xs:string" />
              <xs:element minOccurs="0" name="SubscriptionId" type="xs:string" />
              <xs:element minOccurs="0" name="AssociateTag" type="xs:string" />
              <xs:element minOccurs="0" name="Validate" type="xs:string" />
              <xs:element minOccurs="0" name="XMLEscaping" type="xs:string" />
              <xs:element minOccurs="0" name="Shared" type="tns:ListSearchRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Request" type="tns:ListSearchRequest" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:complexType name="ListSearchRequest">
          <xs:sequence>
            <xs:element minOccurs="0" name="City" type="xs:string" />
            <xs:element minOccurs="0" name="Email" type="xs:string" />
            <xs:element minOccurs="0" name="FirstName" type="xs:string" />
            <xs:element minOccurs="0" name="LastName" type="xs:string" />
            <xs:element minOccurs="0" name="ListPage" type="xs:positiveInteger" />
            <xs:element name="ListType">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="WishList" />
                  <xs:enumeration value="WeddingRegistry" />
                  <xs:enumeration value="BabyRegistry" />
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="Name" type="xs:string" />
            <xs:element minOccurs="0" maxOccurs="unbounded" name="ResponseGroup" type="xs:string" />
            <xs:element minOccurs="0" name="State" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="ListLookup">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="MarketplaceDomain" type="xs:string" />
              <xs:element minOccurs="0" name="AWSAccessKeyId" type="xs:string" />
              <xs:element minOccurs="0" name="SubscriptionId" type="xs:string" />
              <xs:element minOccurs="0" name="AssociateTag" type="xs:string" />
              <xs:element minOccurs="0" name="Validate" type="xs:string" />
              <xs:element minOccurs="0" name="XMLEscaping" type="xs:string" />
              <xs:element minOccurs="0" name="Shared" type="tns:ListLookupRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Request" type="tns:ListLookupRequest" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:complexType name="ListLookupRequest">
          <xs:sequence>
            <xs:element minOccurs="0" ref="tns:Condition" />
            <xs:element minOccurs="0" ref="tns:DeliveryMethod" />
            <xs:element minOccurs="0" name="ISPUPostalCode" type="xs:string" />
            <xs:element minOccurs="0" name="ListId" type="xs:string" />
            <xs:element minOccurs="0" name="ListType">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="WishList" />
                  <xs:enumeration value="Listmania" />
                  <xs:enumeration value="WeddingRegistry" />
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" name="MerchantId" type="xs:string" />
            <xs:element minOccurs="0" name="ProductGroup" type="xs:string" />
            <xs:element minOccurs="0" name="ProductPage" type="xs:positiveInteger" />
            <xs:element minOccurs="0" maxOccurs="unbounded" name="ResponseGroup" type="xs:string" />
            <xs:element minOccurs="0" name="Sort" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="CustomerContentSearch">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="MarketplaceDomain" type="xs:string" />
              <xs:element minOccurs="0" name="AWSAccessKeyId" type="xs:string" />
              <xs:element minOccurs="0" name="SubscriptionId" type="xs:string" />
              <xs:element minOccurs="0" name="AssociateTag" type="xs:string" />
              <xs:element minOccurs="0" name="Validate" type="xs:string" />
              <xs:element minOccurs="0" name="XMLEscaping" type="xs:string" />
              <xs:element minOccurs="0" name="Shared" type="tns:CustomerContentSearchRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Request" type="tns:CustomerContentSearchRequest" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:complexType name="CustomerContentSearchRequest">
          <xs:sequence>
            <xs:element minOccurs="0" name="CustomerPage" type="xs:positiveInteger" />
            <xs:element minOccurs="0" name="Email" type="xs:string" />
            <xs:element minOccurs="0" name="Name" type="xs:string" />
            <xs:element minOccurs="0" maxOccurs="unbounded" name="ResponseGroup" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="CustomerContentLookup">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="MarketplaceDomain" type="xs:string" />
              <xs:element minOccurs="0" name="AWSAccessKeyId" type="xs:string" />
              <xs:element minOccurs="0" name="SubscriptionId" type="xs:string" />
              <xs:element minOccurs="0" name="AssociateTag" type="xs:string" />
              <xs:element minOccurs="0" name="Validate" type="xs:string" />
              <xs:element minOccurs="0" name="XMLEscaping" type="xs:string" />
              <xs:element minOccurs="0" name="Shared" type="tns:CustomerContentLookupRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Request" type="tns:CustomerContentLookupRequest" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:complexType name="CustomerContentLookupRequest">
          <xs:sequence>
            <xs:element minOccurs="0" name="CustomerId" type="xs:string" />
            <xs:element minOccurs="0" maxOccurs="unbounded" name="ResponseGroup" type="xs:string" />
            <xs:element minOccurs="0" name="ReviewPage" type="xs:positiveInteger" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="SimilarityLookup">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="MarketplaceDomain" type="xs:string" />
              <xs:element minOccurs="0" name="AWSAccessKeyId" type="xs:string" />
              <xs:element minOccurs="0" name="SubscriptionId" type="xs:string" />
              <xs:element minOccurs="0" name="AssociateTag" type="xs:string" />
              <xs:element minOccurs="0" name="Validate" type="xs:string" />
              <xs:element minOccurs="0" name="XMLEscaping" type="xs:string" />
              <xs:element minOccurs="0" name="Shared" type="tns:SimilarityLookupRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Request" type="tns:SimilarityLookupRequest" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:complexType name="SimilarityLookupRequest">
          <xs:sequence>
            <xs:element minOccurs="0" ref="tns:Condition" />
            <xs:element minOccurs="0" ref="tns:DeliveryMethod" />
            <xs:element minOccurs="0" maxOccurs="unbounded" name="ItemId" type="xs:string" />
            <xs:element minOccurs="0" name="ISPUPostalCode" type="xs:string" />
            <xs:element minOccurs="0" name="MerchantId" type="xs:string" />
            <xs:element minOccurs="0" maxOccurs="unbounded" name="ResponseGroup" type="xs:string" />
            <xs:element minOccurs="0" name="SimilarityType">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Intersection" />
                  <xs:enumeration value="Random" />
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
        <xs:element name="SellerLookup">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="MarketplaceDomain" type="xs:string" />
              <xs:element minOccurs="0" name="AWSAccessKeyId" type="xs:string" />
              <xs:element minOccurs="0" name="SubscriptionId" type="xs:string" />
              <xs:element minOccurs="0" name="AssociateTag" type="xs:string" />
              <xs:element minOccurs="0" name="Validate" type="xs:string" />
              <xs:element minOccurs="0" name="XMLEscaping" type="xs:string" />
              <xs:element minOccurs="0" name="Shared" type="tns:SellerLookupRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Request" type="tns:SellerLookupRequest" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:complexType name="SellerLookupRequest">
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="ResponseGroup" type="xs:string" />
            <xs:element minOccurs="0" maxOccurs="unbounded" name="SellerId" type="xs:string" />
            <xs:element minOccurs="0" name="FeedbackPage" type="xs:positiveInteger" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="CartGet">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="MarketplaceDomain" type="xs:string" />
              <xs:element minOccurs="0" name="AWSAccessKeyId" type="xs:string" />
              <xs:element minOccurs="0" name="SubscriptionId" type="xs:string" />
              <xs:element minOccurs="0" name="AssociateTag" type="xs:string" />
              <xs:element minOccurs="0" name="Validate" type="xs:string" />
              <xs:element minOccurs="0" name="XMLEscaping" type="xs:string" />
              <xs:element minOccurs="0" name="Shared" type="tns:CartGetRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Request" type="tns:CartGetRequest" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:complexType name="CartGetRequest">
          <xs:sequence>
            <xs:element minOccurs="0" name="CartId" type="xs:string" />
            <xs:element minOccurs="0" name="HMAC" type="xs:string" />
            <xs:element minOccurs="0" name="MergeCart" type="xs:string" />
            <xs:element minOccurs="0" maxOccurs="unbounded" name="ResponseGroup" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="CartAdd">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="MarketplaceDomain" type="xs:string" />
              <xs:element minOccurs="0" name="AWSAccessKeyId" type="xs:string" />
              <xs:element minOccurs="0" name="SubscriptionId" type="xs:string" />
              <xs:element minOccurs="0" name="AssociateTag" type="xs:string" />
              <xs:element minOccurs="0" name="Validate" type="xs:string" />
              <xs:element minOccurs="0" name="XMLEscaping" type="xs:string" />
              <xs:element minOccurs="0" name="Shared" type="tns:CartAddRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Request" type="tns:CartAddRequest" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:complexType name="CartAddRequest">
          <xs:sequence>
            <xs:element minOccurs="0" name="CartId" type="xs:string" />
            <xs:element minOccurs="0" name="HMAC" type="xs:string" />
            <xs:element minOccurs="0" name="MergeCart" type="xs:string" />
            <xs:element minOccurs="0" name="Items">
              <xs:complexType>
                <xs:sequence>
                  <xs:element minOccurs="0" maxOccurs="unbounded" name="Item">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element minOccurs="0" name="ASIN" type="xs:string" />
                        <xs:element minOccurs="0" name="OfferListingId" type="xs:string" />
                        <xs:element minOccurs="0" name="Quantity" type="xs:positiveInteger" />
                        <xs:element minOccurs="0" name="AssociateTag" type="xs:string" />
                        <xs:element minOccurs="0" name="ListItemId" type="xs:string" />
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="ResponseGroup" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="CartCreate">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="MarketplaceDomain" type="xs:string" />
              <xs:element minOccurs="0" name="AWSAccessKeyId" type="xs:string" />
              <xs:element minOccurs="0" name="SubscriptionId" type="xs:string" />
              <xs:element minOccurs="0" name="AssociateTag" type="xs:string" />
              <xs:element minOccurs="0" name="Validate" type="xs:string" />
              <xs:element minOccurs="0" name="XMLEscaping" type="xs:string" />
              <xs:element minOccurs="0" name="Shared" type="tns:CartCreateRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Request" type="tns:CartCreateRequest" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:complexType name="CartCreateRequest">
          <xs:sequence>
            <xs:element minOccurs="0" name="MergeCart" type="xs:string" />
            <xs:element minOccurs="0" name="Items">
              <xs:complexType>
                <xs:sequence>
                  <xs:element minOccurs="0" maxOccurs="unbounded" name="Item">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element minOccurs="0" name="ASIN" type="xs:string" />
                        <xs:element minOccurs="0" name="OfferListingId" type="xs:string" />
                        <xs:element minOccurs="0" name="Quantity" type="xs:positiveInteger" />
                        <xs:element minOccurs="0" name="AssociateTag" type="xs:string" />
                        <xs:element minOccurs="0" name="ListItemId" type="xs:string" />
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="ResponseGroup" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="CartModify">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="MarketplaceDomain" type="xs:string" />
              <xs:element minOccurs="0" name="AWSAccessKeyId" type="xs:string" />
              <xs:element minOccurs="0" name="SubscriptionId" type="xs:string" />
              <xs:element minOccurs="0" name="AssociateTag" type="xs:string" />
              <xs:element minOccurs="0" name="Validate" type="xs:string" />
              <xs:element minOccurs="0" name="XMLEscaping" type="xs:string" />
              <xs:element minOccurs="0" name="Shared" type="tns:CartModifyRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Request" type="tns:CartModifyRequest" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:complexType name="CartModifyRequest">
          <xs:sequence>
            <xs:element minOccurs="0" name="CartId" type="xs:string" />
            <xs:element minOccurs="0" name="HMAC" type="xs:string" />
            <xs:element minOccurs="0" name="MergeCart" type="xs:string" />
            <xs:element minOccurs="0" name="Items">
              <xs:complexType>
                <xs:sequence>
                  <xs:element minOccurs="0" maxOccurs="unbounded" name="Item">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element minOccurs="0" name="Action">
                          <xs:simpleType>
                            <xs:restriction base="xs:string">
                              <xs:enumeration value="MoveToCart" />
                              <xs:enumeration value="SaveForLater" />
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                        <xs:element minOccurs="0" name="CartItemId" type="xs:string" />
                        <xs:element minOccurs="0" name="Quantity" type="xs:nonNegativeInteger" />
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="ResponseGroup" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="CartClear">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="MarketplaceDomain" type="xs:string" />
              <xs:element minOccurs="0" name="AWSAccessKeyId" type="xs:string" />
              <xs:element minOccurs="0" name="SubscriptionId" type="xs:string" />
              <xs:element minOccurs="0" name="AssociateTag" type="xs:string" />
              <xs:element minOccurs="0" name="Validate" type="xs:string" />
              <xs:element minOccurs="0" name="XMLEscaping" type="xs:string" />
              <xs:element minOccurs="0" name="Shared" type="tns:CartClearRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Request" type="tns:CartClearRequest" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:complexType name="CartClearRequest">
          <xs:sequence>
            <xs:element minOccurs="0" name="CartId" type="xs:string" />
            <xs:element minOccurs="0" name="HMAC" type="xs:string" />
            <xs:element minOccurs="0" name="MergeCart" type="xs:string" />
            <xs:element minOccurs="0" maxOccurs="unbounded" name="ResponseGroup" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="TransactionLookup">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="MarketplaceDomain" type="xs:string" />
              <xs:element minOccurs="0" name="AWSAccessKeyId" type="xs:string" />
              <xs:element minOccurs="0" name="SubscriptionId" type="xs:string" />
              <xs:element minOccurs="0" name="AssociateTag" type="xs:string" />
              <xs:element minOccurs="0" name="Validate" type="xs:string" />
              <xs:element minOccurs="0" name="XMLEscaping" type="xs:string" />
              <xs:element minOccurs="0" name="Shared" type="tns:TransactionLookupRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Request" type="tns:TransactionLookupRequest" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:complexType name="TransactionLookupRequest">
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="ResponseGroup" type="xs:string" />
            <xs:element minOccurs="0" maxOccurs="unbounded" name="TransactionId" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="SellerListingSearch">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="MarketplaceDomain" type="xs:string" />
              <xs:element minOccurs="0" name="AWSAccessKeyId" type="xs:string" />
              <xs:element minOccurs="0" name="SubscriptionId" type="xs:string" />
              <xs:element minOccurs="0" name="AssociateTag" type="xs:string" />
              <xs:element minOccurs="0" name="Validate" type="xs:string" />
              <xs:element minOccurs="0" name="XMLEscaping" type="xs:string" />
              <xs:element minOccurs="0" name="Shared" type="tns:SellerListingSearchRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Request" type="tns:SellerListingSearchRequest" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:complexType name="SellerListingSearchRequest">
          <xs:sequence>
            <xs:element minOccurs="0" name="Keywords" type="xs:string" />
            <xs:element minOccurs="0" name="ListingPage" type="xs:positiveInteger" />
            <xs:element minOccurs="0" name="OfferStatus">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Open" />
                  <xs:enumeration value="Closed" />
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="ResponseGroup" type="xs:string" />
            <xs:element minOccurs="1" name="SellerId" type="xs:string" />
            <xs:element minOccurs="0" name="Sort" type="xs:string" />
            <xs:element minOccurs="0" name="Title" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="SellerListingLookup">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="MarketplaceDomain" type="xs:string" />
              <xs:element minOccurs="0" name="AWSAccessKeyId" type="xs:string" />
              <xs:element minOccurs="0" name="SubscriptionId" type="xs:string" />
              <xs:element minOccurs="0" name="AssociateTag" type="xs:string" />
              <xs:element minOccurs="0" name="Validate" type="xs:string" />
              <xs:element minOccurs="0" name="XMLEscaping" type="xs:string" />
              <xs:element minOccurs="0" name="Shared" type="tns:SellerListingLookupRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Request" type="tns:SellerListingLookupRequest" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:complexType name="SellerListingLookupRequest">
          <xs:sequence>
            <xs:element name="Id" type="xs:string" />
            <xs:element minOccurs="0" name="SellerId" type="xs:string" />
            <xs:element name="IdType">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Exchange" />
                  <xs:enumeration value="Listing" />
                  <xs:enumeration value="ASIN" />
                  <xs:enumeration value="SKU" />
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="ResponseGroup" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="BrowseNodeLookup">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="MarketplaceDomain" type="xs:string" />
              <xs:element minOccurs="0" name="AWSAccessKeyId" type="xs:string" />
              <xs:element minOccurs="0" name="SubscriptionId" type="xs:string" />
              <xs:element minOccurs="0" name="AssociateTag" type="xs:string" />
              <xs:element minOccurs="0" name="Validate" type="xs:string" />
              <xs:element minOccurs="0" name="XMLEscaping" type="xs:string" />
              <xs:element minOccurs="0" name="Shared" type="tns:BrowseNodeLookupRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Request" type="tns:BrowseNodeLookupRequest" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:complexType name="BrowseNodeLookupRequest">
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="BrowseNodeId" type="xs:string" />
            <xs:element minOccurs="0" maxOccurs="unbounded" name="ResponseGroup" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="Condition">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="All" />
              <xs:enumeration value="New" />
              <xs:enumeration value="Used" />
              <xs:enumeration value="Collectible" />
              <xs:enumeration value="Refurbished" />
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="DeliveryMethod">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="Ship" />
              <xs:enumeration value="ISPU" />
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="AudienceRating">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="G" />
              <xs:enumeration value="PG" />
              <xs:enumeration value="PG-13" />
              <xs:enumeration value="R" />
              <xs:enumeration value="NC-17" />
              <xs:enumeration value="NR" />
              <xs:enumeration value="Unrated" />
              <xs:enumeration value="6" />
              <xs:enumeration value="12" />
              <xs:enumeration value="16" />
              <xs:enumeration value="18" />
              <xs:enumeration value="FamilyViewing" />
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="MultiOperation">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:Help" />
              <xs:element minOccurs="0" ref="tns:ItemSearch" />
              <xs:element minOccurs="0" ref="tns:ItemLookup" />
              <xs:element minOccurs="0" ref="tns:ListSearch" />
              <xs:element minOccurs="0" ref="tns:ListLookup" />
              <xs:element minOccurs="0" ref="tns:CustomerContentSearch" />
              <xs:element minOccurs="0" ref="tns:CustomerContentLookup" />
              <xs:element minOccurs="0" ref="tns:SimilarityLookup" />
              <xs:element minOccurs="0" ref="tns:SellerLookup" />
              <xs:element minOccurs="0" ref="tns:CartGet" />
              <xs:element minOccurs="0" ref="tns:CartAdd" />
              <xs:element minOccurs="0" ref="tns:CartCreate" />
              <xs:element minOccurs="0" ref="tns:CartModify" />
              <xs:element minOccurs="0" ref="tns:CartClear" />
              <xs:element minOccurs="0" ref="tns:TransactionLookup" />
              <xs:element minOccurs="0" ref="tns:SellerListingSearch" />
              <xs:element minOccurs="0" ref="tns:SellerListingLookup" />
              <xs:element minOccurs="0" ref="tns:BrowseNodeLookup" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="HelpResponse">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:OperationRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:Information" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ItemSearchResponse">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:OperationRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:Items" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ItemLookupResponse">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:OperationRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:Items" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ListSearchResponse">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:OperationRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:Lists" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ListLookupResponse">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:OperationRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:Lists" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CustomerContentSearchResponse">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:OperationRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:Customers" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CustomerContentLookupResponse">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:OperationRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:Customers" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="SimilarityLookupResponse">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:OperationRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:Items" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="SellerLookupResponse">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:OperationRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:Sellers" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CartGetResponse">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:OperationRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:Cart" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CartAddResponse">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:OperationRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:Cart" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CartCreateResponse">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:OperationRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:Cart" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CartModifyResponse">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:OperationRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:Cart" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CartClearResponse">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:OperationRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:Cart" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="TransactionLookupResponse">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:OperationRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:Transactions" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="SellerListingSearchResponse">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:OperationRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:SellerListings" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="SellerListingLookupResponse">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:OperationRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:SellerListings" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="BrowseNodeLookupResponse">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:OperationRequest" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:BrowseNodes" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="MultiOperationResponse">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:OperationRequest" />
              <xs:element minOccurs="0" ref="tns:HelpResponse" />
              <xs:element minOccurs="0" ref="tns:ItemSearchResponse" />
              <xs:element minOccurs="0" ref="tns:ItemLookupResponse" />
              <xs:element minOccurs="0" ref="tns:ListSearchResponse" />
              <xs:element minOccurs="0" ref="tns:ListLookupResponse" />
              <xs:element minOccurs="0" ref="tns:CustomerContentSearchResponse" />
              <xs:element minOccurs="0" ref="tns:CustomerContentLookupResponse" />
              <xs:element minOccurs="0" ref="tns:SimilarityLookupResponse" />
              <xs:element minOccurs="0" ref="tns:SellerLookupResponse" />
              <xs:element minOccurs="0" ref="tns:CartGetResponse" />
              <xs:element minOccurs="0" ref="tns:CartAddResponse" />
              <xs:element minOccurs="0" ref="tns:CartCreateResponse" />
              <xs:element minOccurs="0" ref="tns:CartModifyResponse" />
              <xs:element minOccurs="0" ref="tns:CartClearResponse" />
              <xs:element minOccurs="0" ref="tns:TransactionLookupResponse" />
              <xs:element minOccurs="0" ref="tns:SellerListingSearchResponse" />
              <xs:element minOccurs="0" ref="tns:SellerListingLookupResponse" />
              <xs:element minOccurs="0" ref="tns:BrowseNodeLookupResponse" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="OperationRequest">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:HTTPHeaders" />
              <xs:element minOccurs="0" name="RequestId" type="xs:string" />
              <xs:element minOccurs="0" ref="tns:Arguments" />
              <xs:element minOccurs="0" ref="tns:Errors" />
              <xs:element minOccurs="0" maxOccurs="1" name="RequestProcessingTime" type="xs:float" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Request">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="IsValid" type="xs:string" />
              <xs:element minOccurs="0" name="HelpRequest" type="tns:HelpRequest" />
              <xs:element minOccurs="0" name="BrowseNodeLookupRequest" type="tns:BrowseNodeLookupRequest" />
              <xs:element minOccurs="0" name="ItemSearchRequest" type="tns:ItemSearchRequest" />
              <xs:element minOccurs="0" name="ItemLookupRequest" type="tns:ItemLookupRequest" />
              <xs:element minOccurs="0" name="ListSearchRequest" type="tns:ListSearchRequest" />
              <xs:element minOccurs="0" name="ListLookupRequest" type="tns:ListLookupRequest" />
              <xs:element minOccurs="0" name="CustomerContentSearchRequest" type="tns:CustomerContentSearchRequest" />
              <xs:element minOccurs="0" name="CustomerContentLookupRequest" type="tns:CustomerContentLookupRequest" />
              <xs:element minOccurs="0" name="SimilarityLookupRequest" type="tns:SimilarityLookupRequest" />
              <xs:element minOccurs="0" name="CartGetRequest" type="tns:CartGetRequest" />
              <xs:element minOccurs="0" name="CartAddRequest" type="tns:CartAddRequest" />
              <xs:element minOccurs="0" name="CartCreateRequest" type="tns:CartCreateRequest" />
              <xs:element minOccurs="0" name="CartModifyRequest" type="tns:CartModifyRequest" />
              <xs:element minOccurs="0" name="CartClearRequest" type="tns:CartClearRequest" />
              <xs:element minOccurs="0" name="TransactionLookupRequest" type="tns:TransactionLookupRequest" />
              <xs:element minOccurs="0" name="SellerListingSearchRequest" type="tns:SellerListingSearchRequest" />
              <xs:element minOccurs="0" name="SellerListingLookupRequest" type="tns:SellerListingLookupRequest" />
              <xs:element minOccurs="0" name="SellerLookupRequest" type="tns:SellerLookupRequest" />
              <xs:element minOccurs="0" ref="tns:Errors" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Arguments">
          <xs:complexType>
            <xs:sequence>
              <xs:element maxOccurs="unbounded" name="Argument">
                <xs:complexType>
                  <xs:attribute name="Name" type="xs:string" use="required" />
                  <xs:attribute name="Value" type="xs:string" use="required" />
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="HTTPHeaders">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Header">
                <xs:complexType>
                  <xs:attribute name="Name" type="xs:string" use="required" />
                  <xs:attribute name="Value" type="xs:string" use="required" />
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Errors">
          <xs:complexType>
            <xs:sequence>
              <xs:element maxOccurs="unbounded" name="Error">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Code" type="xs:string" />
                    <xs:element name="Message" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Information">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:Request" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:OperationInformation" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:ResponseGroupInformation" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Items">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:Request" />
              <xs:element minOccurs="0" ref="tns:CorrectedQuery" />
              <xs:element minOccurs="0" name="TotalResults" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalPages" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" ref="tns:SearchResultsMap" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:Item" />
              <xs:element minOccurs="0" ref="tns:SearchBinSets" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CorrectedQuery">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="Keywords" type="xs:string" />
              <xs:element minOccurs="0" name="Message" type="xs:string" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Lists">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:Request" />
              <xs:element minOccurs="0" name="TotalResults" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalPages" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:List" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Customers">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:Request" />
              <xs:element minOccurs="0" name="TotalResults" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalPages" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:Customer" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Cart">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:Request" />
              <xs:element name="CartId" type="xs:string" />
              <xs:element name="HMAC" type="xs:string" />
              <xs:element name="URLEncodedHMAC" type="xs:string" />
              <xs:element name="PurchaseURL" type="xs:string" />
              <xs:element minOccurs="0" name="SubTotal" type="tns:Price" />
              <xs:element minOccurs="0" ref="tns:CartItems" />
              <xs:element minOccurs="0" ref="tns:SavedForLaterItems" />
              <xs:element minOccurs="0" ref="tns:SimilarProducts" />
              <xs:element minOccurs="0" ref="tns:TopSellers" />
              <xs:element minOccurs="0" ref="tns:NewReleases" />
              <xs:element minOccurs="0" ref="tns:SimilarViewedProducts" />
              <xs:element minOccurs="0" ref="tns:OtherCategoriesSimilarProducts" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Transactions">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:Request" />
              <xs:element minOccurs="0" name="TotalResults" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalPages" type="xs:nonNegativeInteger" />
              <xs:element maxOccurs="unbounded" ref="tns:Transaction" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Sellers">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:Request" />
              <xs:element minOccurs="0" name="TotalResults" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalPages" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:Seller" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="SellerListings">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:Request" />
              <xs:element minOccurs="0" name="TotalResults" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalPages" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:SellerListing" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="OperationInformation">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="Name" type="xs:string" />
              <xs:element minOccurs="0" name="Description" type="xs:string" />
              <xs:element minOccurs="0" name="RequiredParameters">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element maxOccurs="unbounded" name="Parameter" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" name="AvailableParameters">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element maxOccurs="unbounded" name="Parameter" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" name="DefaultResponseGroups">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element maxOccurs="unbounded" name="ResponseGroup" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" name="AvailableResponseGroups">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element maxOccurs="unbounded" name="ResponseGroup" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ResponseGroupInformation">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="Name" type="xs:string" />
              <xs:element minOccurs="0" name="CreationDate" type="xs:string" />
              <xs:element minOccurs="0" name="ValidOperations">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element maxOccurs="unbounded" name="Operation" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" name="Elements">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element maxOccurs="unbounded" name="Element" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="List">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ListId" type="xs:string" />
              <xs:element minOccurs="0" name="ListURL" type="xs:string" />
              <xs:element minOccurs="0" name="RegistryNumber" type="xs:string" />
              <xs:element name="ListName" type="xs:string" />
              <xs:element name="ListType">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="WishList" />
                    <xs:enumeration value="WeddingRegistry" />
                    <xs:enumeration value="BabyRegistry" />
                    <xs:enumeration value="Listmania" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element minOccurs="0" name="TotalItems" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalPages" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="DateCreated" type="xs:string" />
              <xs:element minOccurs="0" name="OccasionDate" type="xs:string" />
              <xs:element minOccurs="0" name="CustomerName" type="xs:string" />
              <xs:element minOccurs="0" name="PartnerName" type="xs:string" />
              <xs:element minOccurs="0" name="AdditionalName" type="xs:string" />
              <xs:element minOccurs="0" name="Comment" type="xs:string" />
              <xs:element minOccurs="0" name="Image" type="tns:Image" />
              <xs:element minOccurs="0" name="AverageRating" type="xs:decimal" />
              <xs:element minOccurs="0" name="TotalVotes" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalTimesRead" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:ListItem" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ListItem">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="ListItemId" type="xs:string" />
              <xs:element minOccurs="0" name="DateAdded" type="xs:string" />
              <xs:element minOccurs="0" name="Comment" type="xs:string" />
              <xs:element minOccurs="0" name="QuantityDesired" type="xs:string" />
              <xs:element minOccurs="0" name="QuantityReceived" type="xs:string" />
              <xs:element minOccurs="0" ref="tns:Item" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Customer">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="CustomerId" type="xs:string" />
              <xs:element minOccurs="0" name="Nickname" type="xs:string" />
              <xs:element minOccurs="0" name="Birthday" type="xs:string" />
              <xs:element minOccurs="0" name="WishListId" type="xs:string" />
              <xs:element minOccurs="0" name="Location">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" name="City" type="xs:string" />
                    <xs:element minOccurs="0" name="State" type="xs:string" />
                    <xs:element minOccurs="0" name="Country" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element maxOccurs="unbounded" ref="tns:CustomerReviews" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="SearchResultsMap">
          <xs:complexType>
            <xs:sequence>
              <xs:element maxOccurs="unbounded" name="SearchIndex">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="IndexName" type="xs:string" />
                    <xs:element minOccurs="0" name="Results" type="xs:nonNegativeInteger" />
                    <xs:element minOccurs="0" name="Pages" type="xs:nonNegativeInteger" />
                    <xs:element minOccurs="0" ref="tns:CorrectedQuery" />
                    <xs:element name="RelevanceRank" type="xs:positiveInteger" />
                    <xs:element maxOccurs="unbounded" name="ASIN" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Item">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ASIN" type="xs:string" />
              <xs:element minOccurs="0" ref="tns:Errors" />
              <xs:element minOccurs="0" name="DetailPageURL" type="xs:string" />
              <xs:element minOccurs="0" name="SalesRank" type="xs:string" />
              <xs:element minOccurs="0" name="SmallImage" type="tns:Image" />
              <xs:element minOccurs="0" name="MediumImage" type="tns:Image" />
              <xs:element minOccurs="0" name="LargeImage" type="tns:Image" />
              <xs:element minOccurs="0" name="ImageSets">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:ImageSet" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" ref="tns:ItemAttributes" />
              <xs:element minOccurs="0" ref="tns:MerchantItemAttributes" />
              <xs:element minOccurs="0" maxOccurs="1" name="Subjects">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" maxOccurs="unbounded" name="Subject" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" ref="tns:OfferSummary" />
              <xs:element minOccurs="0" ref="tns:Offers" />
              <xs:element minOccurs="0" ref="tns:VariationSummary" />
              <xs:element minOccurs="0" ref="tns:Variations" />
              <xs:element minOccurs="0" ref="tns:CustomerReviews" />
              <xs:element minOccurs="0" ref="tns:EditorialReviews" />
              <xs:element minOccurs="0" ref="tns:SimilarProducts" />
              <xs:element minOccurs="0" ref="tns:Accessories" />
              <xs:element minOccurs="0" ref="tns:Tracks" />
              <xs:element minOccurs="0" ref="tns:BrowseNodes" />
              <xs:element minOccurs="0" ref="tns:ListmaniaLists" />
              <xs:element minOccurs="0" ref="tns:SearchInside" />
              <xs:element minOccurs="0" ref="tns:PromotionalTag" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="OfferSummary">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="LowestNewPrice" type="tns:Price" />
              <xs:element minOccurs="0" name="LowestUsedPrice" type="tns:Price" />
              <xs:element minOccurs="0" name="LowestCollectiblePrice" type="tns:Price" />
              <xs:element minOccurs="0" name="LowestRefurbishedPrice" type="tns:Price" />
              <xs:element minOccurs="0" name="TotalNew" type="xs:string" />
              <xs:element minOccurs="0" name="TotalUsed" type="xs:string" />
              <xs:element minOccurs="0" name="TotalCollectible" type="xs:string" />
              <xs:element minOccurs="0" name="TotalRefurbished" type="xs:string" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Offers">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="TotalOffers" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalOfferPages" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:Offer" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Offer">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:Merchant" />
              <xs:element minOccurs="0" ref="tns:Seller" />
              <xs:element minOccurs="0" ref="tns:OfferAttributes" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:OfferListing" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="OfferAttributes">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="Condition" type="xs:string" />
              <xs:element minOccurs="0" name="SubCondition" type="xs:string" />
              <xs:element minOccurs="0" name="ConditionNote" type="xs:string" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Merchant">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="MerchantId" type="xs:string" />
              <xs:element minOccurs="0" name="Name" type="xs:string" />
              <xs:element minOccurs="0" name="GlancePage" type="xs:string" />
              <xs:element minOccurs="0" name="AverageFeedbackRating" type="xs:decimal" />
              <xs:element minOccurs="0" name="TotalFeedback" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalFeedbackPages" type="xs:nonNegativeInteger" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="OfferListing">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="OfferListingId" type="xs:string" />
              <xs:element minOccurs="0" name="ExchangeId" type="xs:string" />
              <xs:element minOccurs="0" name="Price" type="tns:Price" />
              <xs:element minOccurs="0" name="SalePrice" type="tns:Price" />
              <xs:element minOccurs="0" name="Availability" type="xs:string" />
              <xs:element minOccurs="0" name="ISPUStoreAddress" type="tns:Address" />
              <xs:element minOccurs="0" name="ISPUStoreHours" type="xs:string" />
              <xs:element minOccurs="0" name="IsEligibleForSuperSaverShipping" type="xs:boolean" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="VariationSummary">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="LowestPrice" type="tns:Price" />
              <xs:element minOccurs="0" name="HighestPrice" type="tns:Price" />
              <xs:element minOccurs="0" name="LowestSalePrice" type="tns:Price" />
              <xs:element minOccurs="0" name="HighestSalePrice" type="tns:Price" />
              <xs:element minOccurs="0" name="SingleMerchantId" type="xs:string" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Variations">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="TotalVariations" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalVariationPages" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" ref="tns:VariationDimensions" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:Item" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="VariationDimensions">
          <xs:complexType>
            <xs:sequence>
              <xs:element maxOccurs="unbounded" name="VariationDimension" type="xs:string" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="EditorialReviews">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:EditorialReview" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="EditorialReview">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="Source" type="xs:string" />
              <xs:element minOccurs="0" name="Content" type="xs:string" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CustomerReviews">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="AverageRating" type="xs:decimal" />
              <xs:element minOccurs="0" name="TotalReviews" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalReviewPages" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:Review" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Review">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="ASIN" type="xs:string" />
              <xs:element minOccurs="0" name="Rating" type="xs:decimal" />
              <xs:element minOccurs="0" name="HelpfulVotes" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="CustomerId" type="xs:string" />
              <xs:element minOccurs="0" name="TotalVotes" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="Date" type="xs:string" />
              <xs:element minOccurs="0" name="Summary" type="xs:string" />
              <xs:element minOccurs="0" name="Content" type="xs:string" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Tracks">
          <xs:complexType>
            <xs:sequence>
              <xs:element maxOccurs="unbounded" name="Disc">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element maxOccurs="unbounded" name="Track">
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:extension base="xs:string">
                            <xs:attribute name="Number" type="xs:positiveInteger" use="required" />
                          </xs:extension>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                  <xs:attribute name="Number" type="xs:positiveInteger" use="required" />
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="SimilarProducts">
          <xs:complexType>
            <xs:sequence>
              <xs:element maxOccurs="unbounded" name="SimilarProduct">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" name="ASIN" type="xs:string" />
                    <xs:element minOccurs="0" name="Title" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="TopSellers">
          <xs:complexType>
            <xs:sequence>
              <xs:element maxOccurs="unbounded" name="TopSeller">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" name="ASIN" type="xs:string" />
                    <xs:element minOccurs="0" name="Title" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="NewReleases">
          <xs:complexType>
            <xs:sequence>
              <xs:element maxOccurs="unbounded" name="NewRelease">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" name="ASIN" type="xs:string" />
                    <xs:element minOccurs="0" name="Title" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="SimilarViewedProducts">
          <xs:complexType>
            <xs:sequence>
              <xs:element maxOccurs="unbounded" name="SimilarViewedProduct">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" name="ASIN" type="xs:string" />
                    <xs:element minOccurs="0" name="Title" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="OtherCategoriesSimilarProducts">
          <xs:complexType>
            <xs:sequence>
              <xs:element maxOccurs="unbounded" name="OtherCategoriesSimilarProduct">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" name="ASIN" type="xs:string" />
                    <xs:element minOccurs="0" name="Title" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Accessories">
          <xs:complexType>
            <xs:sequence>
              <xs:element maxOccurs="unbounded" name="Accessory">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" name="ASIN" type="xs:string" />
                    <xs:element minOccurs="0" name="Title" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="BrowseNodes">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" ref="tns:Request" />
              <xs:element maxOccurs="unbounded" ref="tns:BrowseNode" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="BrowseNode">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="BrowseNodeId" type="xs:string" />
              <xs:element minOccurs="0" name="Name" type="xs:string" />
              <xs:element minOccurs="0" name="Children">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element maxOccurs="unbounded" ref="tns:BrowseNode" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" name="Ancestors">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element maxOccurs="unbounded" ref="tns:BrowseNode" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" ref="tns:TopSellers" />
              <xs:element minOccurs="0" ref="tns:NewReleases" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ListmaniaLists">
          <xs:complexType>
            <xs:sequence>
              <xs:element maxOccurs="unbounded" name="ListmaniaList">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ListId" type="xs:string" />
                    <xs:element minOccurs="0" name="ListName" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="SearchInside">
          <xs:annotation>
            <xs:appinfo>
              <aws-se:restricted xmlns:aws-se="http://webservices.amazon.com/AWS-SchemaExtensions">
                <aws-se:excludeFrom>public</aws-se:excludeFrom>
                <aws-se:excludeFrom>partner</aws-se:excludeFrom>
              </aws-se:restricted>
            </xs:appinfo>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="TotalExcerpts" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="Excerpt">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" name="Checksum" type="xs:string" />
                    <xs:element minOccurs="0" name="PageType" type="xs:string" />
                    <xs:element minOccurs="0" name="PageNumber" type="xs:string" />
                    <xs:element minOccurs="0" name="SequenceNumber" type="xs:string" />
                    <xs:element minOccurs="0" name="Text" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="PromotionalTag">
          <xs:annotation>
            <xs:appinfo>
              <aws-se:restricted xmlns:aws-se="http://webservices.amazon.com/AWS-SchemaExtensions">
                <aws-se:excludeFrom>public</aws-se:excludeFrom>
                <aws-se:excludeFrom>partner</aws-se:excludeFrom>
              </aws-se:restricted>
            </xs:appinfo>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="PromotionalTag" type="xs:string" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CartItems">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="SubTotal" type="tns:Price" />
              <xs:element maxOccurs="unbounded" name="CartItem" type="tns:CartItem" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="SavedForLaterItems">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="SubTotal" type="tns:Price" />
              <xs:element maxOccurs="unbounded" name="SavedForLaterItem" type="tns:CartItem" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:complexType name="CartItem">
          <xs:sequence>
            <xs:element name="CartItemId" type="xs:string" />
            <xs:element minOccurs="0" name="ASIN" type="xs:string" />
            <xs:element minOccurs="0" name="ExchangeId" type="xs:string" />
            <xs:element minOccurs="0" name="MerchantId" type="xs:string" />
            <xs:element minOccurs="0" name="SellerId" type="xs:string" />
            <xs:element minOccurs="0" name="SellerNickname" type="xs:string" />
            <xs:element name="Quantity" type="xs:string" />
            <xs:element minOccurs="0" name="Title" type="xs:string" />
            <xs:element minOccurs="0" name="ProductGroup" type="xs:string" />
            <xs:element minOccurs="0" name="ListOwner" type="xs:string" />
            <xs:element minOccurs="0" name="ListType" type="xs:string" />
            <xs:element minOccurs="0" name="Price" type="tns:Price" />
            <xs:element minOccurs="0" name="ItemTotal" type="tns:Price" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="Transaction">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="TransactionId" type="xs:string" />
              <xs:element name="SellerId" type="xs:string" />
              <xs:element name="Condition" type="xs:string" />
              <xs:element name="TransactionDate" type="xs:string" />
              <xs:element name="TransactionDateEpoch" type="xs:string" />
              <xs:element minOccurs="0" name="SellerName" type="xs:string" />
              <xs:element minOccurs="0" name="PayingCustomerId" type="xs:string">
                <xs:annotation>
                  <xs:appinfo>
                    <aws-se:restricted xmlns:aws-se="http://webservices.amazon.com/AWS-SchemaExtensions">
                      <aws-se:excludeFrom>public</aws-se:excludeFrom>
                      <aws-se:excludeFrom>partner</aws-se:excludeFrom>
                    </aws-se:restricted>
                  </xs:appinfo>
                </xs:annotation>
              </xs:element>
              <xs:element minOccurs="0" name="OrderingCustomerId" type="xs:string">
                <xs:annotation>
                  <xs:appinfo>
                    <aws-se:restricted xmlns:aws-se="http://webservices.amazon.com/AWS-SchemaExtensions">
                      <aws-se:excludeFrom>public</aws-se:excludeFrom>
                      <aws-se:excludeFrom>partner</aws-se:excludeFrom>
                    </aws-se:restricted>
                  </xs:appinfo>
                </xs:annotation>
              </xs:element>
              <xs:element minOccurs="0" name="Totals">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Total" type="tns:Price" />
                    <xs:element name="Subtotal" type="tns:Price" />
                    <xs:element name="Tax" type="tns:Price" />
                    <xs:element name="ShippingCharge" type="tns:Price" />
                    <xs:element name="Promotion" type="tns:Price" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" name="TransactionItems">
                <xs:annotation>
                  <xs:appinfo>
                    <aws-se:restricted xmlns:aws-se="http://webservices.amazon.com/AWS-SchemaExtensions">
                      <aws-se:excludeFrom>public</aws-se:excludeFrom>
                    </aws-se:restricted>
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element maxOccurs="unbounded" ref="tns:TransactionItem" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" name="Shipments">
                <xs:annotation>
                  <xs:appinfo>
                    <aws-se:restricted xmlns:aws-se="http://webservices.amazon.com/AWS-SchemaExtensions">
                      <aws-se:excludeFrom>public</aws-se:excludeFrom>
                    </aws-se:restricted>
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element maxOccurs="unbounded" name="Shipment">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Condition" type="xs:string" />
                          <xs:element name="DeliveryMethod" type="xs:string" />
                          <xs:element minOccurs="0" name="ShipmentItems">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element maxOccurs="unbounded" name="TransactionItemId" type="xs:string" />
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element minOccurs="0" name="Packages">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element maxOccurs="unbounded" name="Package">
                                  <xs:complexType>
                                    <xs:sequence>
                                      <xs:element name="TrackingNumber" type="xs:string" />
                                      <xs:element name="CarrierName" type="xs:string" />
                                    </xs:sequence>
                                  </xs:complexType>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="TransactionItem">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="TransactionItemId" type="xs:string" />
              <xs:element name="Quantity" type="xs:string" />
              <xs:element name="UnitPrice" type="tns:Price" />
              <xs:element name="TotalPrice" type="tns:Price" />
              <xs:element minOccurs="0" name="ASIN" type="xs:string" />
              <xs:element minOccurs="0" name="ChildTransactionItems">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element maxOccurs="unbounded" ref="tns:TransactionItem" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Seller">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SellerId" type="xs:string" />
              <xs:element minOccurs="0" name="SellerName" type="xs:string" />
              <xs:element minOccurs="0" name="SellerLegalName" type="xs:string">
                <xs:annotation>
                  <xs:appinfo>
                    <aws-se:restricted xmlns:aws-se="http://webservices.amazon.com/AWS-SchemaExtensions">
                      <aws-se:excludeFrom>public</aws-se:excludeFrom>
                    </aws-se:restricted>
                  </xs:appinfo>
                </xs:annotation>
              </xs:element>
              <xs:element minOccurs="0" name="Nickname" type="xs:string" />
              <xs:element minOccurs="0" name="GlancePage" type="xs:string" />
              <xs:element minOccurs="0" name="About" type="xs:string" />
              <xs:element minOccurs="0" name="MoreAbout" type="xs:string" />
              <xs:element minOccurs="0" name="Location">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" name="City" type="xs:string" />
                    <xs:element minOccurs="0" name="State" type="xs:string" />
                    <xs:element minOccurs="0" name="Country" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" name="AverageFeedbackRating" type="xs:decimal" />
              <xs:element minOccurs="0" name="TotalFeedback" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalFeedbackPages" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="SellerFeedbackSummary">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" maxOccurs="unbounded" name="FeedbackDateRange">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element minOccurs="0" maxOccurs="unbounded" name="SellerFeedbackRating">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element minOccurs="0" name="Count" type="xs:nonNegativeInteger" />
                                <xs:element minOccurs="0" name="Percentage" type="xs:nonNegativeInteger" />
                              </xs:sequence>
                              <xs:attribute name="Type" type="xs:string" />
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                        <xs:attribute name="Period" type="xs:string" />
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" ref="tns:SellerFeedback" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="SellerFeedback">
          <xs:complexType>
            <xs:sequence>
              <xs:element maxOccurs="unbounded" name="Feedback">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" name="Rating" type="xs:nonNegativeInteger" />
                    <xs:element minOccurs="0" name="Comment" type="xs:string" />
                    <xs:element minOccurs="0" name="Date" type="xs:string" />
                    <xs:element minOccurs="0" name="RatedBy" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:complexType name="Address">
          <xs:sequence>
            <xs:element minOccurs="0" name="Name" type="xs:string" />
            <xs:element minOccurs="0" name="Address1" type="xs:string" />
            <xs:element minOccurs="0" name="Address2" type="xs:string" />
            <xs:element minOccurs="0" name="Address3" type="xs:string" />
            <xs:element minOccurs="0" name="City" type="xs:string" />
            <xs:element minOccurs="0" name="State" type="xs:string" />
            <xs:element minOccurs="0" name="PostalCode" type="xs:string" />
            <xs:element minOccurs="0" name="Country" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="SellerListing">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="ExchangeId" type="xs:string" />
              <xs:element minOccurs="0" name="ListingId" type="xs:string" />
              <xs:element minOccurs="0" name="ASIN" type="xs:string" />
              <xs:element minOccurs="0" name="SKU" type="xs:string" />
              <xs:element minOccurs="0" name="UPC" type="xs:string" />
              <xs:element minOccurs="0" name="EAN" type="xs:string" />
              <xs:element minOccurs="0" name="WillShipExpedited" type="xs:boolean" />
              <xs:element minOccurs="0" name="WillShipInternational" type="xs:boolean" />
              <xs:element minOccurs="0" name="Title" type="xs:string" />
              <xs:element minOccurs="0" name="Price" type="tns:Price" />
              <xs:element minOccurs="0" name="StartDate" type="xs:string" />
              <xs:element minOccurs="0" name="EndDate" type="xs:string" />
              <xs:element minOccurs="0" name="Status" type="xs:string" />
              <xs:element minOccurs="0" name="Quantity" type="xs:string" />
              <xs:element minOccurs="0" name="Condition" type="xs:string" />
              <xs:element minOccurs="0" name="SubCondition" type="xs:string" />
              <xs:element minOccurs="0" ref="tns:Seller" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:complexType name="Price">
          <xs:sequence>
            <xs:element minOccurs="0" name="Amount" type="xs:integer" />
            <xs:element minOccurs="0" name="CurrencyCode" type="xs:string" />
            <xs:element name="FormattedPrice" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="ImageSet">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="SwatchImage" type="tns:Image" />
              <xs:element minOccurs="0" name="SmallImage" type="tns:Image" />
              <xs:element minOccurs="0" name="MediumImage" type="tns:Image" />
              <xs:element minOccurs="0" name="LargeImage" type="tns:Image" />
            </xs:sequence>
            <xs:attribute name="Category" type="xs:string" />
          </xs:complexType>
        </xs:element>
        <xs:complexType name="Image">
          <xs:sequence>
            <xs:element name="URL" type="xs:string" />
            <xs:element name="Height" type="tns:DecimalWithUnits" />
            <xs:element name="Width" type="tns:DecimalWithUnits" />
            <xs:element minOccurs="0" name="IsVerified" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="ItemAttributes">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Actor" type="xs:string" />
              <xs:element minOccurs="0" name="Address" type="tns:Address" />
              <xs:element minOccurs="0" name="AmazonMaximumAge" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="AmazonMinimumAge" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="ApertureModes" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Artist" type="xs:string" />
              <xs:element minOccurs="0" name="AspectRatio" type="xs:string" />
              <xs:element minOccurs="0" name="AudienceRating" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="AudioFormat" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Author" type="xs:string" />
              <xs:element minOccurs="0" name="BackFinding" type="xs:string" />
              <xs:element minOccurs="0" name="BandMaterialType" type="xs:string" />
              <xs:element minOccurs="0" name="BatteriesIncluded" type="xs:string" />
              <xs:element minOccurs="0" name="Batteries" type="tns:NonNegativeIntegerWithUnits" />
              <xs:element minOccurs="0" name="BatteryDescription" type="xs:string" />
              <xs:element minOccurs="0" name="BatteryType" type="xs:string" />
              <xs:element minOccurs="0" name="BezelMaterialType" type="xs:string" />
              <xs:element minOccurs="0" name="Binding" type="xs:string" />
              <xs:element minOccurs="0" name="Brand" type="xs:string" />
              <xs:element minOccurs="0" name="CalendarType" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="CameraManualFeatures" type="xs:string" />
              <xs:element minOccurs="0" name="CaseDiameter" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="CaseMaterialType" type="xs:string" />
              <xs:element minOccurs="0" name="CaseThickness" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="CaseType" type="xs:string" />
              <xs:element minOccurs="0" name="CDRWDescription" type="xs:string" />
              <xs:element minOccurs="0" name="ChainType" type="xs:string" />
              <xs:element minOccurs="0" name="ClaspType" type="xs:string" />
              <xs:element minOccurs="0" name="ClothingSize" type="xs:string" />
              <xs:element minOccurs="0" name="Color" type="xs:string" />
              <xs:element minOccurs="0" name="Compatibility" type="xs:string" />
              <xs:element minOccurs="0" name="ComputerHardwareType" type="xs:string" />
              <xs:element minOccurs="0" name="ComputerPlatform" type="xs:string" />
              <xs:element minOccurs="0" name="Connectivity" type="xs:string" />
              <xs:element minOccurs="0" name="ContinuousShootingSpeed" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="Country" type="xs:string" />
              <xs:element minOccurs="0" name="CPUManufacturer" type="xs:string" />
              <xs:element minOccurs="0" name="CPUSpeed" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="CPUType" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Creator">
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:extension base="xs:string">
                      <xs:attribute name="Role" type="xs:string" use="required" />
                    </xs:extension>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" name="Cuisine" type="xs:string" />
              <xs:element minOccurs="0" name="DelayBetweenShots" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="Department" type="xs:string" />
              <xs:element minOccurs="0" name="DeweyDecimalNumber" type="xs:string" />
              <xs:element minOccurs="0" name="DialColor" type="xs:string" />
              <xs:element minOccurs="0" name="DialWindowMaterialType" type="xs:string" />
              <xs:element minOccurs="0" name="DigitalZoom" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Director" type="xs:string" />
              <xs:element minOccurs="0" name="DisplaySize" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="DrumSetPieceQuantity" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="DVDLayers" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="DVDRWDescription" type="xs:string" />
              <xs:element minOccurs="0" name="DVDSides" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="EAN" type="xs:string" />
              <xs:element minOccurs="0" name="Edition" type="xs:string" />
              <xs:element minOccurs="0" name="ESRBAgeRating" type="xs:string" />
              <xs:element minOccurs="0" name="ExternalDisplaySupportDescription" type="xs:string" />
              <xs:element minOccurs="0" name="FabricType" type="xs:string" />
              <xs:element minOccurs="0" name="FaxNumber" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Feature" type="xs:string" />
              <xs:element minOccurs="0" name="FirstIssueLeadTime" type="tns:StringWithUnits" />
              <xs:element minOccurs="0" name="FloppyDiskDriveDescription" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Format" type="xs:string" />
              <xs:element minOccurs="0" name="GemType" type="xs:string" />
              <xs:element minOccurs="0" name="GraphicsCardInterface" type="xs:string" />
              <xs:element minOccurs="0" name="GraphicsDescription" type="xs:string" />
              <xs:element minOccurs="0" name="GraphicsMemorySize" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="GuitarAttribute" type="xs:string" />
              <xs:element minOccurs="0" name="GuitarBridgeSystem" type="xs:string" />
              <xs:element minOccurs="0" name="GuitarPickThickness" type="xs:string" />
              <xs:element minOccurs="0" name="GuitarPickupConfiguration" type="xs:string" />
              <xs:element minOccurs="0" name="HardDiskCount" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="HardDiskSize" type="tns:NonNegativeIntegerWithUnits" />
              <xs:element minOccurs="0" name="HasAutoFocus" type="xs:boolean" />
              <xs:element minOccurs="0" name="HasBurstMode" type="xs:boolean" />
              <xs:element minOccurs="0" name="HasInCameraEditing" type="xs:boolean" />
              <xs:element minOccurs="0" name="HasRedEyeReduction" type="xs:boolean" />
              <xs:element minOccurs="0" name="HasSelfTimer" type="xs:boolean" />
              <xs:element minOccurs="0" name="HasTripodMount" type="xs:boolean" />
              <xs:element minOccurs="0" name="HasVideoOut" type="xs:boolean" />
              <xs:element minOccurs="0" name="HasViewfinder" type="xs:boolean" />
              <xs:element minOccurs="0" name="HazardousMaterialType" type="xs:string" />
              <xs:element minOccurs="0" name="HoursOfOperation" type="xs:string" />
              <xs:element minOccurs="0" name="IncludedSoftware" type="xs:string" />
              <xs:element minOccurs="0" name="IncludesMp3Player" type="xs:boolean" />
              <xs:element minOccurs="0" name="Ingredients" type="xs:string" />
              <xs:element minOccurs="0" name="InstrumentKey" type="xs:string" />
              <xs:element minOccurs="0" name="IsAdultProduct" type="xs:boolean" />
              <xs:element minOccurs="0" name="IsAutographed" type="xs:boolean" />
              <xs:element minOccurs="0" name="ISBN" type="xs:string" />
              <xs:element minOccurs="0" name="IsFragile" type="xs:boolean" />
              <xs:element minOccurs="0" name="IsLabCreated" type="xs:boolean" />
              <xs:element minOccurs="0" name="IsMemorabilia" type="xs:boolean" />
              <xs:element minOccurs="0" name="ISOEquivalent" type="tns:NonNegativeIntegerWithUnits" />
              <xs:element minOccurs="0" name="IssuesPerYear" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="1" name="ItemDimensions">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" name="Height" type="tns:DecimalWithUnits" />
                    <xs:element minOccurs="0" name="Length" type="tns:DecimalWithUnits" />
                    <xs:element minOccurs="0" name="Weight" type="tns:DecimalWithUnits" />
                    <xs:element minOccurs="0" name="Width" type="tns:DecimalWithUnits" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" name="KeyboardDescription" type="xs:string" />
              <xs:element minOccurs="0" name="Label" type="xs:string" />
              <xs:element minOccurs="0" name="Languages">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" maxOccurs="unbounded" name="Language">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Name" type="xs:string" />
                          <xs:element name="Type" type="xs:string" />
                          <xs:element minOccurs="0" name="AudioFormat" type="xs:string" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" name="LegalDisclaimer" type="xs:string" />
              <xs:element minOccurs="0" name="LineVoltage" type="xs:string" />
              <xs:element minOccurs="0" name="ListPrice" type="tns:Price" />
              <xs:element minOccurs="0" name="MacroFocusRange" type="xs:string" />
              <xs:element minOccurs="0" name="MagazineType" type="xs:string" />
              <xs:element minOccurs="0" name="MalletHardness" type="xs:string" />
              <xs:element minOccurs="0" name="Manufacturer" type="xs:string" />
              <xs:element minOccurs="0" name="ManufacturerLaborWarrantyDescription" type="xs:string" />
              <xs:element minOccurs="0" name="ManufacturerMaximumAge" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="ManufacturerMinimumAge" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="ManufacturerPartsWarrantyDescription" type="xs:string" />
              <xs:element minOccurs="0" name="MaterialType" type="xs:string" />
              <xs:element minOccurs="0" name="MaximumAperture" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="MaximumColorDepth" type="xs:string" />
              <xs:element minOccurs="0" name="MaximumFocalLength" type="tns:NonNegativeIntegerWithUnits" />
              <xs:element minOccurs="0" name="MaximumHighResolutionImages" type="tns:NonNegativeIntegerWithUnits" />
              <xs:element minOccurs="0" name="MaximumHorizontalResolution" type="tns:NonNegativeIntegerWithUnits" />
              <xs:element minOccurs="0" name="MaximumLowResolutionImages" type="xs:string" />
              <xs:element minOccurs="0" name="MaximumResolution" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="MaximumShutterSpeed" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="MaximumVerticalResolution" type="tns:NonNegativeIntegerWithUnits" />
              <xs:element minOccurs="0" name="MaximumWeightRecommendation" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="MemorySlotsAvailable" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="MetalStamp" type="xs:string" />
              <xs:element minOccurs="0" name="MetalType" type="xs:string" />
              <xs:element minOccurs="0" name="MiniMovieDescription" type="xs:string" />
              <xs:element minOccurs="0" name="MinimumFocalLength" type="tns:NonNegativeIntegerWithUnits" />
              <xs:element minOccurs="0" name="MinimumShutterSpeed" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="Model" type="xs:string" />
              <xs:element minOccurs="0" name="ModelYear" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="ModemDescription" type="xs:string" />
              <xs:element minOccurs="0" name="MonitorSize" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="MonitorViewableDiagonalSize" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="MouseDescription" type="xs:string" />
              <xs:element minOccurs="0" name="MPN" type="xs:string" />
              <xs:element minOccurs="0" name="MusicalStyle" type="xs:string" />
              <xs:element minOccurs="0" name="NativeResolution" type="xs:string" />
              <xs:element minOccurs="0" name="Neighborhood" type="xs:string" />
              <xs:element minOccurs="0" name="NetworkInterfaceDescription" type="xs:string" />
              <xs:element minOccurs="0" name="NotebookDisplayTechnology" type="xs:string" />
              <xs:element minOccurs="0" name="NotebookPointingDeviceDescription" type="xs:string" />
              <xs:element minOccurs="0" name="NumberOfDiscs" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="NumberOfIssues" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="NumberOfItems" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="NumberOfKeys" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="NumberOfPages" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="NumberOfPearls" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="NumberOfRapidFireShots" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="NumberOfStones" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="NumberOfStrings" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="NumberOfTracks" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="OpticalZoom" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="OutputWattage" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" maxOccurs="1" name="PackageDimensions">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" name="Height" type="tns:DecimalWithUnits" />
                    <xs:element minOccurs="0" name="Length" type="tns:DecimalWithUnits" />
                    <xs:element minOccurs="0" name="Weight" type="tns:DecimalWithUnits" />
                    <xs:element minOccurs="0" name="Width" type="tns:DecimalWithUnits" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" name="PearlLustre" type="xs:string" />
              <xs:element minOccurs="0" name="PearlMinimumColor" type="xs:string" />
              <xs:element minOccurs="0" name="PearlShape" type="xs:string" />
              <xs:element minOccurs="0" name="PearlStringingMethod" type="xs:string" />
              <xs:element minOccurs="0" name="PearlSurfaceBlemishes" type="xs:string" />
              <xs:element minOccurs="0" name="PearlType" type="xs:string" />
              <xs:element minOccurs="0" name="PearlUniformity" type="xs:string" />
              <xs:element minOccurs="0" name="PhoneNumber" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="PhotoFlashType" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="PictureFormat" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Platform" type="xs:string" />
              <xs:element minOccurs="0" name="PriceRating" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="ProcessorCount" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="ProductGroup" type="xs:string" />
              <xs:element minOccurs="0" name="PromotionalTag" type="xs:string" />
              <xs:element minOccurs="0" name="PublicationDate" type="xs:string" />
              <xs:element minOccurs="0" name="Publisher" type="xs:string" />
              <xs:element minOccurs="0" name="ReadingLevel" type="xs:string" />
              <xs:element minOccurs="0" name="RecorderTrackCount" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="RegionCode" type="xs:string" />
              <xs:element minOccurs="0" name="RegionOfOrigin" type="xs:string" />
              <xs:element minOccurs="0" name="ReleaseDate" type="xs:string" />
              <xs:element minOccurs="0" name="RemovableMemory" type="xs:string" />
              <xs:element minOccurs="0" name="ResolutionModes" type="xs:string" />
              <xs:element minOccurs="0" name="RingSize" type="xs:string" />
              <xs:element minOccurs="0" name="RunningTime" type="tns:NonNegativeIntegerWithUnits" />
              <xs:element minOccurs="0" name="SecondaryCacheSize" type="tns:NonNegativeIntegerWithUnits" />
              <xs:element minOccurs="0" name="SettingType" type="xs:string" />
              <xs:element minOccurs="0" name="Size" type="xs:string" />
              <xs:element minOccurs="0" name="SizePerPearl" type="xs:string" />
              <xs:element minOccurs="0" name="SkillLevel" type="xs:string" />
              <xs:element minOccurs="0" name="SoundCardDescription" type="xs:string" />
              <xs:element minOccurs="0" name="SpeakerCount" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="SpeakerDescription" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="SpecialFeatures" type="xs:string" />
              <xs:element minOccurs="0" name="StoneClarity" type="xs:string" />
              <xs:element minOccurs="0" name="StoneColor" type="xs:string" />
              <xs:element minOccurs="0" name="StoneCut" type="xs:string" />
              <xs:element minOccurs="0" name="StoneShape" type="xs:string" />
              <xs:element minOccurs="0" name="StoneWeight" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="Studio" type="xs:string" />
              <xs:element minOccurs="0" name="SubscriptionLength" type="tns:NonNegativeIntegerWithUnits" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="SupportedImageType" type="xs:string" />
              <xs:element minOccurs="0" name="SystemBusSpeed" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="SystemMemorySizeMax" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="SystemMemorySize" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="SystemMemoryType" type="xs:string" />
              <xs:element minOccurs="0" name="TheatricalReleaseDate" type="xs:string" />
              <xs:element minOccurs="0" name="Title" type="xs:string" />
              <xs:element minOccurs="0" name="TotalDiamondWeight" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="TotalExternalBaysFree" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalFirewirePorts" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalGemWeight" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="TotalInternalBaysFree" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalMetalWeight" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="TotalNTSCPALPorts" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalParallelPorts" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalPCCardSlots" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalPCISlotsFree" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalSerialPorts" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalSVideoOutPorts" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalUSB2Ports" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalUSBPorts" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalVGAOutPorts" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="UPC" type="xs:string" />
              <xs:element minOccurs="0" name="VariationDenomination" type="xs:string" />
              <xs:element minOccurs="0" name="VariationDescription" type="xs:string" />
              <xs:element minOccurs="0" name="Warranty" type="xs:string" />
              <xs:element minOccurs="0" name="WatchMovementType" type="xs:string" />
              <xs:element minOccurs="0" name="WaterResistanceDepth" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="WirelessMicrophoneFrequency" type="xs:nonNegativeInteger" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="MerchantItemAttributes">
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Actor" type="xs:string" />
              <xs:element minOccurs="0" name="Address" type="tns:Address" />
              <xs:element minOccurs="0" name="AmazonMaximumAge" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="AmazonMinimumAge" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="ApertureModes" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Artist" type="xs:string" />
              <xs:element minOccurs="0" name="AspectRatio" type="xs:string" />
              <xs:element minOccurs="0" name="AudienceRating" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="AudioFormat" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Author" type="xs:string" />
              <xs:element minOccurs="0" name="BackFinding" type="xs:string" />
              <xs:element minOccurs="0" name="BandMaterialType" type="xs:string" />
              <xs:element minOccurs="0" name="BatteriesIncluded" type="xs:string" />
              <xs:element minOccurs="0" name="Batteries" type="tns:NonNegativeIntegerWithUnits" />
              <xs:element minOccurs="0" name="BatteryDescription" type="xs:string" />
              <xs:element minOccurs="0" name="BatteryType" type="xs:string" />
              <xs:element minOccurs="0" name="BezelMaterialType" type="xs:string" />
              <xs:element minOccurs="0" name="Binding" type="xs:string" />
              <xs:element minOccurs="0" name="Brand" type="xs:string" />
              <xs:element minOccurs="0" name="CalendarType" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="CameraManualFeatures" type="xs:string" />
              <xs:element minOccurs="0" name="CaseDiameter" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="CaseMaterialType" type="xs:string" />
              <xs:element minOccurs="0" name="CaseThickness" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="CaseType" type="xs:string" />
              <xs:element minOccurs="0" name="CDRWDescription" type="xs:string" />
              <xs:element minOccurs="0" name="ChainType" type="xs:string" />
              <xs:element minOccurs="0" name="ClaspType" type="xs:string" />
              <xs:element minOccurs="0" name="ClothingSize" type="xs:string" />
              <xs:element minOccurs="0" name="Color" type="xs:string" />
              <xs:element minOccurs="0" name="Compatibility" type="xs:string" />
              <xs:element minOccurs="0" name="ComputerHardwareType" type="xs:string" />
              <xs:element minOccurs="0" name="ComputerPlatform" type="xs:string" />
              <xs:element minOccurs="0" name="Connectivity" type="xs:string" />
              <xs:element minOccurs="0" name="ContinuousShootingSpeed" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="Country" type="xs:string" />
              <xs:element minOccurs="0" name="CPUManufacturer" type="xs:string" />
              <xs:element minOccurs="0" name="CPUSpeed" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="CPUType" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Creator">
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:extension base="xs:string">
                      <xs:attribute name="Role" type="xs:string" use="required" />
                    </xs:extension>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" name="Cuisine" type="xs:string" />
              <xs:element minOccurs="0" name="DelayBetweenShots" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="Department" type="xs:string" />
              <xs:element minOccurs="0" name="Description" type="xs:string" />
              <xs:element minOccurs="0" name="DeweyDecimalNumber" type="xs:string" />
              <xs:element minOccurs="0" name="DialColor" type="xs:string" />
              <xs:element minOccurs="0" name="DialWindowMaterialType" type="xs:string" />
              <xs:element minOccurs="0" name="DigitalZoom" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Director" type="xs:string" />
              <xs:element minOccurs="0" name="DisplaySize" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="DrumSetPieceQuantity" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="DVDLayers" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="DVDRWDescription" type="xs:string" />
              <xs:element minOccurs="0" name="DVDSides" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="EAN" type="xs:string" />
              <xs:element minOccurs="0" name="Edition" type="xs:string" />
              <xs:element minOccurs="0" name="ESRBAgeRating" type="xs:string" />
              <xs:element minOccurs="0" name="ExternalDisplaySupportDescription" type="xs:string" />
              <xs:element minOccurs="0" name="FabricType" type="xs:string" />
              <xs:element minOccurs="0" name="FaxNumber" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Feature" type="xs:string" />
              <xs:element minOccurs="0" name="FirstIssueLeadTime" type="tns:StringWithUnits" />
              <xs:element minOccurs="0" name="FloppyDiskDriveDescription" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Format" type="xs:string" />
              <xs:element minOccurs="0" name="GemType" type="xs:string" />
              <xs:element minOccurs="0" name="GraphicsCardInterface" type="xs:string" />
              <xs:element minOccurs="0" name="GraphicsDescription" type="xs:string" />
              <xs:element minOccurs="0" name="GraphicsMemorySize" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="GuitarAttribute" type="xs:string" />
              <xs:element minOccurs="0" name="GuitarBridgeSystem" type="xs:string" />
              <xs:element minOccurs="0" name="GuitarPickThickness" type="xs:string" />
              <xs:element minOccurs="0" name="GuitarPickupConfiguration" type="xs:string" />
              <xs:element minOccurs="0" name="HardDiskCount" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="HardDiskSize" type="tns:NonNegativeIntegerWithUnits" />
              <xs:element minOccurs="0" name="HasAutoFocus" type="xs:boolean" />
              <xs:element minOccurs="0" name="HasBurstMode" type="xs:boolean" />
              <xs:element minOccurs="0" name="HasInCameraEditing" type="xs:boolean" />
              <xs:element minOccurs="0" name="HasRedEyeReduction" type="xs:boolean" />
              <xs:element minOccurs="0" name="HasSelfTimer" type="xs:boolean" />
              <xs:element minOccurs="0" name="HasTripodMount" type="xs:boolean" />
              <xs:element minOccurs="0" name="HasVideoOut" type="xs:boolean" />
              <xs:element minOccurs="0" name="HasViewfinder" type="xs:boolean" />
              <xs:element minOccurs="0" name="HazardousMaterialType" type="xs:string" />
              <xs:element minOccurs="0" name="HoursOfOperation" type="xs:string" />
              <xs:element minOccurs="0" name="IncludedSoftware" type="xs:string" />
              <xs:element minOccurs="0" name="IncludesMp3Player" type="xs:boolean" />
              <xs:element minOccurs="0" name="Indications" type="xs:string" />
              <xs:element minOccurs="0" name="Ingredients" type="xs:string" />
              <xs:element minOccurs="0" name="InstrumentKey" type="xs:string" />
              <xs:element minOccurs="0" name="IsAutographed" type="xs:boolean" />
              <xs:element minOccurs="0" name="ISBN" type="xs:string" />
              <xs:element minOccurs="0" name="IsFragile" type="xs:boolean" />
              <xs:element minOccurs="0" name="IsLabCreated" type="xs:boolean" />
              <xs:element minOccurs="0" name="IsMemorabilia" type="xs:boolean" />
              <xs:element minOccurs="0" name="ISOEquivalent" type="tns:NonNegativeIntegerWithUnits" />
              <xs:element minOccurs="0" name="IssuesPerYear" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="1" name="ItemDimensions">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" name="Height" type="tns:DecimalWithUnits" />
                    <xs:element minOccurs="0" name="Length" type="tns:DecimalWithUnits" />
                    <xs:element minOccurs="0" name="Weight" type="tns:DecimalWithUnits" />
                    <xs:element minOccurs="0" name="Width" type="tns:DecimalWithUnits" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" name="KeyboardDescription" type="xs:string" />
              <xs:element minOccurs="0" name="Label" type="xs:string" />
              <xs:element minOccurs="0" name="Languages">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" maxOccurs="unbounded" name="Language">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Name" type="xs:string" />
                          <xs:element name="Type" type="xs:string" />
                          <xs:element minOccurs="0" name="AudioFormat" type="xs:string" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" name="LegalDisclaimer" type="xs:string" />
              <xs:element minOccurs="0" name="LineVoltage" type="xs:string" />
              <xs:element minOccurs="0" name="ListPrice" type="tns:Price" />
              <xs:element minOccurs="0" name="MacroFocusRange" type="xs:string" />
              <xs:element minOccurs="0" name="MagazineType" type="xs:string" />
              <xs:element minOccurs="0" name="MalletHardness" type="xs:string" />
              <xs:element minOccurs="0" name="Manufacturer" type="xs:string" />
              <xs:element minOccurs="0" name="ManufacturerLaborWarrantyDescription" type="xs:string" />
              <xs:element minOccurs="0" name="ManufacturerMaximumAge" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="ManufacturerMinimumAge" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="ManufacturerPartsWarrantyDescription" type="xs:string" />
              <xs:element minOccurs="0" name="MaterialType" type="xs:string" />
              <xs:element minOccurs="0" name="MaximumAperture" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="MaximumColorDepth" type="xs:string" />
              <xs:element minOccurs="0" name="MaximumFocalLength" type="tns:NonNegativeIntegerWithUnits" />
              <xs:element minOccurs="0" name="MaximumHighResolutionImages" type="tns:NonNegativeIntegerWithUnits" />
              <xs:element minOccurs="0" name="MaximumHorizontalResolution" type="tns:NonNegativeIntegerWithUnits" />
              <xs:element minOccurs="0" name="MaximumLowResolutionImages" type="xs:string" />
              <xs:element minOccurs="0" name="MaximumResolution" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="MaximumShutterSpeed" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="MaximumVerticalResolution" type="tns:NonNegativeIntegerWithUnits" />
              <xs:element minOccurs="0" name="MaximumWeightRecommendation" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="MemorySlotsAvailable" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="MetalStamp" type="xs:string" />
              <xs:element minOccurs="0" name="MetalType" type="xs:string" />
              <xs:element minOccurs="0" name="MiniMovieDescription" type="xs:string" />
              <xs:element minOccurs="0" name="MinimumFocalLength" type="tns:NonNegativeIntegerWithUnits" />
              <xs:element minOccurs="0" name="MinimumShutterSpeed" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="Model" type="xs:string" />
              <xs:element minOccurs="0" name="ModelYear" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="ModemDescription" type="xs:string" />
              <xs:element minOccurs="0" name="MonitorSize" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="MonitorViewableDiagonalSize" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="MouseDescription" type="xs:string" />
              <xs:element minOccurs="0" name="MPN" type="xs:string" />
              <xs:element minOccurs="0" name="MusicalStyle" type="xs:string" />
              <xs:element minOccurs="0" name="NativeResolution" type="xs:string" />
              <xs:element minOccurs="0" name="Neighborhood" type="xs:string" />
              <xs:element minOccurs="0" name="NetworkInterfaceDescription" type="xs:string" />
              <xs:element minOccurs="0" name="NotebookDisplayTechnology" type="xs:string" />
              <xs:element minOccurs="0" name="NotebookPointingDeviceDescription" type="xs:string" />
              <xs:element minOccurs="0" name="NumberOfDiscs" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="NumberOfIssues" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="NumberOfItems" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="NumberOfKeys" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="NumberOfPages" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="NumberOfPearls" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="NumberOfRapidFireShots" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="NumberOfStones" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="NumberOfStrings" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="NumberOfTracks" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="OpticalZoom" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="OutputWattage" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" maxOccurs="1" name="PackageDimensions">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element minOccurs="0" name="Height" type="tns:DecimalWithUnits" />
                    <xs:element minOccurs="0" name="Length" type="tns:DecimalWithUnits" />
                    <xs:element minOccurs="0" name="Weight" type="tns:DecimalWithUnits" />
                    <xs:element minOccurs="0" name="Width" type="tns:DecimalWithUnits" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" name="PearlLustre" type="xs:string" />
              <xs:element minOccurs="0" name="PearlMinimumColor" type="xs:string" />
              <xs:element minOccurs="0" name="PearlShape" type="xs:string" />
              <xs:element minOccurs="0" name="PearlStringingMethod" type="xs:string" />
              <xs:element minOccurs="0" name="PearlSurfaceBlemishes" type="xs:string" />
              <xs:element minOccurs="0" name="PearlType" type="xs:string" />
              <xs:element minOccurs="0" name="PearlUniformity" type="xs:string" />
              <xs:element minOccurs="0" name="PhoneNumber" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="PhotoFlashType" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="PictureFormat" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="Platform" type="xs:string" />
              <xs:element minOccurs="0" name="PriceRating" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="ProcessorCount" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="ProductGroup" type="xs:string" />
              <xs:element minOccurs="0" name="PromotionalTag" type="xs:string" />
              <xs:element minOccurs="0" name="PublicationDate" type="xs:string" />
              <xs:element minOccurs="0" name="Publisher" type="xs:string" />
              <xs:element minOccurs="0" name="ReadingLevel" type="xs:string" />
              <xs:element minOccurs="0" name="RecorderTrackCount" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="RegionCode" type="xs:string" />
              <xs:element minOccurs="0" name="RegionOfOrigin" type="xs:string" />
              <xs:element minOccurs="0" name="ReleaseDate" type="xs:string" />
              <xs:element minOccurs="0" name="RemovableMemory" type="xs:string" />
              <xs:element minOccurs="0" name="ResolutionModes" type="xs:string" />
              <xs:element minOccurs="0" name="RingSize" type="xs:string" />
              <xs:element minOccurs="0" name="SafetyWarning" type="xs:string" />
              <xs:element minOccurs="0" name="SecondaryCacheSize" type="tns:NonNegativeIntegerWithUnits" />
              <xs:element minOccurs="0" name="SettingType" type="xs:string" />
              <xs:element minOccurs="0" name="Size" type="xs:string" />
              <xs:element minOccurs="0" name="SKU" type="xs:string" />
              <xs:element minOccurs="0" name="SizePerPearl" type="xs:string" />
              <xs:element minOccurs="0" name="SkillLevel" type="xs:string" />
              <xs:element minOccurs="0" name="SoundCardDescription" type="xs:string" />
              <xs:element minOccurs="0" name="SpeakerCount" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="SpeakerDescription" type="xs:string" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="SpecialFeatures" type="xs:string" />
              <xs:element minOccurs="0" name="StoneClarity" type="xs:string" />
              <xs:element minOccurs="0" name="StoneColor" type="xs:string" />
              <xs:element minOccurs="0" name="StoneCut" type="xs:string" />
              <xs:element minOccurs="0" name="StoneShape" type="xs:string" />
              <xs:element minOccurs="0" name="StoneWeight" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="Studio" type="xs:string" />
              <xs:element minOccurs="0" name="SubscriptionLength" type="tns:NonNegativeIntegerWithUnits" />
              <xs:element minOccurs="0" maxOccurs="unbounded" name="SupportedImageType" type="xs:string" />
              <xs:element minOccurs="0" name="SystemBusSpeed" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="SystemMemorySizeMax" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="SystemMemorySize" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="SystemMemoryType" type="xs:string" />
              <xs:element minOccurs="0" name="TheatricalReleaseDate" type="xs:string" />
              <xs:element minOccurs="0" name="Title" type="xs:string" />
              <xs:element minOccurs="0" name="TotalDiamondWeight" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="TotalExternalBaysFree" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalFirewirePorts" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalGemWeight" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="TotalInternalBaysFree" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalMetalWeight" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="TotalNTSCPALPorts" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalParallelPorts" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalPCCardSlots" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalPCISlotsFree" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalSerialPorts" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalSVideoOutPorts" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalUSB2Ports" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalUSBPorts" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="TotalVGAOutPorts" type="xs:nonNegativeInteger" />
              <xs:element minOccurs="0" name="UPC" type="xs:string" />
              <xs:element minOccurs="0" name="VariationDenomination" type="xs:string" />
              <xs:element minOccurs="0" name="VariationDescription" type="xs:string" />
              <xs:element minOccurs="0" name="Warranty" type="xs:string" />
              <xs:element minOccurs="0" name="WatchMovementType" type="xs:string" />
              <xs:element minOccurs="0" name="WaterResistanceDepth" type="tns:DecimalWithUnits" />
              <xs:element minOccurs="0" name="WirelessMicrophoneFrequency" type="xs:nonNegativeInteger" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:complexType name="NonNegativeIntegerWithUnits">
          <xs:simpleContent>
            <xs:extension base="xs:nonNegativeInteger">
              <xs:attribute name="Units" type="xs:string" use="required" />
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
        <xs:complexType name="DecimalWithUnits">
          <xs:simpleContent>
            <xs:extension base="xs:decimal">
              <xs:attribute name="Units" type="xs:string" use="required" />
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
        <xs:complexType name="StringWithUnits">
          <xs:simpleContent>
            <xs:extension base="xs:string">
              <xs:attribute name="Units" type="xs:string" use="required" />
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:schema>
    </types>
    <message name="HelpRequestMsg">
      <part name="body" element="tns:Help" />
    </message>
    <message name="HelpResponseMsg">
      <part name="body" element="tns:HelpResponse" />
    </message>
    <message name="ItemSearchRequestMsg">
      <part name="body" element="tns:ItemSearch" />
    </message>
    <message name="ItemSearchResponseMsg">
      <part name="body" element="tns:ItemSearchResponse" />
    </message>
    <message name="ItemLookupRequestMsg">
      <part name="body" element="tns:ItemLookup" />
    </message>
    <message name="ItemLookupResponseMsg">
      <part name="body" element="tns:ItemLookupResponse" />
    </message>
    <message name="BrowseNodeLookupRequestMsg">
      <part name="body" element="tns:BrowseNodeLookup" />
    </message>
    <message name="BrowseNodeLookupResponseMsg">
      <part name="body" element="tns:BrowseNodeLookupResponse" />
    </message>
    <message name="ListSearchRequestMsg">
      <part name="body" element="tns:ListSearch" />
    </message>
    <message name="ListSearchResponseMsg">
      <part name="body" element="tns:ListSearchResponse" />
    </message>
    <message name="ListLookupRequestMsg">
      <part name="body" element="tns:ListLookup" />
    </message>
    <message name="ListLookupResponseMsg">
      <part name="body" element="tns:ListLookupResponse" />
    </message>
    <message name="CustomerContentSearchRequestMsg">
      <part name="body" element="tns:CustomerContentSearch" />
    </message>
    <message name="CustomerContentSearchResponseMsg">
      <part name="body" element="tns:CustomerContentSearchResponse" />
    </message>
    <message name="CustomerContentLookupRequestMsg">
      <part name="body" element="tns:CustomerContentLookup" />
    </message>
    <message name="CustomerContentLookupResponseMsg">
      <part name="body" element="tns:CustomerContentLookupResponse" />
    </message>
    <message name="SimilarityLookupRequestMsg">
      <part name="body" element="tns:SimilarityLookup" />
    </message>
    <message name="SimilarityLookupResponseMsg">
      <part name="body" element="tns:SimilarityLookupResponse" />
    </message>
    <message name="SellerLookupRequestMsg">
      <part name="body" element="tns:SellerLookup" />
    </message>
    <message name="SellerLookupResponseMsg">
      <part name="body" element="tns:SellerLookupResponse" />
    </message>
    <message name="CartGetRequestMsg">
      <part name="body" element="tns:CartGet" />
    </message>
    <message name="CartGetResponseMsg">
      <part name="body" element="tns:CartGetResponse" />
    </message>
    <message name="CartAddRequestMsg">
      <part name="body" element="tns:CartAdd" />
    </message>
    <message name="CartAddResponseMsg">
      <part name="body" element="tns:CartAddResponse" />
    </message>
    <message name="CartCreateRequestMsg">
      <part name="body" element="tns:CartCreate" />
    </message>
    <message name="CartCreateResponseMsg">
      <part name="body" element="tns:CartCreateResponse" />
    </message>
    <message name="CartModifyRequestMsg">
      <part name="body" element="tns:CartModify" />
    </message>
    <message name="CartModifyResponseMsg">
      <part name="body" element="tns:CartModifyResponse" />
    </message>
    <message name="CartClearRequestMsg">
      <part name="body" element="tns:CartClear" />
    </message>
    <message name="CartClearResponseMsg">
      <part name="body" element="tns:CartClearResponse" />
    </message>
    <message name="TransactionLookupRequestMsg">
      <part name="body" element="tns:TransactionLookup" />
    </message>
    <message name="TransactionLookupResponseMsg">
      <part name="body" element="tns:TransactionLookupResponse" />
    </message>
    <message name="SellerListingSearchRequestMsg">
      <part name="body" element="tns:SellerListingSearch" />
    </message>
    <message name="SellerListingSearchResponseMsg">
      <part name="body" element="tns:SellerListingSearchResponse" />
    </message>
    <message name="SellerListingLookupRequestMsg">
      <part name="body" element="tns:SellerListingLookup" />
    </message>
    <message name="SellerListingLookupResponseMsg">
      <part name="body" element="tns:SellerListingLookupResponse" />
    </message>
    <message name="MultiOperationRequestMsg">
      <part name="body" element="tns:MultiOperation" />
    </message>
    <message name="MultiOperationResponseMsg">
      <part name="body" element="tns:MultiOperationResponse" />
    </message>
    <portType name="AWSECommerceServicePortType">
      <operation name="Help">
        <input message="tns:HelpRequestMsg" />
        <output message="tns:HelpResponseMsg" />
      </operation>
      <operation name="ItemSearch">
        <input message="tns:ItemSearchRequestMsg" />
        <output message="tns:ItemSearchResponseMsg" />
      </operation>
      <operation name="ItemLookup">
        <input message="tns:ItemLookupRequestMsg" />
        <output message="tns:ItemLookupResponseMsg" />
      </operation>
      <operation name="BrowseNodeLookup">
        <input message="tns:BrowseNodeLookupRequestMsg" />
        <output message="tns:BrowseNodeLookupResponseMsg" />
      </operation>
      <operation name="ListSearch">
        <input message="tns:ListSearchRequestMsg" />
        <output message="tns:ListSearchResponseMsg" />
      </operation>
      <operation name="ListLookup">
        <input message="tns:ListLookupRequestMsg" />
        <output message="tns:ListLookupResponseMsg" />
      </operation>
      <operation name="CustomerContentSearch">
        <input message="tns:CustomerContentSearchRequestMsg" />
        <output message="tns:CustomerContentSearchResponseMsg" />
      </operation>
      <operation name="CustomerContentLookup">
        <input message="tns:CustomerContentLookupRequestMsg" />
        <output message="tns:CustomerContentLookupResponseMsg" />
      </operation>
      <operation name="SimilarityLookup">
        <input message="tns:SimilarityLookupRequestMsg" />
        <output message="tns:SimilarityLookupResponseMsg" />
      </operation>
      <operation name="SellerLookup">
        <input message="tns:SellerLookupRequestMsg" />
        <output message="tns:SellerLookupResponseMsg" />
      </operation>
      <operation name="CartGet">
        <input message="tns:CartGetRequestMsg" />
        <output message="tns:CartGetResponseMsg" />
      </operation>
      <operation name="CartAdd">
        <input message="tns:CartAddRequestMsg" />
        <output message="tns:CartAddResponseMsg" />
      </operation>
      <operation name="CartCreate">
        <input message="tns:CartCreateRequestMsg" />
        <output message="tns:CartCreateResponseMsg" />
      </operation>
      <operation name="CartModify">
        <input message="tns:CartModifyRequestMsg" />
        <output message="tns:CartModifyResponseMsg" />
      </operation>
      <operation name="CartClear">
        <input message="tns:CartClearRequestMsg" />
        <output message="tns:CartClearResponseMsg" />
      </operation>
      <operation name="TransactionLookup">
        <input message="tns:TransactionLookupRequestMsg" />
        <output message="tns:TransactionLookupResponseMsg" />
      </operation>
      <operation name="SellerListingSearch">
        <input message="tns:SellerListingSearchRequestMsg" />
        <output message="tns:SellerListingSearchResponseMsg" />
      </operation>
      <operation name="SellerListingLookup">
        <input message="tns:SellerListingLookupRequestMsg" />
        <output message="tns:SellerListingLookupResponseMsg" />
      </operation>
      <operation name="MultiOperation">
        <input message="tns:MultiOperationRequestMsg" />
        <output message="tns:MultiOperationResponseMsg" />
      </operation>
    </portType>
    <binding name="AWSECommerceServiceBinding" type="tns:AWSECommerceServicePortType">
      <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
      <operation name="Help">
        <soap:operation soapAction="http://soap.amazon.com" />
        <input>
          <soap:body use="literal" />
        </input>
        <output>
          <soap:body use="literal" />
        </output>
      </operation>
      <operation name="ItemSearch">
        <soap:operation soapAction="http://soap.amazon.com" />
        <input>
          <soap:body use="literal" />
        </input>
        <output>
          <soap:body use="literal" />
        </output>
      </operation>
      <operation name="ItemLookup">
        <soap:operation soapAction="http://soap.amazon.com" />
        <input>
          <soap:body use="literal" />
        </input>
        <output>
          <soap:body use="literal" />
        </output>
      </operation>
      <operation name="BrowseNodeLookup">
        <soap:operation soapAction="http://soap.amazon.com" />
        <input>
          <soap:body use="literal" />
        </input>
        <output>
          <soap:body use="literal" />
        </output>
      </operation>
      <operation name="ListSearch">
        <soap:operation soapAction="http://soap.amazon.com" />
        <input>
          <soap:body use="literal" />
        </input>
        <output>
          <soap:body use="literal" />
        </output>
      </operation>
      <operation name="ListLookup">
        <soap:operation soapAction="http://soap.amazon.com" />
        <input>
          <soap:body use="literal" />
        </input>
        <output>
          <soap:body use="literal" />
        </output>
      </operation>
      <operation name="CustomerContentSearch">
        <soap:operation soapAction="http://soap.amazon.com" />
        <input>
          <soap:body use="literal" />
        </input>
        <output>
          <soap:body use="literal" />
        </output>
      </operation>
      <operation name="CustomerContentLookup">
        <soap:operation soapAction="http://soap.amazon.com" />
        <input>
          <soap:body use="literal" />
        </input>
        <output>
          <soap:body use="literal" />
        </output>
      </operation>
      <operation name="SimilarityLookup">
        <soap:operation soapAction="http://soap.amazon.com" />
        <input>
          <soap:body use="literal" />
        </input>
        <output>
          <soap:body use="literal" />
        </output>
      </operation>
      <operation name="SellerLookup">
        <soap:operation soapAction="http://soap.amazon.com" />
        <input>
          <soap:body use="literal" />
        </input>
        <output>
          <soap:body use="literal" />
        </output>
      </operation>
      <operation name="CartGet">
        <soap:operation soapAction="http://soap.amazon.com" />
        <input>
          <soap:body use="literal" />
        </input>
        <output>
          <soap:body use="literal" />
        </output>
      </operation>
      <operation name="CartCreate">
        <soap:operation soapAction="http://soap.amazon.com" />
        <input>
          <soap:body use="literal" />
        </input>
        <output>
          <soap:body use="literal" />
        </output>
      </operation>
      <operation name="CartAdd">
        <soap:operation soapAction="http://soap.amazon.com" />
        <input>
          <soap:body use="literal" />
        </input>
        <output>
          <soap:body use="literal" />
        </output>
      </operation>
      <operation name="CartModify">
        <soap:operation soapAction="http://soap.amazon.com" />
        <input>
          <soap:body use="literal" />
        </input>
        <output>
          <soap:body use="literal" />
        </output>
      </operation>
      <operation name="CartClear">
        <soap:operation soapAction="http://soap.amazon.com" />
        <input>
          <soap:body use="literal" />
        </input>
        <output>
          <soap:body use="literal" />
        </output>
      </operation>
      <operation name="TransactionLookup">
        <soap:operation soapAction="http://soap.amazon.com" />
        <input>
          <soap:body use="literal" />
        </input>
        <output>
          <soap:body use="literal" />
        </output>
      </operation>
      <operation name="SellerListingSearch">
        <soap:operation soapAction="http://soap.amazon.com" />
        <input>
          <soap:body use="literal" />
        </input>
        <output>
          <soap:body use="literal" />
        </output>
      </operation>
      <operation name="SellerListingLookup">
        <soap:operation soapAction="http://soap.amazon.com" />
        <input>
          <soap:body use="literal" />
        </input>
        <output>
          <soap:body use="literal" />
        </output>
      </operation>
      <operation name="MultiOperation">
        <soap:operation soapAction="http://soap.amazon.com" />
        <input>
          <soap:body use="literal" />
        </input>
        <output>
          <soap:body use="literal" />
        </output>
      </operation>
    </binding>
    <service name="AWSECommerceService">
      <port name="AWSECommerceServicePort" binding="tns:AWSECommerceServiceBinding">
        <soap:address location="http://soap.amazon.com/onca/soap?Service=AWSECommerceService" />
      </port>
    </service>
  </definitions>


(C) Æliens 20/2/2008

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.