<?xml version="1.0" encoding="UTF-8"?>
<con:soapui-project activeEnvironment="Default" name="Sample Amazon Project" resourceRoot="" soapui-version="4.5.2"
                    xmlns:con="http://eviware.com/soapui/config">
    <con:settings>
        <con:setting id="Port">8081</con:setting>
        <con:setting id="Set endpoint for HTTP Tunnel:">https://</con:setting>
        <con:setting id="HTTP tunnel - KeyStore"/>
        <con:setting id="HTTP tunnel - Password"/>
        <con:setting id="HTTP tunnel - KeyPassword"/>
        <con:setting id="HTTP tunnel - TrustStore"/>
        <con:setting id="HTTP tunnel - TrustStore Password"/>
        <con:setting id="Reuse request state">false</con:setting>
        <con:setting id="HTTP tunnel - Set SSL Client Key Store path"/>
        <con:setting id="Content types to monitor">*/html, */xml, */soap+xml, */json, */x-json, */javascript, */x-amf
        </con:setting>
        <con:setting id="HTTP tunnel - Set SSL Client Key Store Password"/>
    </con:settings>
    <con:interface xsi:type="con:WsdlInterface" wsaVersion="NONE" name="AWSECommerceServiceBinding" type="wsdl"
                   bindingName="{http://webservices.amazon.com/AWSECommerceService/2011-08-01}AWSECommerceServiceBinding"
                   soapVersion="1_1" anonymous="optional"
                   definition="http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl"
                   id="c43db1a9-d13e-489f-a258-c818b2f0ad4d" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <con:settings/>
        <con:definitionCache type="TEXT"
                             rootPart="http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl">
            <con:part>
                <con:url>http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl</con:url>
                <con:content><![CDATA[<definitions targetNamespace="http://webservices.amazon.com/AWSECommerceService/2011-08-01" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://webservices.amazon.com/AWSECommerceService/2011-08-01">
  <types>
    <xs:schema targetNamespace="http://webservices.amazon.com/AWSECommerceService/2011-08-01" elementFormDefault="qualified">
      <xs:element name="Bin">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="BinName" type="xs:string"/>
            <xs:element name="BinItemCount" type="xs:positiveInteger"/>
            <xs:element name="BinParameter" minOccurs="0" maxOccurs="unbounded">
              <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 ref="tns:Bin" minOccurs="0" maxOccurs="unbounded"/>
          </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 ref="tns:SearchBinSet" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ItemSearch">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="MarketplaceDomain" type="xs:string" minOccurs="0"/>
            <xs:element name="AWSAccessKeyId" type="xs:string" minOccurs="0"/>
            <xs:element name="AssociateTag" type="xs:string" minOccurs="0"/>
            <xs:element name="XMLEscaping" type="xs:string" minOccurs="0"/>
            <xs:element name="Validate" type="xs:string" minOccurs="0"/>
            <xs:element name="Shared" type="tns:ItemSearchRequest" minOccurs="0"/>
            <xs:element name="Request" type="tns:ItemSearchRequest" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:complexType name="ItemSearchRequest">
        <xs:sequence>
          <xs:element name="Actor" type="xs:string" minOccurs="0"/>
          <xs:element name="Artist" type="xs:string" minOccurs="0"/>
          <xs:element name="Availability" minOccurs="0">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Available"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element ref="tns:AudienceRating" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="Author" type="xs:string" minOccurs="0"/>
          <xs:element name="Brand" type="xs:string" minOccurs="0"/>
          <xs:element name="BrowseNode" type="xs:string" minOccurs="0"/>
          <xs:element name="Composer" type="xs:string" minOccurs="0"/>
          <xs:element ref="tns:Condition" minOccurs="0"/>
          <xs:element name="Conductor" type="xs:string" minOccurs="0"/>
          <xs:element name="Director" type="xs:string" minOccurs="0"/>
          <xs:element name="ItemPage" type="xs:positiveInteger" minOccurs="0"/>
          <xs:element name="Keywords" type="xs:string" minOccurs="0"/>
          <xs:element name="Manufacturer" type="xs:string" minOccurs="0"/>
          <xs:element name="MaximumPrice" type="xs:nonNegativeInteger" minOccurs="0"/>
          <xs:element name="MerchantId" type="xs:string" minOccurs="0"/>
          <xs:element name="MinimumPrice" type="xs:nonNegativeInteger" minOccurs="0"/>
          <xs:element name="MinPercentageOff" type="xs:nonNegativeInteger" minOccurs="0"/>
          <xs:element name="MusicLabel" type="xs:string" minOccurs="0"/>
          <xs:element name="Orchestra" type="xs:string" minOccurs="0"/>
          <xs:element name="Power" type="xs:string" minOccurs="0"/>
          <xs:element name="Publisher" type="xs:string" minOccurs="0"/>
          <xs:element name="RelatedItemPage" type="tns:positiveIntegerOrAll" minOccurs="0"/>
          <xs:element name="RelationshipType" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="ResponseGroup" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="SearchIndex" type="xs:string" minOccurs="0"/>
          <xs:element name="Sort" type="xs:string" minOccurs="0"/>
          <xs:element name="Title" type="xs:string" minOccurs="0"/>
          <xs:element name="ReleaseDate" type="xs:string" minOccurs="0"/>
          <xs:element name="IncludeReviewsSummary" type="xs:string" minOccurs="0"/>
          <xs:element name="TruncateReviewsAt" type="xs:nonNegativeInteger" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="ItemLookup">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="MarketplaceDomain" type="xs:string" minOccurs="0"/>
            <xs:element name="AWSAccessKeyId" type="xs:string" minOccurs="0"/>
            <xs:element name="AssociateTag" type="xs:string" minOccurs="0"/>
            <xs:element name="Validate" type="xs:string" minOccurs="0"/>
            <xs:element name="XMLEscaping" type="xs:string" minOccurs="0"/>
            <xs:element name="Shared" type="tns:ItemLookupRequest" minOccurs="0"/>
            <xs:element name="Request" type="tns:ItemLookupRequest" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:complexType name="ItemLookupRequest">
        <xs:sequence>
          <xs:element ref="tns:Condition" minOccurs="0"/>
          <xs:element name="IdType" minOccurs="0">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="ASIN"/>
                <xs:enumeration value="UPC"/>
                <xs:enumeration value="SKU"/>
                <xs:enumeration value="EAN"/>
                <xs:enumeration value="ISBN"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="MerchantId" type="xs:string" minOccurs="0"/>
          <xs:element name="ItemId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="ResponseGroup" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="SearchIndex" type="xs:string" minOccurs="0"/>
          <xs:element name="VariationPage" type="tns:positiveIntegerOrAll" minOccurs="0"/>
          <xs:element name="RelatedItemPage" type="tns:positiveIntegerOrAll" minOccurs="0"/>
          <xs:element name="RelationshipType" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="IncludeReviewsSummary" type="xs:string" minOccurs="0"/>
          <xs:element name="TruncateReviewsAt" type="xs:nonNegativeInteger" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="SimilarityLookup">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="MarketplaceDomain" type="xs:string" minOccurs="0"/>
            <xs:element name="AWSAccessKeyId" type="xs:string" minOccurs="0"/>
            <xs:element name="AssociateTag" type="xs:string" minOccurs="0"/>
            <xs:element name="Validate" type="xs:string" minOccurs="0"/>
            <xs:element name="XMLEscaping" type="xs:string" minOccurs="0"/>
            <xs:element name="Shared" type="tns:SimilarityLookupRequest" minOccurs="0"/>
            <xs:element name="Request" type="tns:SimilarityLookupRequest" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:complexType name="SimilarityLookupRequest">
        <xs:sequence>
          <xs:element ref="tns:Condition" minOccurs="0"/>
          <xs:element name="ItemId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="MerchantId" type="xs:string" minOccurs="0"/>
          <xs:element name="ResponseGroup" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="SimilarityType" minOccurs="0">
            <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="CartGet">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="MarketplaceDomain" type="xs:string" minOccurs="0"/>
            <xs:element name="AWSAccessKeyId" type="xs:string" minOccurs="0"/>
            <xs:element name="AssociateTag" type="xs:string" minOccurs="0"/>
            <xs:element name="Validate" type="xs:string" minOccurs="0"/>
            <xs:element name="XMLEscaping" type="xs:string" minOccurs="0"/>
            <xs:element name="Shared" type="tns:CartGetRequest" minOccurs="0"/>
            <xs:element name="Request" type="tns:CartGetRequest" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:complexType name="CartGetRequest">
        <xs:sequence>
          <xs:element name="CartId" type="xs:string" minOccurs="0"/>
          <xs:element name="HMAC" type="xs:string" minOccurs="0"/>
          <xs:element name="MergeCart" type="xs:string" minOccurs="0"/>
          <xs:element name="ResponseGroup" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="CartAdd">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="MarketplaceDomain" type="xs:string" minOccurs="0"/>
            <xs:element name="AWSAccessKeyId" type="xs:string" minOccurs="0"/>
            <xs:element name="AssociateTag" type="xs:string" minOccurs="0"/>
            <xs:element name="Validate" type="xs:string" minOccurs="0"/>
            <xs:element name="XMLEscaping" type="xs:string" minOccurs="0"/>
            <xs:element name="Shared" type="tns:CartAddRequest" minOccurs="0"/>
            <xs:element name="Request" type="tns:CartAddRequest" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:complexType name="CartAddRequest">
        <xs:sequence>
          <xs:element name="CartId" type="xs:string" minOccurs="0"/>
          <xs:element name="HMAC" type="xs:string" minOccurs="0"/>
          <xs:element name="MergeCart" type="xs:string" minOccurs="0"/>
          <xs:element name="Items" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="Item" minOccurs="0" maxOccurs="unbounded">
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="ASIN" type="xs:string" minOccurs="0"/>
                      <xs:element name="OfferListingId" type="xs:string" minOccurs="0"/>
                      <xs:element name="Quantity" type="xs:positiveInteger" minOccurs="0"/>
                      <xs:element name="AssociateTag" type="xs:string" minOccurs="0"/>
                      <xs:element name="ListItemId" type="xs:string" minOccurs="0"/>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="ResponseGroup" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="CartCreate">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="MarketplaceDomain" type="xs:string" minOccurs="0"/>
            <xs:element name="AWSAccessKeyId" type="xs:string" minOccurs="0"/>
            <xs:element name="AssociateTag" type="xs:string" minOccurs="0"/>
            <xs:element name="Validate" type="xs:string" minOccurs="0"/>
            <xs:element name="XMLEscaping" type="xs:string" minOccurs="0"/>
            <xs:element name="Shared" type="tns:CartCreateRequest" minOccurs="0"/>
            <xs:element name="Request" type="tns:CartCreateRequest" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:complexType name="CartCreateRequest">
        <xs:sequence>
          <xs:element name="MergeCart" type="xs:string" minOccurs="0"/>
          <xs:element name="Items" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="Item" minOccurs="0" maxOccurs="unbounded">
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="ASIN" type="xs:string" minOccurs="0"/>
                      <xs:element name="OfferListingId" type="xs:string" minOccurs="0"/>
                      <xs:element name="Quantity" type="xs:positiveInteger" minOccurs="0"/>
                      <xs:element name="AssociateTag" type="xs:string" minOccurs="0"/>
                      <xs:element name="ListItemId" type="xs:string" minOccurs="0"/>
                      <xs:element name="MetaData" minOccurs="0" maxOccurs="unbounded">
                        <xs:complexType>
                          <xs:sequence>
                            <xs:element name="Key" type="xs:string" minOccurs="0"/>
                            <xs:element name="Value" type="xs:string" minOccurs="0"/>
                          </xs:sequence>
                        </xs:complexType>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="ResponseGroup" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="CartModify">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="MarketplaceDomain" type="xs:string" minOccurs="0"/>
            <xs:element name="AWSAccessKeyId" type="xs:string" minOccurs="0"/>
            <xs:element name="AssociateTag" type="xs:string" minOccurs="0"/>
            <xs:element name="Validate" type="xs:string" minOccurs="0"/>
            <xs:element name="XMLEscaping" type="xs:string" minOccurs="0"/>
            <xs:element name="Shared" type="tns:CartModifyRequest" minOccurs="0"/>
            <xs:element name="Request" type="tns:CartModifyRequest" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:complexType name="CartModifyRequest">
        <xs:sequence>
          <xs:element name="CartId" type="xs:string" minOccurs="0"/>
          <xs:element name="HMAC" type="xs:string" minOccurs="0"/>
          <xs:element name="MergeCart" type="xs:string" minOccurs="0"/>
          <xs:element name="Items" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="Item" minOccurs="0" maxOccurs="unbounded">
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="Action" minOccurs="0">
                        <xs:simpleType>
                          <xs:restriction base="xs:string">
                            <xs:enumeration value="MoveToCart"/>
                            <xs:enumeration value="SaveForLater"/>
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:element>
                      <xs:element name="CartItemId" type="xs:string" minOccurs="0"/>
                      <xs:element name="Quantity" type="xs:nonNegativeInteger" minOccurs="0"/>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="ResponseGroup" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="CartClear">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="MarketplaceDomain" type="xs:string" minOccurs="0"/>
            <xs:element name="AWSAccessKeyId" type="xs:string" minOccurs="0"/>
            <xs:element name="AssociateTag" type="xs:string" minOccurs="0"/>
            <xs:element name="Validate" type="xs:string" minOccurs="0"/>
            <xs:element name="XMLEscaping" type="xs:string" minOccurs="0"/>
            <xs:element name="Shared" type="tns:CartClearRequest" minOccurs="0"/>
            <xs:element name="Request" type="tns:CartClearRequest" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:complexType name="CartClearRequest">
        <xs:sequence>
          <xs:element name="CartId" type="xs:string" minOccurs="0"/>
          <xs:element name="HMAC" type="xs:string" minOccurs="0"/>
          <xs:element name="MergeCart" type="xs:string" minOccurs="0"/>
          <xs:element name="ResponseGroup" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="BrowseNodeLookup">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="MarketplaceDomain" type="xs:string" minOccurs="0"/>
            <xs:element name="AWSAccessKeyId" type="xs:string" minOccurs="0"/>
            <xs:element name="AssociateTag" type="xs:string" minOccurs="0"/>
            <xs:element name="Validate" type="xs:string" minOccurs="0"/>
            <xs:element name="XMLEscaping" type="xs:string" minOccurs="0"/>
            <xs:element name="Shared" type="tns:BrowseNodeLookupRequest" minOccurs="0"/>
            <xs:element name="Request" type="tns:BrowseNodeLookupRequest" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:complexType name="BrowseNodeLookupRequest">
        <xs:sequence>
          <xs:element name="BrowseNodeId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="ResponseGroup" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
        </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="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="ItemSearchResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="tns:OperationRequest" minOccurs="0"/>
            <xs:element ref="tns:Items" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ItemLookupResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="tns:OperationRequest" minOccurs="0"/>
            <xs:element ref="tns:Items" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SimilarityLookupResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="tns:OperationRequest" minOccurs="0"/>
            <xs:element ref="tns:Items" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CartGetResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="tns:OperationRequest" minOccurs="0"/>
            <xs:element ref="tns:Cart" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CartAddResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="tns:OperationRequest" minOccurs="0"/>
            <xs:element ref="tns:Cart" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CartCreateResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="tns:OperationRequest" minOccurs="0"/>
            <xs:element ref="tns:Cart" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CartModifyResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="tns:OperationRequest" minOccurs="0"/>
            <xs:element ref="tns:Cart" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CartClearResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="tns:OperationRequest" minOccurs="0"/>
            <xs:element ref="tns:Cart" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="BrowseNodeLookupResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="tns:OperationRequest" minOccurs="0"/>
            <xs:element ref="tns:BrowseNodes" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="OperationRequest">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="tns:HTTPHeaders" minOccurs="0"/>
            <xs:element name="RequestId" type="xs:string" minOccurs="0"/>
            <xs:element ref="tns:Arguments" minOccurs="0"/>
            <xs:element ref="tns:Errors" minOccurs="0"/>
            <xs:element name="RequestProcessingTime" type="xs:float" minOccurs="0" maxOccurs="1"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Request">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="IsValid" type="xs:string" minOccurs="0"/>
            <xs:element name="BrowseNodeLookupRequest" type="tns:BrowseNodeLookupRequest" minOccurs="0"/>
            <xs:element name="ItemSearchRequest" type="tns:ItemSearchRequest" minOccurs="0"/>
            <xs:element name="ItemLookupRequest" type="tns:ItemLookupRequest" minOccurs="0"/>
            <xs:element name="SimilarityLookupRequest" type="tns:SimilarityLookupRequest" minOccurs="0"/>
            <xs:element name="CartGetRequest" type="tns:CartGetRequest" minOccurs="0"/>
            <xs:element name="CartAddRequest" type="tns:CartAddRequest" minOccurs="0"/>
            <xs:element name="CartCreateRequest" type="tns:CartCreateRequest" minOccurs="0"/>
            <xs:element name="CartModifyRequest" type="tns:CartModifyRequest" minOccurs="0"/>
            <xs:element name="CartClearRequest" type="tns:CartClearRequest" minOccurs="0"/>
            <xs:element ref="tns:Errors" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Arguments">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Argument" maxOccurs="unbounded">
              <xs:complexType>
                <xs:attribute name="Name" type="xs:string" use="required"/>
                <xs:attribute name="Value" type="xs:string"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="HTTPHeaders">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Header" minOccurs="0" maxOccurs="unbounded">
              <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 name="Error" maxOccurs="unbounded">
              <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="Items">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="tns:Request" minOccurs="0"/>
            <xs:element ref="tns:CorrectedQuery" minOccurs="0"/>
            <xs:element name="Qid" type="xs:string" minOccurs="0"/>
            <xs:element name="EngineQuery" type="xs:string" minOccurs="0"/>
            <xs:element name="TotalResults" type="xs:nonNegativeInteger" minOccurs="0"/>
            <xs:element name="TotalPages" type="xs:nonNegativeInteger" minOccurs="0"/>
            <xs:element name="MoreSearchResultsUrl" type="xs:string" minOccurs="0"/>
            <xs:element ref="tns:SearchResultsMap" minOccurs="0"/>
            <xs:element ref="tns:Item" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element ref="tns:SearchBinSets" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CorrectedQuery">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Keywords" type="xs:string" minOccurs="0"/>
            <xs:element name="Message" type="xs:string" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Cart">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="tns:Request" minOccurs="0"/>
            <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" minOccurs="0"/>
            <xs:element name="MobileCartURL" type="xs:string" minOccurs="0"/>
            <xs:element name="SubTotal" type="tns:Price" minOccurs="0"/>
            <xs:element ref="tns:CartItems" minOccurs="0"/>
            <xs:element ref="tns:SavedForLaterItems" minOccurs="0"/>
            <xs:element ref="tns:SimilarProducts" minOccurs="0"/>
            <xs:element ref="tns:TopSellers" minOccurs="0"/>
            <xs:element ref="tns:NewReleases" minOccurs="0"/>
            <xs:element ref="tns:SimilarViewedProducts" minOccurs="0"/>
            <xs:element ref="tns:OtherCategoriesSimilarProducts" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SearchResultsMap">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SearchIndex" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="IndexName" type="xs:string"/>
                  <xs:element name="Results" type="xs:nonNegativeInteger" minOccurs="0"/>
                  <xs:element name="Pages" type="xs:nonNegativeInteger" minOccurs="0"/>
                  <xs:element ref="tns:CorrectedQuery" minOccurs="0"/>
                  <xs:element name="RelevanceRank" type="xs:positiveInteger"/>
                  <xs:element name="ASIN" type="xs:string" maxOccurs="unbounded"/>
                </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 name="ParentASIN" type="xs:string" minOccurs="0"/>
            <xs:element ref="tns:Errors" minOccurs="0"/>
            <xs:element name="DetailPageURL" type="xs:string" minOccurs="0"/>
            <xs:element ref="tns:ItemLinks" minOccurs="0"/>
            <xs:element name="SalesRank" type="xs:string" minOccurs="0"/>
            <xs:element name="SmallImage" type="tns:Image" minOccurs="0"/>
            <xs:element name="MediumImage" type="tns:Image" minOccurs="0"/>
            <xs:element name="LargeImage" type="tns:Image" minOccurs="0"/>
            <xs:element name="ImageSets" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="tns:ImageSet" minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element ref="tns:ItemAttributes" minOccurs="0"/>
            <xs:element name="VariationAttributes" minOccurs="0" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="tns:VariationAttribute" minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element ref="tns:RelatedItems" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element ref="tns:Collections" minOccurs="0"/>
            <xs:element name="Subjects" minOccurs="0" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Subject" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element ref="tns:OfferSummary" minOccurs="0"/>
            <xs:element ref="tns:Offers" minOccurs="0"/>
            <xs:element ref="tns:VariationSummary" minOccurs="0"/>
            <xs:element ref="tns:Variations" minOccurs="0"/>
            <xs:element ref="tns:CustomerReviews" minOccurs="0"/>
            <xs:element ref="tns:EditorialReviews" minOccurs="0"/>
            <xs:element ref="tns:SimilarProducts" minOccurs="0"/>
            <xs:element ref="tns:Accessories" minOccurs="0"/>
            <xs:element ref="tns:Tracks" minOccurs="0"/>
            <xs:element ref="tns:BrowseNodes" minOccurs="0"/>
            <xs:element name="AlternateVersions" minOccurs="0" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="AlternateVersion" minOccurs="0" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="ASIN" type="xs:string"/>
                        <xs:element name="Title" type="xs:string" minOccurs="0"/>
                        <xs:element name="Binding" type="xs:string" minOccurs="0"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ItemLinks">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="tns:ItemLink" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ItemLink">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Description" type="xs:string" minOccurs="0"/>
            <xs:element name="URL" type="xs:string" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="RelatedItems">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Relationship" minOccurs="0" maxOccurs="1">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Parents"/>
                  <xs:enumeration value="Children"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="RelationshipType" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="RelatedItemCount" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="1"/>
            <xs:element name="RelatedItemPageCount" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="1"/>
            <xs:element name="RelatedItemPage" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="1"/>
            <xs:element ref="tns:RelatedItem" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="RelatedItem">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="tns:Item" minOccurs="0" maxOccurs="1"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="OfferSummary">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="LowestNewPrice" type="tns:Price" minOccurs="0"/>
            <xs:element name="LowestUsedPrice" type="tns:Price" minOccurs="0"/>
            <xs:element name="LowestCollectiblePrice" type="tns:Price" minOccurs="0"/>
            <xs:element name="LowestRefurbishedPrice" type="tns:Price" minOccurs="0"/>
            <xs:element name="TotalNew" type="xs:string" minOccurs="0"/>
            <xs:element name="TotalUsed" type="xs:string" minOccurs="0"/>
            <xs:element name="TotalCollectible" type="xs:string" minOccurs="0"/>
            <xs:element name="TotalRefurbished" type="xs:string" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Offers">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TotalOffers" type="xs:nonNegativeInteger" minOccurs="0"/>
            <xs:element name="TotalOfferPages" type="xs:nonNegativeInteger" minOccurs="0"/>
            <xs:element name="MoreOffersUrl" type="xs:string" minOccurs="0"/>
            <xs:element ref="tns:Offer" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Offer">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="tns:Merchant" minOccurs="0"/>
            <xs:element ref="tns:OfferAttributes" minOccurs="0"/>
            <xs:element ref="tns:OfferListing" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element ref="tns:LoyaltyPoints" minOccurs="0"/>
            <xs:element ref="tns:Promotions" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="OfferAttributes">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Condition" type="xs:string" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Merchant">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Name" type="xs:string" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="OfferListing">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="OfferListingId" type="xs:string" minOccurs="0"/>
            <xs:element name="Price" type="tns:Price" minOccurs="0"/>
            <xs:element name="SalePrice" type="tns:Price" minOccurs="0"/>
            <xs:element name="AmountSaved" type="tns:Price" minOccurs="0"/>
            <xs:element name="PercentageSaved" type="xs:nonNegativeInteger" minOccurs="0"/>
            <xs:element name="Availability" type="xs:string" minOccurs="0"/>
            <xs:element name="AvailabilityAttributes" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="AvailabilityType" type="xs:string" minOccurs="0"/>
                  <xs:element name="IsPreorder" type="xs:boolean" minOccurs="0"/>
                  <xs:element name="MinimumHours" type="xs:integer" minOccurs="0"/>
                  <xs:element name="MaximumHours" type="xs:integer" minOccurs="0"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="IsEligibleForSuperSaverShipping" type="xs:boolean" minOccurs="0"/>
            <xs:element name="IsEligibleForPrime" type="xs:boolean" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="LoyaltyPoints">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Points" type="xs:nonNegativeInteger" minOccurs="0"/>
            <xs:element name="TypicalRedemptionValue" type="tns:Price" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="VariationAttribute">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Name" type="xs:string"/>
            <xs:element name="Value" type="xs:string" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="VariationSummary">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="LowestPrice" type="tns:Price" minOccurs="0"/>
            <xs:element name="HighestPrice" type="tns:Price" minOccurs="0"/>
            <xs:element name="LowestSalePrice" type="tns:Price" minOccurs="0"/>
            <xs:element name="HighestSalePrice" type="tns:Price" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Variations">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TotalVariations" type="xs:nonNegativeInteger" minOccurs="0"/>
            <xs:element name="TotalVariationPages" type="xs:nonNegativeInteger" minOccurs="0"/>
            <xs:element ref="tns:VariationDimensions" minOccurs="0"/>
            <xs:element ref="tns:Item" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="VariationDimensions">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="VariationDimension" type="xs:string" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="EditorialReviews">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="tns:EditorialReview" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Collections">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Collection" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="CollectionSummary" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="LowestListPrice" type="tns:Price" minOccurs="0" maxOccurs="1"/>
                        <xs:element name="HighestListPrice" type="tns:Price" minOccurs="0" maxOccurs="1"/>
                        <xs:element name="LowestSalePrice" type="tns:Price" minOccurs="0" maxOccurs="1"/>
                        <xs:element name="HighestSalePrice" type="tns:Price" minOccurs="0" maxOccurs="1"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="CollectionParent" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="ASIN" type="xs:string" minOccurs="0" maxOccurs="1"/>
                        <xs:element name="Title" type="xs:string" minOccurs="0" maxOccurs="1"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="CollectionItem" minOccurs="0" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="ASIN" type="xs:string" minOccurs="0" maxOccurs="1"/>
                        <xs:element name="Title" type="xs:string" minOccurs="0" maxOccurs="1"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="EditorialReview">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Source" type="xs:string" minOccurs="0"/>
            <xs:element name="Content" type="xs:string" minOccurs="0"/>
            <xs:element name="IsLinkSuppressed" type="xs:boolean" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CustomerReviews">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="IFrameURL" type="xs:string" minOccurs="0"/>
            <xs:element name="HasReviews" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Tracks">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Disc" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Track" maxOccurs="unbounded">
                    <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 name="SimilarProduct" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="ASIN" type="xs:string" minOccurs="0"/>
                  <xs:element name="Title" type="xs:string" minOccurs="0"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="TopSellers">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TopSeller" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="ASIN" type="xs:string" minOccurs="0"/>
                  <xs:element name="Title" type="xs:string" minOccurs="0"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="NewReleases">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="NewRelease" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="ASIN" type="xs:string" minOccurs="0"/>
                  <xs:element name="Title" type="xs:string" minOccurs="0"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="TopItemSet">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Type" type="xs:string" minOccurs="0"/>
            <xs:element name="TopItem" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="ASIN" type="xs:string" minOccurs="0"/>
                  <xs:element name="Title" type="xs:string" minOccurs="0"/>
                  <xs:element name="DetailPageURL" type="xs:string" minOccurs="0"/>
                  <xs:element name="ProductGroup" type="xs:string" minOccurs="0"/>
                  <xs:element name="Author" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
                  <xs:element name="Artist" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
                  <xs:element name="Actor" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SimilarViewedProducts">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SimilarViewedProduct" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="ASIN" type="xs:string" minOccurs="0"/>
                  <xs:element name="Title" type="xs:string" minOccurs="0"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="OtherCategoriesSimilarProducts">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="OtherCategoriesSimilarProduct" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="ASIN" type="xs:string" minOccurs="0"/>
                  <xs:element name="Title" type="xs:string" minOccurs="0"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Accessories">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Accessory" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="ASIN" type="xs:string" minOccurs="0"/>
                  <xs:element name="Title" type="xs:string" minOccurs="0"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Promotions">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="tns:Promotion" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Promotion">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Summary" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="PromotionId" type="xs:string"/>
                  <xs:element name="Category" type="xs:string" minOccurs="0"/>
                  <xs:element name="StartDate" type="xs:string" minOccurs="0"/>
                  <xs:element name="EndDate" type="xs:string" minOccurs="0"/>
                  <xs:element name="EligibilityRequirementDescription" type="xs:string" minOccurs="0"/>
                  <xs:element name="BenefitDescription" type="xs:string" minOccurs="0"/>
                  <xs:element name="TermsAndConditions" type="xs:string" minOccurs="0"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="BrowseNodes">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="tns:Request" minOccurs="0"/>
            <xs:element ref="tns:BrowseNode" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Property">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Name" type="xs:string" minOccurs="0"/>
            <xs:element name="Value" type="xs:string" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="BrowseNode">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="BrowseNodeId" type="xs:string" minOccurs="0"/>
            <xs:element name="Name" type="xs:string" minOccurs="0"/>
            <xs:element name="IsCategoryRoot" type="xs:boolean" minOccurs="0"/>
            <xs:element name="Properties" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="tns:Property" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Children" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="tns:BrowseNode" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Ancestors" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="tns:BrowseNode" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element ref="tns:TopSellers" minOccurs="0"/>
            <xs:element ref="tns:NewReleases" minOccurs="0"/>
            <xs:element ref="tns:TopItemSet" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CartItems">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SubTotal" type="tns:Price" minOccurs="0"/>
            <xs:element name="CartItem" type="tns:CartItem" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SavedForLaterItems">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SubTotal" type="tns:Price" minOccurs="0"/>
            <xs:element name="SavedForLaterItem" type="tns:CartItem" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:complexType name="CartItem">
        <xs:sequence>
          <xs:element name="CartItemId" type="xs:string"/>
          <xs:element name="ASIN" type="xs:string" minOccurs="0"/>
          <xs:element name="SellerNickname" type="xs:string" minOccurs="0"/>
          <xs:element name="Quantity" type="xs:string"/>
          <xs:element name="Title" type="xs:string" minOccurs="0"/>
          <xs:element name="ProductGroup" type="xs:string" minOccurs="0"/>
          <xs:element name="MetaData" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="KeyValuePair" minOccurs="0" maxOccurs="unbounded">
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="Key" 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="Price" type="tns:Price" minOccurs="0"/>
          <xs:element name="ItemTotal" type="tns:Price" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="Price">
        <xs:sequence>
          <xs:element name="Amount" type="xs:integer" minOccurs="0"/>
          <xs:element name="CurrencyCode" type="xs:string" minOccurs="0"/>
          <xs:element name="FormattedPrice" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="ImageSet">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SwatchImage" type="tns:Image" minOccurs="0"/>
            <xs:element name="SmallImage" type="tns:Image" minOccurs="0"/>
            <xs:element name="ThumbnailImage" type="tns:Image" minOccurs="0"/>
            <xs:element name="TinyImage" type="tns:Image" minOccurs="0"/>
            <xs:element name="MediumImage" type="tns:Image" minOccurs="0"/>
            <xs:element name="LargeImage" type="tns:Image" minOccurs="0"/>
          </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 name="IsVerified" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="ItemAttributes">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Actor" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="Artist" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="AspectRatio" type="xs:string" minOccurs="0"/>
            <xs:element name="AudienceRating" type="xs:string" minOccurs="0"/>
            <xs:element name="AudioFormat" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="Author" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="Binding" type="xs:string" minOccurs="0"/>
            <xs:element name="Brand" type="xs:string" minOccurs="0"/>
            <xs:element name="CatalogNumberList" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="CatalogNumberListElement" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Category" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="CEROAgeRating" type="xs:string" minOccurs="0"/>
            <xs:element name="ClothingSize" type="xs:string" minOccurs="0"/>
            <xs:element name="Color" type="xs:string" minOccurs="0"/>
            <xs:element name="Creator" minOccurs="0" maxOccurs="unbounded">
              <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 name="Department" type="xs:string" minOccurs="0"/>
            <xs:element name="Director" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="EAN" type="xs:string" minOccurs="0"/>
            <xs:element name="EANList" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="EANListElement" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Edition" type="xs:string" minOccurs="0"/>
            <xs:element name="EISBN" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="EpisodeSequence" type="xs:string" minOccurs="0"/>
            <xs:element name="ESRBAgeRating" type="xs:string" minOccurs="0"/>
            <xs:element name="Feature" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="Format" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="Genre" type="xs:string" minOccurs="0"/>
            <xs:element name="HardwarePlatform" type="xs:string" minOccurs="0"/>
            <xs:element name="HazardousMaterialType" type="xs:string" minOccurs="0"/>
            <xs:element name="IsAdultProduct" type="xs:boolean" minOccurs="0"/>
            <xs:element name="IsAutographed" type="xs:boolean" minOccurs="0"/>
            <xs:element name="ISBN" type="xs:string" minOccurs="0"/>
            <xs:element name="IsEligibleForTradeIn" type="xs:boolean" minOccurs="0"/>
            <xs:element name="IsMemorabilia" type="xs:boolean" minOccurs="0"/>
            <xs:element name="IssuesPerYear" type="xs:string" minOccurs="0"/>
            <xs:element name="ItemDimensions" minOccurs="0" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Height" type="tns:DecimalWithUnits" minOccurs="0"/>
                  <xs:element name="Length" type="tns:DecimalWithUnits" minOccurs="0"/>
                  <xs:element name="Weight" type="tns:DecimalWithUnits" minOccurs="0"/>
                  <xs:element name="Width" type="tns:DecimalWithUnits" minOccurs="0"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="ItemPartNumber" type="xs:string" minOccurs="0"/>
            <xs:element name="Label" type="xs:string" minOccurs="0"/>
            <xs:element name="Languages" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Language" minOccurs="0" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Name" type="xs:string"/>
                        <xs:element name="Type" type="xs:string" minOccurs="0"/>
                        <xs:element name="AudioFormat" type="xs:string" minOccurs="0"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="LegalDisclaimer" type="xs:string" minOccurs="0"/>
            <xs:element name="ListPrice" type="tns:Price" minOccurs="0"/>
            <xs:element name="MagazineType" type="xs:string" minOccurs="0"/>
            <xs:element name="Manufacturer" type="xs:string" minOccurs="0"/>
            <xs:element name="ManufacturerMaximumAge" type="tns:DecimalWithUnits" minOccurs="0"/>
            <xs:element name="ManufacturerMinimumAge" type="tns:DecimalWithUnits" minOccurs="0"/>
            <xs:element name="ManufacturerPartsWarrantyDescription" type="xs:string" minOccurs="0"/>
            <xs:element name="MediaType" type="xs:string" minOccurs="0"/>
            <xs:element name="Model" type="xs:string" minOccurs="0"/>
            <xs:element name="ModelYear" type="xs:nonNegativeInteger" minOccurs="0"/>
            <xs:element name="MPN" type="xs:string" minOccurs="0"/>
            <xs:element name="NumberOfDiscs" type="xs:nonNegativeInteger" minOccurs="0"/>
            <xs:element name="NumberOfIssues" type="xs:nonNegativeInteger" minOccurs="0"/>
            <xs:element name="NumberOfItems" type="xs:nonNegativeInteger" minOccurs="0"/>
            <xs:element name="NumberOfPages" type="xs:nonNegativeInteger" minOccurs="0"/>
            <xs:element name="NumberOfTracks" type="xs:nonNegativeInteger" minOccurs="0"/>
            <xs:element name="OperatingSystem" type="xs:string" minOccurs="0"/>
            <xs:element name="PackageDimensions" minOccurs="0" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Height" type="tns:DecimalWithUnits" minOccurs="0"/>
                  <xs:element name="Length" type="tns:DecimalWithUnits" minOccurs="0"/>
                  <xs:element name="Weight" type="tns:DecimalWithUnits" minOccurs="0"/>
                  <xs:element name="Width" type="tns:DecimalWithUnits" minOccurs="0"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="PackageQuantity" type="xs:nonNegativeInteger" minOccurs="0"/>
            <xs:element name="PartNumber" type="xs:string" minOccurs="0"/>
            <xs:element name="PictureFormat" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="Platform" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="ProductGroup" type="xs:string" minOccurs="0"/>
            <xs:element name="ProductTypeName" type="xs:string" minOccurs="0"/>
            <xs:element name="ProductTypeSubcategory" type="xs:string" minOccurs="0"/>
            <xs:element name="PublicationDate" type="xs:string" minOccurs="0"/>
            <xs:element name="Publisher" type="xs:string" minOccurs="0"/>
            <xs:element name="RegionCode" type="xs:string" minOccurs="0"/>
            <xs:element name="ReleaseDate" type="xs:string" minOccurs="0"/>
            <xs:element name="RunningTime" type="tns:DecimalWithUnits" minOccurs="0"/>
            <xs:element name="SeikodoProductCode" type="xs:string" minOccurs="0"/>
            <xs:element name="Size" type="xs:string" minOccurs="0"/>
            <xs:element name="SKU" type="xs:string" minOccurs="0"/>
            <xs:element name="Studio" type="xs:string" minOccurs="0"/>
            <xs:element name="SubscriptionLength" type="tns:NonNegativeIntegerWithUnits" minOccurs="0"/>
            <xs:element name="Title" type="xs:string" minOccurs="0"/>
            <xs:element name="TrackSequence" type="xs:string" minOccurs="0"/>
            <xs:element name="TradeInValue" type="tns:Price" minOccurs="0"/>
            <xs:element name="UPC" type="xs:string" minOccurs="0"/>
            <xs:element name="UPCList" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="UPCListElement" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Warranty" type="xs:string" minOccurs="0"/>
            <xs:element name="WEEETaxValue" type="tns:Price" minOccurs="0"/>
          </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:simpleType name="positiveIntegerOrAll">
        <xs:union>
          <xs:simpleType>
            <xs:restriction base="xs:positiveInteger"/>
          </xs:simpleType>
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="All"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:union>
      </xs:simpleType>
    </xs:schema>
  </types>
  <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="SimilarityLookupRequestMsg">
    <part name="body" element="tns:SimilarityLookup"/>
  </message>
  <message name="SimilarityLookupResponseMsg">
    <part name="body" element="tns:SimilarityLookupResponse"/>
  </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>
  <portType name="AWSECommerceServicePortType">
    <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="SimilarityLookup">
      <input message="tns:SimilarityLookupRequestMsg"/>
      <output message="tns:SimilarityLookupResponseMsg"/>
    </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>
  </portType>
  <binding name="AWSECommerceServiceBinding" type="tns:AWSECommerceServicePortType">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="ItemSearch">
      <soap:operation soapAction="http://soap.amazon.com/ItemSearch"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="ItemLookup">
      <soap:operation soapAction="http://soap.amazon.com/ItemLookup"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="BrowseNodeLookup">
      <soap:operation soapAction="http://soap.amazon.com/BrowseNodeLookup"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="SimilarityLookup">
      <soap:operation soapAction="http://soap.amazon.com/SimilarityLookup"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="CartGet">
      <soap:operation soapAction="http://soap.amazon.com/CartGet"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="CartCreate">
      <soap:operation soapAction="http://soap.amazon.com/CartCreate"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="CartAdd">
      <soap:operation soapAction="http://soap.amazon.com/CartAdd"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="CartModify">
      <soap:operation soapAction="http://soap.amazon.com/CartModify"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="CartClear">
      <soap:operation soapAction="http://soap.amazon.com/CartClear"/>
      <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="https://webservices.amazon.com/onca/soap?Service=AWSECommerceService"/>
    </port>
    <port name="AWSECommerceServicePortCA" binding="tns:AWSECommerceServiceBinding">
      <soap:address location="https://webservices.amazon.ca/onca/soap?Service=AWSECommerceService"/>
    </port>
    <port name="AWSECommerceServicePortCN" binding="tns:AWSECommerceServiceBinding">
      <soap:address location="https://webservices.amazon.cn/onca/soap?Service=AWSECommerceService"/>
    </port>
    <port name="AWSECommerceServicePortDE" binding="tns:AWSECommerceServiceBinding">
      <soap:address location="https://webservices.amazon.de/onca/soap?Service=AWSECommerceService"/>
    </port>
    <port name="AWSECommerceServicePortES" binding="tns:AWSECommerceServiceBinding">
      <soap:address location="https://webservices.amazon.es/onca/soap?Service=AWSECommerceService"/>
    </port>
    <port name="AWSECommerceServicePortFR" binding="tns:AWSECommerceServiceBinding">
      <soap:address location="https://webservices.amazon.fr/onca/soap?Service=AWSECommerceService"/>
    </port>
    <port name="AWSECommerceServicePortIT" binding="tns:AWSECommerceServiceBinding">
      <soap:address location="https://webservices.amazon.it/onca/soap?Service=AWSECommerceService"/>
    </port>
    <port name="AWSECommerceServicePortJP" binding="tns:AWSECommerceServiceBinding">
      <soap:address location="https://webservices.amazon.co.jp/onca/soap?Service=AWSECommerceService"/>
    </port>
    <port name="AWSECommerceServicePortUK" binding="tns:AWSECommerceServiceBinding">
      <soap:address location="https://webservices.amazon.co.uk/onca/soap?Service=AWSECommerceService"/>
    </port>
    <port name="AWSECommerceServicePortUS" binding="tns:AWSECommerceServiceBinding">
      <soap:address location="https://webservices.amazon.com/onca/soap?Service=AWSECommerceService"/>
    </port>
  </service>
</definitions>]]></con:content>
                <con:type>http://schemas.xmlsoap.org/wsdl/</con:type>
            </con:part>
        </con:definitionCache>
        <con:endpoints>
            <con:endpoint>http://webservices.amazon.fr/onca/soap?Service=AWSECommerceService</con:endpoint>
            <con:endpoint>https://webservices.amazon.co.uk/onca/soap?Service=AWSECommerceService</con:endpoint>
            <con:endpoint>https://webservices.amazon.ca/onca/soap?Service=AWSECommerceService</con:endpoint>
            <con:endpoint>https://webservices.amazon.com/onca/soap?Service=AWSECommerceService</con:endpoint>
            <con:endpoint>https://webservices.amazon.cn/onca/soap?Service=AWSECommerceService</con:endpoint>
            <con:endpoint>https://webservices.amazon.co.jp/onca/soap?Service=AWSECommerceService</con:endpoint>
            <con:endpoint>https://webservices.amazon.it/onca/soap?Service=AWSECommerceService</con:endpoint>
            <con:endpoint>https://webservices.amazon.es/onca/soap?Service=AWSECommerceService</con:endpoint>
            <con:endpoint>https://webservices.amazon.de/onca/soap?Service=AWSECommerceService</con:endpoint>
        </con:endpoints>
        <con:operation isOneWay="false" action="http://soap.amazon.com/BrowseNodeLookup" name="BrowseNodeLookup"
                       bindingOperationName="BrowseNodeLookup" type="Request-Response" inputName=""
                       receivesAttachments="false" sendsAttachments="false" anonymous="optional"
                       id="b6eade68-dd6f-4449-aa35-c6373472f811">
            <con:settings/>
            <con:call name="Request 1" id="10cd9f86-77e3-48da-ae43-57f5185545ad">
                <con:settings/>
                <con:encoding>UTF-8</con:encoding>
                <con:endpoint>http://webservices.amazon.fr/onca/soap?Service=AWSECommerceService</con:endpoint>
                <con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://webservices.amazon.com/AWSECommerceService/2011-08-01">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:BrowseNodeLookup/>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request>
                <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
                <con:wsaConfig mustUnderstand="NONE" version="200508" action="http://soap.amazon.com/BrowseNodeLookup"/>
            </con:call>
        </con:operation>
        <con:operation isOneWay="false" action="http://soap.amazon.com/CartAdd" name="CartAdd"
                       bindingOperationName="CartAdd" type="Request-Response" inputName="" receivesAttachments="false"
                       sendsAttachments="false" anonymous="optional" id="cded91b0-5eda-4d74-90d7-3f0a960c8130">
            <con:settings/>
            <con:call name="Request 1" id="5b1ee3a1-8d56-47ff-be35-4eff7baeea3f">
                <con:settings/>
                <con:encoding>UTF-8</con:encoding>
                <con:endpoint>http://webservices.amazon.fr/onca/soap?Service=AWSECommerceService</con:endpoint>
                <con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://webservices.amazon.com/AWSECommerceService/2011-08-01">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:CartAdd/>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request>
                <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
                <con:wsaConfig mustUnderstand="NONE" version="200508" action="http://soap.amazon.com/CartAdd"/>
            </con:call>
        </con:operation>
        <con:operation isOneWay="false" action="http://soap.amazon.com/CartClear" name="CartClear"
                       bindingOperationName="CartClear" type="Request-Response" inputName="" receivesAttachments="false"
                       sendsAttachments="false" anonymous="optional" id="bd3daccf-b2bf-49ec-89dd-d6523cc92e5b">
            <con:settings/>
            <con:call name="Request 1" id="82eed99e-3751-45a0-abf4-08e677702dbc">
                <con:settings/>
                <con:encoding>UTF-8</con:encoding>
                <con:endpoint>http://webservices.amazon.fr/onca/soap?Service=AWSECommerceService</con:endpoint>
                <con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://webservices.amazon.com/AWSECommerceService/2011-08-01">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:CartClear/>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request>
                <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
                <con:wsaConfig mustUnderstand="NONE" version="200508" action="http://soap.amazon.com/CartClear"/>
            </con:call>
        </con:operation>
        <con:operation isOneWay="false" action="http://soap.amazon.com/CartCreate" name="CartCreate"
                       bindingOperationName="CartCreate" type="Request-Response" inputName=""
                       receivesAttachments="false" sendsAttachments="false" anonymous="optional"
                       id="781c350e-aba4-499f-9417-7a986fe910bc">
            <con:settings/>
            <con:call name="Request 1" id="ffcf4d28-129b-412d-beea-88a3aeab6257">
                <con:settings/>
                <con:encoding>UTF-8</con:encoding>
                <con:endpoint>http://webservices.amazon.fr/onca/soap?Service=AWSECommerceService</con:endpoint>
                <con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://webservices.amazon.com/AWSECommerceService/2011-08-01">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:CartCreate/>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request>
                <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
                <con:wsaConfig mustUnderstand="NONE" version="200508" action="http://soap.amazon.com/CartCreate"/>
            </con:call>
        </con:operation>
        <con:operation isOneWay="false" action="http://soap.amazon.com/CartGet" name="CartGet"
                       bindingOperationName="CartGet" type="Request-Response" inputName="" receivesAttachments="false"
                       sendsAttachments="false" anonymous="optional" id="fb10c9ce-7183-4031-b814-9976a98f0e14">
            <con:settings/>
            <con:call name="Request 1" id="2f5f8d5e-b2d5-4f00-b921-10fc2def9ac4">
                <con:settings/>
                <con:encoding>UTF-8</con:encoding>
                <con:endpoint>http://webservices.amazon.fr/onca/soap?Service=AWSECommerceService</con:endpoint>
                <con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://webservices.amazon.com/AWSECommerceService/2011-08-01">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:CartGet/>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request>
                <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
                <con:wsaConfig mustUnderstand="NONE" version="200508" action="http://soap.amazon.com/CartGet"/>
            </con:call>
        </con:operation>
        <con:operation isOneWay="false" action="http://soap.amazon.com/CartModify" name="CartModify"
                       bindingOperationName="CartModify" type="Request-Response" inputName=""
                       receivesAttachments="false" sendsAttachments="false" anonymous="optional"
                       id="eb8aed97-4af8-4cf1-af07-81dd1f16bee4">
            <con:settings/>
            <con:call name="Request 1" id="d1492392-eaf4-42af-8990-8f9b7c84bdec">
                <con:settings/>
                <con:encoding>UTF-8</con:encoding>
                <con:endpoint>http://webservices.amazon.fr/onca/soap?Service=AWSECommerceService</con:endpoint>
                <con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://webservices.amazon.com/AWSECommerceService/2011-08-01">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:CartModify/>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request>
                <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
                <con:wsaConfig mustUnderstand="NONE" version="200508" action="http://soap.amazon.com/CartModify"/>
            </con:call>
        </con:operation>
        <con:operation isOneWay="false" action="http://soap.amazon.com/ItemLookup" name="ItemLookup"
                       bindingOperationName="ItemLookup" type="Request-Response" inputName=""
                       receivesAttachments="false" sendsAttachments="false" anonymous="optional"
                       id="9ddfcc31-2bfb-4507-bf38-c7f5c05b53d5">
            <con:settings/>
            <con:call name="Request 1" id="3d5c2f61-9c81-42ee-bb23-67308de8b02a">
                <con:settings>
                    <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/>
                    </con:setting>
                    <con:setting id="WsdlSettings@enable-mtom">true</con:setting>
                    <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@force_mtom">true</con:setting>
                    <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@disable-multipart-attachments">false
                    </con:setting>
                </con:settings>
                <con:encoding>UTF-8</con:encoding>
                <con:endpoint>http://webservices.amazon.fr/onca/soap?Service=AWSECommerceService</con:endpoint>
                <con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://webservices.amazon.com/AWSECommerceService/2011-08-01">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:ItemLookup><ns:AssociateTag>cid:test</ns:AssociateTag></ns:ItemLookup>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request>
                <con:credentials>
                    <con:authType>Global HTTP Settings</con:authType>
                </con:credentials>
                <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
                <con:jmsPropertyConfig/>
                <con:wsaConfig mustUnderstand="NONE" version="200508" action="http://soap.amazon.com/ItemLookup"/>
                <con:wsrmConfig version="1.2"/>
            </con:call>
        </con:operation>
        <con:operation isOneWay="false" action="http://soap.amazon.com/ItemSearch" name="ItemSearch"
                       bindingOperationName="ItemSearch" type="Request-Response" inputName=""
                       receivesAttachments="false" sendsAttachments="false" anonymous="optional"
                       id="f930bdac-1752-4eae-88ce-7f1f2e0c81e5">
            <con:settings/>
            <con:call name="Request 1" outgoingWss="out" id="db8f390a-340b-437d-a659-5e59d4a18859">
                <con:settings>
                    <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/>
                    </con:setting>
                </con:settings>
                <con:encoding>UTF-8</con:encoding>
                <con:endpoint>http://webservices.amazon.fr/onca/soap?Service=AWSECommerceService</con:endpoint>
                <con:request><![CDATA[<soapenv:Envelope xmlns:ns="http://webservices.amazon.com/AWSECommerceService/2011-08-01" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Header>
      <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
         <wsse:BinarySecurityToken EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" wsu:Id="X509-34A37D8FA322D3D8E5135842019657513"> </wsse:BinarySecurityToken>
         <ds:Signature Id="SIG-10" xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
            <ds:SignedInfo>
               <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
                  <ec:InclusiveNamespaces PrefixList="ns soapenv" xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#"/>
               </ds:CanonicalizationMethod>
               <ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
               <ds:Reference URI="#TS-9">
                  <ds:Transforms>
                     <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
                        <ec:InclusiveNamespaces PrefixList="wsse ns soapenv" xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#"/>
                     </ds:Transform>
                  </ds:Transforms>
                  <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
                  <ds:DigestValue>DicmijrWt00zG56hrla5sFRAVHk=</ds:DigestValue>
               </ds:Reference>
            </ds:SignedInfo>
            <ds:SignatureValue>OSSoWcC2zXcCrTDogOMOsZTRzYymoBEGIDYR4UZsr+Z6MRoLqKTONof2BIrzYrRYACfE6/s7fx0U6HmaDc4zjfe70pyIty5qqP8GnRwERnp7p5AogIvSmQ5jHCKMB+8O/5ggxwWga7l98xlK90UQfExYd3EKXrsZs3LkN3fTqS4=</ds:SignatureValue>
            <ds:KeyInfo Id="KI-34A37D8FA322D3D8E5135842019657514">
               <wsse:SecurityTokenReference wsu:Id="STR-34A37D8FA322D3D8E5135842019657515">
                  <wsse:Reference URI="#X509-34A37D8FA322D3D8E5135842019657513" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"/>
               </wsse:SecurityTokenReference>
            </ds:KeyInfo>
         </ds:Signature>
         <wsu:Timestamp wsu:Id="TS-9">
            <wsu:Created>2013-01-17T10:56:36.552Z</wsu:Created>
            <wsu:Expires>2013-01-17T11:13:16.552Z</wsu:Expires>
         </wsu:Timestamp>
      </wsse:Security>
   </soapenv:Header>
   <soapenv:Body>
      <ns:ItemSearch>
         <ns:AWSAccessKeyId>${#Project#AWSAccessKeyId}</ns:AWSAccessKeyId>
         <ns:AssociateTag>SmartBear</ns:AssociateTag>
         <ns:Request>
            <ns:ItemPage>1</ns:ItemPage>
            <ns:Keywords>soapui</ns:Keywords>
            <ns:SearchIndex>All</ns:SearchIndex>
         </ns:Request>
      </ns:ItemSearch>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request>
                <con:credentials>
                    <con:authType>Global HTTP Settings</con:authType>
                </con:credentials>
                <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
                <con:jmsPropertyConfig/>
                <con:wsaConfig mustUnderstand="NONE" version="200508" action="http://soap.amazon.com/ItemSearch"/>
                <con:wsrmConfig version="1.2"/>
            </con:call>
            <con:call name="Request 2" id="849d0fbf-00d2-48b3-812d-61c50ace057d">
                <con:settings>
                    <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/>
                    </con:setting>
                </con:settings>
                <con:encoding>UTF-8</con:encoding>
                <con:endpoint>http://webservices.amazon.fr/onca/soap?Service=AWSECommerceService</con:endpoint>
                <con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://webservices.amazon.com/AWSECommerceService/2011-08-01">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:ItemSearch><!--Optional:-->
         <ns:MarketplaceDomain>?</ns:MarketplaceDomain>
         <!--Optional:-->
         <ns:AWSAccessKeyId>?</ns:AWSAccessKeyId>
         <!--Optional:-->
         <ns:AssociateTag>?</ns:AssociateTag>
         <!--Optional:-->
         <ns:XMLEscaping>?</ns:XMLEscaping>
         <!--Optional:-->
         <ns:Validate>?</ns:Validate>
         <!--Optional:-->
         <ns:Shared>
            <!--Optional:-->
            <ns:Actor>?</ns:Actor>
            <!--Optional:-->
            <ns:Artist>?</ns:Artist>
            <!--Optional:-->
            <ns:Availability>?</ns:Availability>
            <!--Zero or more repetitions:-->
            <ns:AudienceRating>?</ns:AudienceRating>
            <!--Optional:-->
            <ns:Author>?</ns:Author>
            <!--Optional:-->
            <ns:Brand>?</ns:Brand>
            <!--Optional:-->
            <ns:BrowseNode>?</ns:BrowseNode>
            <!--Optional:-->
            <ns:Composer>?</ns:Composer>
            <!--Optional:-->
            <ns:Condition>?</ns:Condition>
            <!--Optional:-->
            <ns:Conductor>?</ns:Conductor>
            <!--Optional:-->
            <ns:Director>?</ns:Director>
            <!--Optional:-->
            <ns:ItemPage>?</ns:ItemPage>
            <!--Optional:-->
            <ns:Keywords>?</ns:Keywords>
            <!--Optional:-->
            <ns:Manufacturer>?</ns:Manufacturer>
            <!--Optional:-->
            <ns:MaximumPrice>?</ns:MaximumPrice>
            <!--Optional:-->
            <ns:MerchantId>?</ns:MerchantId>
            <!--Optional:-->
            <ns:MinimumPrice>?</ns:MinimumPrice>
            <!--Optional:-->
            <ns:MinPercentageOff>?</ns:MinPercentageOff>
            <!--Optional:-->
            <ns:MusicLabel>?</ns:MusicLabel>
            <!--Optional:-->
            <ns:Orchestra>?</ns:Orchestra>
            <!--Optional:-->
            <ns:Power>?</ns:Power>
            <!--Optional:-->
            <ns:Publisher>?</ns:Publisher>
            <!--Optional:-->
            <ns:RelatedItemPage>?</ns:RelatedItemPage>
            <!--Zero or more repetitions:-->
            <ns:RelationshipType>?</ns:RelationshipType>
            <!--Zero or more repetitions:-->
            <ns:ResponseGroup>?</ns:ResponseGroup>
            <!--Optional:-->
            <ns:SearchIndex>?</ns:SearchIndex>
            <!--Optional:-->
            <ns:Sort>?</ns:Sort>
            <!--Optional:-->
            <ns:Title>?</ns:Title>
            <!--Optional:-->
            <ns:ReleaseDate>?</ns:ReleaseDate>
            <!--Optional:-->
            <ns:IncludeReviewsSummary>?</ns:IncludeReviewsSummary>
            <!--Optional:-->
            <ns:TruncateReviewsAt>?</ns:TruncateReviewsAt>
         </ns:Shared>
         <!--Zero or more repetitions:-->
         <ns:Request>
            <!--Optional:-->
            <ns:Actor>?</ns:Actor>
            <!--Optional:-->
            <ns:Artist>?</ns:Artist>
            <!--Optional:-->
            <ns:Availability>?</ns:Availability>
            <!--Zero or more repetitions:-->
            <ns:AudienceRating>?</ns:AudienceRating>
            <!--Optional:-->
            <ns:Author>?</ns:Author>
            <!--Optional:-->
            <ns:Brand>?</ns:Brand>
            <!--Optional:-->
            <ns:BrowseNode>?</ns:BrowseNode>
            <!--Optional:-->
            <ns:Composer>?</ns:Composer>
            <!--Optional:-->
            <ns:Condition>?</ns:Condition>
            <!--Optional:-->
            <ns:Conductor>?</ns:Conductor>
            <!--Optional:-->
            <ns:Director>?</ns:Director>
            <!--Optional:-->
            <ns:ItemPage>?</ns:ItemPage>
            <!--Optional:-->
            <ns:Keywords>?</ns:Keywords>
            <!--Optional:-->
            <ns:Manufacturer>?</ns:Manufacturer>
            <!--Optional:-->
            <ns:MaximumPrice>?</ns:MaximumPrice>
            <!--Optional:-->
            <ns:MerchantId>?</ns:MerchantId>
            <!--Optional:-->
            <ns:MinimumPrice>?</ns:MinimumPrice>
            <!--Optional:-->
            <ns:MinPercentageOff>?</ns:MinPercentageOff>
            <!--Optional:-->
            <ns:MusicLabel>?</ns:MusicLabel>
            <!--Optional:-->
            <ns:Orchestra>?</ns:Orchestra>
            <!--Optional:-->
            <ns:Power>?</ns:Power>
            <!--Optional:-->
            <ns:Publisher>?</ns:Publisher>
            <!--Optional:-->
            <ns:RelatedItemPage>?</ns:RelatedItemPage>
            <!--Zero or more repetitions:-->
            <ns:RelationshipType>?</ns:RelationshipType>
            <!--Zero or more repetitions:-->
            <ns:ResponseGroup>?</ns:ResponseGroup>
            <!--Optional:-->
            <ns:SearchIndex>?</ns:SearchIndex>
            <!--Optional:-->
            <ns:Sort>?</ns:Sort>
            <!--Optional:-->
            <ns:Title>?</ns:Title>
            <!--Optional:-->
            <ns:ReleaseDate>?</ns:ReleaseDate>
            <!--Optional:-->
            <ns:IncludeReviewsSummary>?</ns:IncludeReviewsSummary>
            <!--Optional:-->
            <ns:TruncateReviewsAt>?</ns:TruncateReviewsAt>
         </ns:Request>
      </ns:ItemSearch>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request>
                <con:credentials>
                    <con:authType>Global HTTP Settings</con:authType>
                </con:credentials>
                <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
                <con:jmsPropertyConfig/>
                <con:wsaConfig mustUnderstand="NONE" version="200508" action="http://soap.amazon.com/ItemSearch"/>
                <con:wsrmConfig version="1.2"/>
            </con:call>
        </con:operation>
        <con:operation isOneWay="false" action="http://soap.amazon.com/SimilarityLookup" name="SimilarityLookup"
                       bindingOperationName="SimilarityLookup" type="Request-Response" inputName=""
                       receivesAttachments="false" sendsAttachments="false" anonymous="optional"
                       id="7039ce3a-e45e-4723-a15e-b83d5fe6a550">
            <con:settings/>
            <con:call name="Request 1" id="f1ee59ae-0068-431c-ae1f-42b3725ac9db">
                <con:settings/>
                <con:encoding>UTF-8</con:encoding>
                <con:endpoint>http://webservices.amazon.fr/onca/soap?Service=AWSECommerceService</con:endpoint>
                <con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://webservices.amazon.com/AWSECommerceService/2011-08-01">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:SimilarityLookup/>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request>
                <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
                <con:wsaConfig mustUnderstand="NONE" version="200508" action="http://soap.amazon.com/SimilarityLookup"/>
            </con:call>
        </con:operation>
    </con:interface>
    <con:testSuite name="TestSuite 1" id="d9d6eebf-6359-4701-8577-00f7dd8d40fc">
        <con:settings/>
        <con:runType>SEQUENTIAL</con:runType>
        <con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0"
                      name="TestCase 1" searchProperties="true" id="0333a666-fd2b-4c81-93b1-737e5b4672e0">
            <con:description>Simple Amazon Search that searches for "soapui" in all indexes.

                The authentication setup is as follow:
                - AWSAccessKey as parameter in request body
                - Outgoing WSS that adds a signed timestamp
            </con:description>
            <con:settings>
                <con:setting id="IncludeOverview">true</con:setting>
                <con:setting id="IncludeResults">true</con:setting>
                <con:setting id="FlowLayout">false</con:setting>
                <con:setting id="ErrorDetails">true</con:setting>
                <con:setting id="IncludeCoverage">true</con:setting>
            </con:settings>
            <con:testStep type="request" name="ItemSearch Request" id="c70f0c7c-1686-4af3-b48a-da53365e8772">
                <con:settings/>
                <con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                    <con:interface>AWSECommerceServiceBinding</con:interface>
                    <con:operation>ItemSearch</con:operation>
                    <con:request name="ItemSearch Request" outgoingWss="out" incomingWss="" timeout="" sslKeystore=""
                                 useWsAddressing="false" useWsReliableMessaging="false" wssPasswordType="">
                        <con:settings>
                            <con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting>
                        </con:settings>
                        <con:encoding>UTF-8</con:encoding>
                        <con:endpoint>https://webservices.amazon.com/onca/soap?Service=AWSECommerceService
                        </con:endpoint>
                        <con:request><![CDATA[<soapenv:Envelope xmlns:ns="http://webservices.amazon.com/AWSECommerceService/2011-08-01" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <ns:ItemSearch>
         <ns:AWSAccessKeyId>${#Project#AWSAccessKeyId}</ns:AWSAccessKeyId>
         <ns:AssociateTag>SmartBear</ns:AssociateTag>
         <ns:Request>
            <ns:Keywords>soapui</ns:Keywords>
            <ns:SearchIndex>All</ns:SearchIndex>
         </ns:Request>
      </ns:ItemSearch>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request>
                        <con:assertion type="SOAP Response" name="SOAP Response"
                                       id="29410707-a76e-41e4-b1e1-bebde919aa03"/>
                        <con:assertion type="XPath Match" name="Check for SoapUI Book ASIN nr">
                            <con:configuration>
                                <path>declare namespace
                                    ns1='http://webservices.amazon.com/AWSECommerceService/2011-08-01';
                                    exists(//ns1:ASIN[text()='1849515662'] )
                                </path>
                                <content>true</content>
                                <allowWildcards>false</allowWildcards>
                                <ignoreNamspaceDifferences>false</ignoreNamspaceDifferences>
                                <ignoreComments>false</ignoreComments>
                            </con:configuration>
                        </con:assertion>
                        <con:credentials>
                            <con:authType>Global HTTP Settings</con:authType>
                        </con:credentials>
                        <con:jmsConfig JMSDeliveryMode="PERSISTENT"/>
                        <con:jmsPropertyConfig/>
                        <con:wsaConfig mustUnderstand="NONE" version="200508"
                                       action="http://soap.amazon.com/ItemSearch"/>
                        <con:wsrmConfig version="1.2"/>
                    </con:request>
                </con:config>
            </con:testStep>
            <con:properties/>
            <con:reportParameters>
                <con:property>
                    <con:name>Name</con:name>
                </con:property>
            </con:reportParameters>
        </con:testCase>
        <con:properties/>
        <con:reportParameters/>
    </con:testSuite>
    <con:requirements>
        <con:requirement>
            <con:id>123</con:id>
            <con:name>login</con:name>
            <con:description>should get valid session id with correct credentials</con:description>
            <con:links/>
            <con:testCases/>
        </con:requirement>
    </con:requirements>
    <con:properties>
        <con:property>
            <con:name>AWSAccessKeyId</con:name>
            <con:value/>
        </con:property>
    </con:properties>
    <con:wssContainer>
        <con:outgoing>
            <con:name>out</con:name>
            <con:entry type="Timestamp">
                <con:configuration>
                    <timeToLive>1000</timeToLive>
                    <strictTimestamp>true</strictTimestamp>
                </con:configuration>
            </con:entry>
            <con:entry type="Signature" username="aka4splmd0dp" password="">
                <con:configuration>
                    <crypto>amazon_ws.p12</crypto>
                    <keyIdentifierType>1</keyIdentifierType>
                    <signatureAlgorithm/>
                    <signatureCanonicalization/>
                    <useSingleCert>true</useSingleCert>
                    <digestAlgorithm/>
                    <signaturePart><![CDATA[<xml-fragment xmlns:con="http://eviware.com/soapui/config">
  <con:entry key="id" value=""/>
  <con:entry key="name" value="Timestamp"/>
  <con:entry key="enc" value="Element"/>
  <con:entry key="namespace" value="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"/>
</xml-fragment>]]></signaturePart>
                </con:configuration>
            </con:entry>
        </con:outgoing>
    </con:wssContainer>
    <con:databaseConnectionContainer/>
    <con:reporting>
        <con:reportTemplates/>
        <con:xmlTemplates/>
        <con:parameters>
            <con:property>
                <con:name>Name</con:name>
                <con:value>testing</con:value>
            </con:property>
        </con:parameters>
    </con:reporting>
    <con:eventHandlers type="RequestFilter.filterRequest" name="RequestFilter.filterRequest">
        <con:script>context.httpMethod.addHeader( "Some Header", "Some Value" )</con:script>
    </con:eventHandlers>
    <con:sensitiveInformation/>
</con:soapui-project>