You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by ek...@apache.org on 2005/05/10 22:32:32 UTC

svn commit: r169518 [6/8] - in /incubator/beehive/trunk: docs/forrest/src/documentation/content/xdocs/ docs/forrest/src/documentation/content/xdocs/system-controls/ docs/forrest/src/documentation/content/xdocs/system-controls/ejb/ docs/forrest/src/documentation/content/xdocs/system-controls/jdbc/ docs/forrest/src/documentation/content/xdocs/system-controls/jms/ docs/forrest/src/documentation/content/xdocs/system-controls/webservices/ docs/forrest/src/documentation/content/xdocs/tutorial/ system-controls/samples/ system-controls/samples/ejb/ system-controls/samples/ejb/client/ system-controls/samples/ejb/client/org/ system-controls/samples/ejb/client/org/apache/ system-controls/samples/ejb/client/org/apache/beehive/ system-controls/samples/ejb/client/org/apache/beehive/controls/ system-controls/samples/ejb/client/org/apache/beehive/controls/system/ system-controls/samples/ejb/client/org/apache/beehive/controls/system/ejb/ system-controls/samples/ejb/client/org/apache/beehive/controls/system/ejb/sample/ system-controls/samples/ejb/client/org/apache/beehive/controls/system/ejb/sample/client/ system-controls/samples/ejb/control/ system-controls/samples/ejb/control/org/ system-controls/samples/ejb/control/org/apache/ system-controls/samples/ejb/control/org/apache/beehive/ system-controls/samples/ejb/control/org/apache/beehive/controls/ system-controls/samples/ejb/control/org/apache/beehive/controls/system/ system-controls/samples/ejb/control/org/apache/beehive/controls/system/ejb/ system-controls/samples/ejb/control/org/apache/beehive/controls/system/ejb/sample/ system-controls/samples/ejb/control/org/apache/beehive/controls/system/ejb/sample/control/ system-controls/samples/ejb/ejb/ system-controls/samples/ejb/ejb/META-INF/ system-controls/samples/ejb/ejb/org/ system-controls/samples/ejb/ejb/org/apache/ system-controls/samples/ejb/ejb/org/apache/beehive/ system-controls/samples/ejb/ejb/org/apache/beehive/controls/ system-controls/samples/ejb/ejb/org/apache/beehive/controls/system/ system-controls/samples/ejb/ejb/org/apache/beehive/controls/system/ejb/ system-controls/samples/ejb/ejb/org/apache/beehive/controls/system/ejb/sample/ system-controls/samples/ejb/ejb/org/apache/beehive/controls/system/ejb/sample/bean/ system-controls/samples/jdbc/ system-controls/samples/jdbc/jdbcControlSample/ system-controls/samples/jdbc/jdbcControlSample/META-INF/ system-controls/samples/jdbc/jdbcControlSample/WEB-INF/ system-controls/samples/jdbc/jdbcControlSample/WEB-INF/src/ system-controls/samples/jdbc/jdbcControlSample/WEB-INF/src/controls/ system-controls/samples/jdbc/jdbcControlSample/WEB-INF/src/servlet/ system-controls/samples/jdbc/jdbcControlSample/WEB-INF/src/shared/ system-controls/samples/jms/ system-controls/samples/jms/src/ system-controls/samples/jms/src/org/ system-controls/samples/jms/src/org/apache/ system-controls/samples/jms/src/org/apache/beehive/ system-controls/samples/jms/src/org/apache/beehive/controls/ system-controls/samples/jms/src/org/apache/beehive/controls/system/ system-controls/samples/jms/src/org/apache/beehive/controls/system/jms/ system-controls/samples/jms/src/org/apache/beehive/controls/system/jms/samples/ system-controls/samples/webservice/ system-controls/samples/webservice/amazon/ system-controls/samples/webservice/amazon/junit/ system-controls/samples/webservice/amazon/schemas/ system-controls/samples/webservice/common/ system-controls/samples/webservice/common/src/ system-controls/samples/webservice/common/src/test/ system-controls/samples/webservice/google/ system-controls/samples/webservice/google/junit/ system-controls/samples/webservice/google/junit/model/ system-controls/samples/webservice/google/rpc_schemas/ system-controls/samples/webservice/google/servlet/ system-controls/samples/webservice/lib/ system-controls/samples/webservice/wsm_samples_client/ system-controls/samples/webservice/wsm_samples_client/doc_schemas/ system-controls/samples/webservice/wsm_samples_client/junit/ system-controls/samples/webservice/wsm_samples_client/junit/org/ system-controls/samples/webservice/wsm_samples_client/junit/org/wsm/ system-controls/samples/webservice/wsm_samples_client/junit/org/wsm/samples/ system-controls/samples/webservice/wsm_samples_client/junit/org/wsm/samples/client/ system-controls/samples/webservice/wsm_samples_client/junit/org/wsm/samples/client/header/ system-controls/samples/webservice/wsm_samples_client/junit/org/wsm/samples/client/webparam/ system-controls/samples/webservice/wsm_samples_client/rpc_schemas/ system-controls/samples/webservice/xmlbeans/ system-controls/samples/webservice/xmlbeans/junit/ system-controls/samples/webservice/xmlbeans/schemas/ system-controls/src/ejb/

Added: incubator/beehive/trunk/system-controls/samples/webservice/amazon/schemas/AWSECommerceService.wsdl
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/system-controls/samples/webservice/amazon/schemas/AWSECommerceService.wsdl?rev=169518&view=auto
==============================================================================
--- incubator/beehive/trunk/system-controls/samples/webservice/amazon/schemas/AWSECommerceService.wsdl (added)
+++ incubator/beehive/trunk/system-controls/samples/webservice/amazon/schemas/AWSECommerceService.wsdl Tue May 10 13:32:29 2005
@@ -0,0 +1,2269 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions 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/2005-03-23" targetNamespace="http://webservices.amazon.com/AWSECommerceService/2005-03-23">
+    <types>
+	<xs:schema targetNamespace="http://webservices.amazon.com/AWSECommerceService/2005-03-23" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://webservices.amazon.com/AWSECommerceService/2005-03-23" elementFormDefault="qualified">
+		<xs:element name="Help">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="SubscriptionId" 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="Shared" type="tns:HelpRequest" minOccurs="0"/>
+					<xs:element name="Request" type="tns:HelpRequest" minOccurs="0" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:complexType name="HelpRequest">
+			<xs:sequence>
+				<xs:element name="About" type="xs:string" minOccurs="0" maxOccurs="1"/>
+				<xs:element name="HelpType" minOccurs="0">
+					<xs:simpleType>
+						<xs:restriction base="xs:string">
+							<xs:enumeration value="Operation"/>
+							<xs:enumeration value="ResponseGroup"/>
+						</xs:restriction>
+					</xs:simpleType>
+				</xs:element>
+				<xs:element name="ResponseGroup" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+			</xs:sequence>
+		</xs:complexType>
+		<xs:element name="ItemSearch">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="SubscriptionId" 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 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="City" 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="Count" type="xs:positiveInteger" minOccurs="0">
+					<xs:annotation>
+						<xs:appinfo>
+							<aws-se:restricted xmlns:aws-se="http://webservices.amazon.com/AWS-SchemaExtensions">
+								<aws-se:excludeFrom>public</aws-se:excludeFrom>
+								<aws-se:excludeFrom>partner</aws-se:excludeFrom>
+							</aws-se:restricted>
+						</xs:appinfo>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="Cuisine" type="xs:string" minOccurs="0"/>
+				<xs:element ref="tns:DeliveryMethod" minOccurs="0"/>
+				<xs:element name="Director" type="xs:string" minOccurs="0"/>
+	                        <xs:element name="FutureLaunchDate" type="xs:string" minOccurs="0"/>
+	                        <xs:element name="ISPUPostalCode" 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="MusicLabel" type="xs:string" minOccurs="0"/>
+				<xs:element name="Neighborhood" type="xs:string" minOccurs="0"/>
+				<xs:element name="Orchestra" type="xs:string" minOccurs="0"/>
+				<xs:element name="PostalCode" 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="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="State" type="xs:string" minOccurs="0"/>
+				<xs:element name="TextStream" type="xs:string" minOccurs="0"/>
+				<xs:element name="Title" type="xs:string" minOccurs="0"/>
+			</xs:sequence>
+		</xs:complexType>
+		<xs:element name="ItemLookup">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="SubscriptionId" 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 ref="tns:DeliveryMethod" minOccurs="0"/>
+	                        <xs:element name="FutureLaunchDate" type="xs:string" 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:restriction>
+					</xs:simpleType>
+				</xs:element>
+				<xs:element name="ISPUPostalCode" type="xs:string" minOccurs="0"/>
+				<xs:element name="MerchantId" type="xs:string" minOccurs="0"/>
+				<xs:element name="OfferPage" type="xs:positiveInteger" 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="ReviewPage" type="xs:positiveInteger" minOccurs="0"/>
+				<xs:element name="SearchIndex" type="xs:string" minOccurs="0"/>
+				<xs:element name="SearchInsideKeywords" type="xs:string" minOccurs="0">
+					<xs:annotation>
+						<xs:appinfo>
+							<aws-se:restricted xmlns:aws-se="http://webservices.amazon.com/AWS-SchemaExtensions">
+								<aws-se:excludeFrom>public</aws-se:excludeFrom>
+								<aws-se:excludeFrom>partner</aws-se:excludeFrom>
+							</aws-se:restricted>
+						</xs:appinfo>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="VariationPage" type="xs:positiveInteger" minOccurs="0"/>
+			</xs:sequence>
+		</xs:complexType>
+		<xs:element name="ListSearch">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="SubscriptionId" 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:ListSearchRequest" minOccurs="0"/>
+					<xs:element name="Request" type="tns:ListSearchRequest" minOccurs="0" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:complexType name="ListSearchRequest">
+			<xs:sequence>
+				<xs:element name="City" type="xs:string" minOccurs="0"/>
+				<xs:element name="Email" type="xs:string" minOccurs="0"/>
+				<xs:element name="FirstName" type="xs:string" minOccurs="0"/>
+				<xs:element name="LastName" type="xs:string" minOccurs="0"/>
+				<xs:element name="ListPage" type="xs:positiveInteger" minOccurs="0"/>
+				<xs:element name="ListType">
+					<xs:simpleType>
+						<xs:restriction base="xs:string">
+							<xs:enumeration value="WishList"/>
+							<xs:enumeration value="WeddingRegistry"/>
+							<xs:enumeration value="BabyRegistry"/>
+						</xs:restriction>
+					</xs:simpleType>
+				</xs:element>
+				<xs:element name="Name" type="xs:string" minOccurs="0"/>
+				<xs:element name="ResponseGroup" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+				<xs:element name="State" type="xs:string" minOccurs="0"/>
+			</xs:sequence>
+		</xs:complexType>
+		<xs:element name="ListLookup">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="SubscriptionId" 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:ListLookupRequest" minOccurs="0"/>
+					<xs:element name="Request" type="tns:ListLookupRequest" minOccurs="0" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:complexType name="ListLookupRequest">
+			<xs:sequence>
+				<xs:element ref="tns:Condition" minOccurs="0"/>
+				<xs:element ref="tns:DeliveryMethod" minOccurs="0"/>
+				<xs:element name="ISPUPostalCode" type="xs:string" minOccurs="0"/>
+				<xs:element name="ListId" type="xs:string" minOccurs="0"/>
+				<xs:element name="ListType" minOccurs="0">
+					<xs:simpleType>
+						<xs:restriction base="xs:string">
+							<xs:enumeration value="WishList"/>
+							<xs:enumeration value="Listmania"/>
+							<xs:enumeration value="WeddingRegistry"/>
+						</xs:restriction>
+					</xs:simpleType>
+				</xs:element>
+				<xs:element name="MerchantId" type="xs:string" minOccurs="0"/>
+				<xs:element name="ProductGroup" type="xs:string" minOccurs="0"/>
+				<xs:element name="ProductPage" type="xs:positiveInteger" minOccurs="0"/>
+				<xs:element name="ResponseGroup" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+				<xs:element name="Sort" type="xs:string" minOccurs="0"/>
+			</xs:sequence>
+		</xs:complexType>
+		<xs:element name="CustomerContentSearch">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="SubscriptionId" 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:CustomerContentSearchRequest" minOccurs="0"/>
+					<xs:element name="Request" type="tns:CustomerContentSearchRequest" minOccurs="0" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:complexType name="CustomerContentSearchRequest">
+			<xs:sequence>
+				<xs:element name="CustomerPage" type="xs:positiveInteger" minOccurs="0"/>
+				<xs:element name="Email" type="xs:string" minOccurs="0"/>
+				<xs:element name="Name" type="xs:string" minOccurs="0"/>
+				<xs:element name="ResponseGroup" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+			</xs:sequence>
+		</xs:complexType>
+		<xs:element name="CustomerContentLookup">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="SubscriptionId" 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:CustomerContentLookupRequest" minOccurs="0"/>
+					<xs:element name="Request" type="tns:CustomerContentLookupRequest" minOccurs="0" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:complexType name="CustomerContentLookupRequest">
+			<xs:sequence>
+				<xs:element name="CustomerId" type="xs:string" minOccurs="0"/>
+				<xs:element name="ResponseGroup" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+				<xs:element name="ReviewPage" type="xs:positiveInteger" minOccurs="0"/>
+			</xs:sequence>
+		</xs:complexType>
+		<xs:element name="SimilarityLookup">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="SubscriptionId" 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 ref="tns:DeliveryMethod" minOccurs="0"/>
+				<xs:element name="ItemId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+				<xs:element name="ISPUPostalCode" type="xs:string" minOccurs="0"/>
+				<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="SellerLookup">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="SubscriptionId" 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:SellerLookupRequest" minOccurs="0"/>
+					<xs:element name="Request" type="tns:SellerLookupRequest" minOccurs="0" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:complexType name="SellerLookupRequest">
+			<xs:sequence>
+				<xs:element name="ResponseGroup" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+				<xs:element name="SellerId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+				<xs:element name="FeedbackPage" type="xs:positiveInteger" minOccurs="0"/>
+			</xs:sequence>
+		</xs:complexType>
+		<xs:element name="CartGet">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="SubscriptionId" 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="SubscriptionId" 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="SubscriptionId" 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: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="SubscriptionId" 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="SubscriptionId" 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="TransactionLookup">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="SubscriptionId" 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:TransactionLookupRequest" minOccurs="0"/>
+					<xs:element name="Request" type="tns:TransactionLookupRequest" minOccurs="0" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:complexType name="TransactionLookupRequest">
+			<xs:sequence>
+				<xs:element name="ResponseGroup" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+				<xs:element name="TransactionId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+			</xs:sequence>
+		</xs:complexType>
+		<xs:element name="SellerListingSearch">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="SubscriptionId" 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:SellerListingSearchRequest" minOccurs="0"/>
+					<xs:element name="Request" type="tns:SellerListingSearchRequest" minOccurs="0" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:complexType name="SellerListingSearchRequest">
+			<xs:sequence>
+				<xs:element name="BrowseNode" type="xs:string" minOccurs="0"/>
+				<xs:element name="Country" type="xs:string" minOccurs="0"/>
+				<xs:element name="Keywords" type="xs:string" minOccurs="0"/>
+				<xs:element name="ListingPage" type="xs:positiveInteger" minOccurs="0"/>
+				<xs:element name="OfferStatus" minOccurs="0">
+					<xs:simpleType>
+						<xs:restriction base="xs:string">
+							<xs:enumeration value="Open"/>
+							<xs:enumeration value="Closed"/>
+						</xs:restriction>
+					</xs:simpleType>
+				</xs:element>
+				<xs:element name="PostalCode" type="xs:string" minOccurs="0"/>
+				<xs:element name="ResponseGroup" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+				<xs:element name="SearchIndex" type="xs:string" minOccurs="0"/>
+				<xs:element name="SellerId" type="xs:string" minOccurs="0"/>
+				<xs:element name="ShipOption" minOccurs="0">
+					<xs:simpleType>
+						<xs:restriction base="xs:string">
+							<xs:enumeration value="ShipTo"/>
+							<xs:enumeration value="ShipFrom"/>
+						</xs:restriction>
+					</xs:simpleType>
+				</xs:element>
+				<xs:element name="Sort" type="xs:string" minOccurs="0"/>
+				<xs:element name="Title" type="xs:string" minOccurs="0"/>
+			</xs:sequence>
+		</xs:complexType>
+		<xs:element name="SellerListingLookup">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="SubscriptionId" 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:SellerListingLookupRequest" minOccurs="0"/>
+					<xs:element name="Request" type="tns:SellerListingLookupRequest" minOccurs="0" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:complexType name="SellerListingLookupRequest">
+			<xs:sequence>
+				<xs:element name="Id" type="xs:string" minOccurs="0"/>
+				<xs:element name="IdType" minOccurs="0">
+					<xs:simpleType>
+						<xs:restriction base="xs:string">
+							<xs:enumeration value="Exchange"/>
+							<xs:enumeration value="Listing"/>
+						</xs:restriction>
+					</xs:simpleType>
+				</xs:element>
+				<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="SubscriptionId" 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="DeliveryMethod">
+			<xs:simpleType>
+				<xs:restriction base="xs:string">
+					<xs:enumeration value="Ship"/>
+					<xs:enumeration value="ISPU"/>
+				</xs:restriction>
+			</xs:simpleType>
+		</xs:element>
+		<xs:element name="AudienceRating">
+			<xs:simpleType>
+				<xs:restriction base="xs:string">
+					<xs:enumeration value="G"/>
+					<xs:enumeration value="PG"/>
+					<xs:enumeration value="PG-13"/>
+					<xs:enumeration value="R"/>
+					<xs:enumeration value="NC-17"/>
+					<xs:enumeration value="NR"/>
+					<xs:enumeration value="Unrated"/>
+					<xs:enumeration value="6"/>
+					<xs:enumeration value="12"/>
+					<xs:enumeration value="16"/>
+					<xs:enumeration value="18"/>
+					<xs:enumeration value="FamilyViewing"/>
+				</xs:restriction>
+			</xs:simpleType>
+		</xs:element>
+		<xs:element name="MultiOperation">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element ref="tns:Help" minOccurs="0"/>
+					<xs:element ref="tns:ItemSearch" minOccurs="0"/>
+					<xs:element ref="tns:ItemLookup" minOccurs="0"/>
+					<xs:element ref="tns:ListSearch" minOccurs="0"/>
+					<xs:element ref="tns:ListLookup" minOccurs="0"/>
+					<xs:element ref="tns:CustomerContentSearch" minOccurs="0"/>
+					<xs:element ref="tns:CustomerContentLookup" minOccurs="0"/>
+					<xs:element ref="tns:SimilarityLookup" minOccurs="0"/>
+					<xs:element ref="tns:SellerLookup" minOccurs="0"/>
+					<xs:element ref="tns:CartGet" minOccurs="0"/>
+					<xs:element ref="tns:CartAdd" minOccurs="0"/>
+					<xs:element ref="tns:CartCreate" minOccurs="0"/>
+					<xs:element ref="tns:CartModify" minOccurs="0"/>
+					<xs:element ref="tns:CartClear" minOccurs="0"/>
+					<xs:element ref="tns:TransactionLookup" minOccurs="0"/>
+					<xs:element ref="tns:SellerListingSearch" minOccurs="0"/>
+					<xs:element ref="tns:SellerListingLookup" minOccurs="0"/>
+					<xs:element ref="tns:BrowseNodeLookup" minOccurs="0"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="HelpResponse">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element ref="tns:OperationRequest" minOccurs="0"/>
+					<xs:element ref="tns:Information" minOccurs="0" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</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="ListSearchResponse">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element ref="tns:OperationRequest" minOccurs="0"/>
+					<xs:element ref="tns:Lists" minOccurs="0" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="ListLookupResponse">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element ref="tns:OperationRequest" minOccurs="0"/>
+					<xs:element ref="tns:Lists" minOccurs="0" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="CustomerContentSearchResponse">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element ref="tns:OperationRequest" minOccurs="0"/>
+					<xs:element ref="tns:Customers" minOccurs="0" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="CustomerContentLookupResponse">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element ref="tns:OperationRequest" minOccurs="0"/>
+					<xs:element ref="tns:Customers" 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="SellerLookupResponse">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element ref="tns:OperationRequest" minOccurs="0"/>
+					<xs:element ref="tns:Sellers" 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="TransactionLookupResponse">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element ref="tns:OperationRequest" minOccurs="0"/>
+					<xs:element ref="tns:Transactions" minOccurs="0" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="SellerListingSearchResponse">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element ref="tns:OperationRequest" minOccurs="0"/>
+					<xs:element ref="tns:SellerListings" minOccurs="0" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="SellerListingLookupResponse">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element ref="tns:OperationRequest" minOccurs="0"/>
+					<xs:element ref="tns:SellerListings" 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="MultiOperationResponse">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element ref="tns:OperationRequest" minOccurs="0"/>
+					<xs:element ref="tns:HelpResponse" minOccurs="0"/>
+					<xs:element ref="tns:ItemSearchResponse" minOccurs="0"/>
+					<xs:element ref="tns:ItemLookupResponse" minOccurs="0"/>
+					<xs:element ref="tns:ListSearchResponse" minOccurs="0"/>
+					<xs:element ref="tns:ListLookupResponse" minOccurs="0"/>
+					<xs:element ref="tns:CustomerContentSearchResponse" minOccurs="0"/>
+					<xs:element ref="tns:CustomerContentLookupResponse" minOccurs="0"/>
+					<xs:element ref="tns:SimilarityLookupResponse" minOccurs="0"/>
+					<xs:element ref="tns:SellerLookupResponse" minOccurs="0"/>
+					<xs:element ref="tns:CartGetResponse" minOccurs="0"/>
+					<xs:element ref="tns:CartAddResponse" minOccurs="0"/>
+					<xs:element ref="tns:CartCreateResponse" minOccurs="0"/>
+					<xs:element ref="tns:CartModifyResponse" minOccurs="0"/>
+					<xs:element ref="tns:CartClearResponse" minOccurs="0"/>
+					<xs:element ref="tns:TransactionLookupResponse" minOccurs="0"/>
+					<xs:element ref="tns:SellerListingSearchResponse" minOccurs="0"/>
+					<xs:element ref="tns:SellerListingLookupResponse" minOccurs="0"/>
+					<xs:element ref="tns:BrowseNodeLookupResponse" minOccurs="0"/>
+				</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="HelpRequest" type="tns:HelpRequest" 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="ListSearchRequest" type="tns:ListSearchRequest" minOccurs="0"/>
+					<xs:element name="ListLookupRequest" type="tns:ListLookupRequest" minOccurs="0"/>
+					<xs:element name="CustomerContentSearchRequest" type="tns:CustomerContentSearchRequest" minOccurs="0"/>
+					<xs:element name="CustomerContentLookupRequest" type="tns:CustomerContentLookupRequest" 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 name="TransactionLookupRequest" type="tns:TransactionLookupRequest" minOccurs="0"/>
+					<xs:element name="SellerListingSearchRequest" type="tns:SellerListingSearchRequest" minOccurs="0"/>
+					<xs:element name="SellerListingLookupRequest" type="tns:SellerListingLookupRequest" minOccurs="0"/>
+					<xs:element name="SellerLookupRequest" type="tns:SellerLookupRequest" 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" use="required"/>
+						</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="Information">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element ref="tns:Request" minOccurs="0"/>
+					<xs:element ref="tns:OperationInformation" minOccurs="0" maxOccurs="unbounded"/>
+					<xs:element ref="tns:ResponseGroupInformation" minOccurs="0" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="Items">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element ref="tns:Request" minOccurs="0"/>
+					<xs:element name="TotalResults" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="TotalPages" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element ref="tns:SearchResultsMap" minOccurs="0"/>
+					<xs:element ref="tns:Item" minOccurs="0" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="Lists">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element ref="tns:Request" minOccurs="0"/>
+					<xs:element name="TotalResults" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="TotalPages" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element ref="tns:List" minOccurs="0" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="Customers">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element ref="tns:Request" minOccurs="0"/>
+					<xs:element name="TotalResults" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="TotalPages" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element ref="tns:Customer" minOccurs="0" maxOccurs="unbounded"/>
+				</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"/>
+				        <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:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="Transactions">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element ref="tns:Request" minOccurs="0"/>
+					<xs:element name="TotalResults" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="TotalPages" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element ref="tns:Transaction" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="Sellers">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element ref="tns:Request" minOccurs="0"/>
+					<xs:element name="TotalResults" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="TotalPages" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element ref="tns:Seller" minOccurs="0" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="SellerListings">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element ref="tns:Request" minOccurs="0"/>
+					<xs:element name="TotalResults" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="TotalPages" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element ref="tns:SellerListing" minOccurs="0" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="OperationInformation">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="Name" type="xs:string" minOccurs="0"/>
+					<xs:element name="Description" type="xs:string" minOccurs="0"/>
+					<xs:element name="RequiredParameters" minOccurs="0">
+						<xs:complexType>
+							<xs:sequence>
+								<xs:element name="Parameter" type="xs:string" maxOccurs="unbounded"/>
+							</xs:sequence>
+						</xs:complexType>
+					</xs:element>
+					<xs:element name="AvailableParameters" minOccurs="0">
+						<xs:complexType>
+							<xs:sequence>
+								<xs:element name="Parameter" type="xs:string" maxOccurs="unbounded"/>
+							</xs:sequence>
+						</xs:complexType>
+					</xs:element>
+					<xs:element name="DefaultResponseGroups" minOccurs="0">
+						<xs:complexType>
+							<xs:sequence>
+								<xs:element name="ResponseGroup" type="xs:string" maxOccurs="unbounded"/>
+							</xs:sequence>
+						</xs:complexType>
+					</xs:element>
+					<xs:element name="AvailableResponseGroups" minOccurs="0">
+						<xs:complexType>
+							<xs:sequence>
+								<xs:element name="ResponseGroup" type="xs:string" maxOccurs="unbounded"/>
+							</xs:sequence>
+						</xs:complexType>
+					</xs:element>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="ResponseGroupInformation">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="Name" type="xs:string" minOccurs="0"/>
+					<xs:element name="CreationDate" type="xs:string" minOccurs="0"/>
+					<xs:element name="ValidOperations" minOccurs="0">
+						<xs:complexType>
+							<xs:sequence>
+								<xs:element name="Operation" type="xs:string" maxOccurs="unbounded"/>
+							</xs:sequence>
+						</xs:complexType>
+					</xs:element>
+					<xs:element name="Elements" minOccurs="0">
+						<xs:complexType>
+							<xs:sequence>
+								<xs:element name="Element" type="xs:string" maxOccurs="unbounded"/>
+							</xs:sequence>
+						</xs:complexType>
+					</xs:element>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="List">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="ListId" type="xs:string"/>
+					<xs:element name="ListURL" type="xs:string" minOccurs="0"/>
+					<xs:element name="RegistryNumber" type="xs:string" minOccurs="0"/>
+					<xs:element name="ListName" type="xs:string"/>
+					<xs:element name="ListType">
+						<xs:simpleType>
+							<xs:restriction base="xs:string">
+								<xs:enumeration value="WishList"/>
+								<xs:enumeration value="WeddingRegistry"/>
+								<xs:enumeration value="BabyRegistry"/>
+								<xs:enumeration value="Listmania"/>
+							</xs:restriction>
+						</xs:simpleType>
+					</xs:element>
+					<xs:element name="TotalItems" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="TotalPages" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="DateCreated" type="xs:string" minOccurs="0"/>
+					<xs:element name="OccasionDate" type="xs:string" minOccurs="0"/>
+					<xs:element name="CustomerName" type="xs:string" minOccurs="0"/>
+					<xs:element name="PartnerName" type="xs:string" minOccurs="0"/>
+					<xs:element name="AdditionalName" type="xs:string" minOccurs="0"/>
+					<xs:element name="Comment" type="xs:string" minOccurs="0"/>
+					<xs:element name="Image" type="tns:Image" minOccurs="0"/>
+					<xs:element name="AverageRating" type="xs:decimal" minOccurs="0"/>
+					<xs:element name="TotalVotes" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="TotalTimesRead" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element ref="tns:ListItem" minOccurs="0" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="ListItem">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="ListItemId" type="xs:string" minOccurs="0"/>
+					<xs:element name="DateAdded" type="xs:string" minOccurs="0"/>
+					<xs:element name="Comment" type="xs:string" minOccurs="0"/>
+					<xs:element name="QuantityDesired" type="xs:string" minOccurs="0"/>
+					<xs:element name="QuantityReceived" type="xs:string" minOccurs="0"/>
+					<xs:element ref="tns:Item" minOccurs="0"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="Customer">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="CustomerId" type="xs:string"/>
+					<xs:element name="Nickname" type="xs:string" minOccurs="0"/>
+					<xs:element name="Birthday" type="xs:string" minOccurs="0"/>
+					<xs:element name="WishListId" type="xs:string" minOccurs="0"/>
+					<xs:element name="Location" minOccurs="0">
+						<xs:complexType>
+							<xs:sequence>
+								<xs:element name="City" type="xs:string" minOccurs="0"/>
+								<xs:element name="State" type="xs:string" minOccurs="0"/>
+								<xs:element name="Country" type="xs:string" minOccurs="0"/>
+							</xs:sequence>
+						</xs:complexType>
+					</xs:element>
+					<xs:element ref="tns:CustomerReviews" maxOccurs="unbounded"/>
+				</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 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 ref="tns:Errors" minOccurs="0"/>
+					<xs:element name="DetailPageURL" type="xs:string" 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 ref="tns:ItemAttributes" minOccurs="0"/>
+					<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 ref="tns:ListmaniaLists" minOccurs="0"/>
+					<xs:element ref="tns:SearchInside" minOccurs="0"/>
+					<xs:element ref="tns:PromotionalTag" minOccurs="0"/>
+				</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 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:Seller" 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 ref="tns:OfferAttributes" minOccurs="0"/>
+					<xs:element ref="tns:OfferListing" minOccurs="0" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="OfferAttributes">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="Condition" type="xs:string" minOccurs="0"/>
+					<xs:element name="SubCondition" type="xs:string" minOccurs="0"/>
+					<xs:element name="ConditionNote" type="xs:string" minOccurs="0"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="Merchant">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="MerchantId" type="xs:string"/>
+					<xs:element name="Name" type="xs:string" minOccurs="0"/>
+					<xs:element name="GlancePage" 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="ExchangeId" 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="Availability" type="xs:string" minOccurs="0"/>
+					<xs:element name="ISPUStoreAddress" type="tns:Address" minOccurs="0"/>
+					<xs:element name="ISPUStoreHours" type="xs:string" minOccurs="0"/>
+					<xs:element name="IsEligibleForSuperSaverShipping" type="xs:boolean" minOccurs="0"/>
+				</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:element name="SingleMerchantId" type="xs:string" 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:Item" minOccurs="0" 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="EditorialReview">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="Source" type="xs:string" minOccurs="0"/>
+					<xs:element name="Content" type="xs:string" minOccurs="0"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="CustomerReviews">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="AverageRating" type="xs:decimal" minOccurs="0"/>
+					<xs:element name="TotalReviews" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="TotalReviewPages" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element ref="tns:Review" minOccurs="0" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="Review">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="ASIN" type="xs:string" minOccurs="0"/>
+					<xs:element name="Rating" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="HelpfulVotes" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="CustomerId" type="xs:string" minOccurs="0"/>
+					<xs:element name="TotalVotes" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="Date" type="xs:string" minOccurs="0"/>
+					<xs:element name="Summary" type="xs:string" minOccurs="0"/>
+					<xs:element name="Content" type="xs:string" minOccurs="0"/>
+				</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="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="BrowseNodes">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element ref="tns:Request" minOccurs="0"/>
+					<xs:element ref="tns:BrowseNode" maxOccurs="unbounded"/>
+				</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="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:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="ListmaniaLists">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="ListmaniaList" maxOccurs="unbounded">
+						<xs:complexType>
+							<xs:sequence>
+								<xs:element name="ListId" type="xs:string"/>
+								<xs:element name="ListName" type="xs:string" minOccurs="0"/>
+							</xs:sequence>
+						</xs:complexType>
+					</xs:element>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="SearchInside">
+			<xs:annotation>
+				<xs:appinfo>
+					<aws-se:restricted xmlns:aws-se="http://webservices.amazon.com/AWS-SchemaExtensions">
+						<aws-se:excludeFrom>public</aws-se:excludeFrom>
+						<aws-se:excludeFrom>partner</aws-se:excludeFrom>
+					</aws-se:restricted>
+				</xs:appinfo>
+			</xs:annotation>
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="TotalExcerpts" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="Excerpt" minOccurs="0">
+						<xs:complexType>
+							<xs:sequence>
+								<xs:element name="Checksum" type="xs:string" minOccurs="0"/>
+								<xs:element name="PageType" type="xs:string" minOccurs="0"/>
+								<xs:element name="PageNumber" type="xs:string" minOccurs="0"/>
+								<xs:element name="SequenceNumber" type="xs:string" minOccurs="0"/>
+								<xs:element name="Text" type="xs:string" minOccurs="0"/>
+							</xs:sequence>
+						</xs:complexType>
+					</xs:element>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="PromotionalTag">
+			<xs:annotation>
+				<xs:appinfo>
+					<aws-se:restricted xmlns:aws-se="http://webservices.amazon.com/AWS-SchemaExtensions">
+						<aws-se:excludeFrom>public</aws-se:excludeFrom>
+						<aws-se:excludeFrom>partner</aws-se:excludeFrom>
+					</aws-se:restricted>
+				</xs:appinfo>
+			</xs:annotation>
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="PromotionalTag" type="xs:string" minOccurs="0"/>
+				</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="ExchangeId" type="xs:string" minOccurs="0"/>
+				<xs:element name="MerchantId" type="xs:string" minOccurs="0"/>
+				<xs:element name="SellerId" 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="ListOwner" type="xs:string" minOccurs="0"/>
+				<xs:element name="ListType" type="xs:string" minOccurs="0"/>
+				<xs:element name="Price" type="tns:Price" minOccurs="0"/>
+	                        <xs:element name="ItemTotal" type="tns:Price" minOccurs="0"/>
+			</xs:sequence>
+		</xs:complexType>
+		<xs:element name="Transaction">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="TransactionId" type="xs:string"/>
+					<xs:element name="SellerId" type="xs:string"/>
+					<xs:element name="Condition" type="xs:string"/>
+					<xs:element name="TransactionDate" type="xs:string"/>
+					<xs:element name="TransactionDateEpoch" type="xs:string"/>
+					<xs:element name="SellerName" type="xs:string" minOccurs="0"/>
+	                                <xs:element name="PayingCustomerId" type="xs:string" minOccurs="0">
+	                                    <xs:annotation>
+						        <xs:appinfo>
+							        <aws-se:restricted xmlns:aws-se="http://webservices.amazon.com/AWS-SchemaExtensions">
+								        <aws-se:excludeFrom>public</aws-se:excludeFrom>
+								        <aws-se:excludeFrom>partner</aws-se:excludeFrom>
+							        </aws-se:restricted>
+						        </xs:appinfo>
+					        </xs:annotation>
+	                                </xs:element>	    
+	                                <xs:element name="OrderingCustomerId" type="xs:string" minOccurs="0">
+					        <xs:annotation>
+						        <xs:appinfo>
+							        <aws-se:restricted xmlns:aws-se="http://webservices.amazon.com/AWS-SchemaExtensions">
+								        <aws-se:excludeFrom>public</aws-se:excludeFrom>
+								        <aws-se:excludeFrom>partner</aws-se:excludeFrom>
+							        </aws-se:restricted>
+						        </xs:appinfo>
+					        </xs:annotation>
+	                                </xs:element>
+					<xs:element name="Totals" minOccurs="0">
+						<xs:complexType>
+							<xs:sequence>
+								<xs:element name="Total" type="tns:Price"/>
+								<xs:element name="Subtotal" type="tns:Price"/>
+								<xs:element name="Tax" type="tns:Price"/>
+								<xs:element name="ShippingCharge" type="tns:Price"/>
+								<xs:element name="Promotion" type="tns:Price"/>
+							</xs:sequence>
+						</xs:complexType>
+					</xs:element>
+					<xs:element name="TransactionItems" minOccurs="0">
+						<xs:annotation>
+							<xs:appinfo>
+								<aws-se:restricted xmlns:aws-se="http://webservices.amazon.com/AWS-SchemaExtensions">
+									<aws-se:excludeFrom>public</aws-se:excludeFrom>
+								</aws-se:restricted>
+							</xs:appinfo>
+						</xs:annotation>
+						<xs:complexType>
+							<xs:sequence>
+								<xs:element ref="tns:TransactionItem" maxOccurs="unbounded"/>
+							</xs:sequence>
+						</xs:complexType>
+					</xs:element>
+					<xs:element name="Shipments" minOccurs="0">
+						<xs:annotation>
+							<xs:appinfo>
+								<aws-se:restricted xmlns:aws-se="http://webservices.amazon.com/AWS-SchemaExtensions">
+									<aws-se:excludeFrom>public</aws-se:excludeFrom>
+								</aws-se:restricted>
+							</xs:appinfo>
+						</xs:annotation>
+						<xs:complexType>
+							<xs:sequence>
+								<xs:element name="Shipment" maxOccurs="unbounded">
+									<xs:complexType>
+										<xs:sequence>
+											<xs:element name="Condition" type="xs:string"/>
+											<xs:element name="DeliveryMethod" type="xs:string"/>
+											<xs:element name="ShipmentItems" minOccurs="0">
+												<xs:complexType>
+													<xs:sequence>
+														<xs:element name="TransactionItemId" maxOccurs="unbounded"/>
+													</xs:sequence>
+												</xs:complexType>
+											</xs:element>
+											<xs:element name="Packages" minOccurs="0">
+												<xs:complexType>
+													<xs:sequence>
+														<xs:element name="Package" maxOccurs="unbounded">
+															<xs:complexType>
+																<xs:sequence>
+																	<xs:element name="TrackingNumber" type="xs:string"/>
+																	<xs:element name="CarrierName" type="xs:string"/>
+																</xs:sequence>
+															</xs:complexType>
+														</xs:element>
+													</xs:sequence>
+												</xs:complexType>
+											</xs:element>
+										</xs:sequence>
+									</xs:complexType>
+								</xs:element>
+							</xs:sequence>
+						</xs:complexType>
+					</xs:element>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="TransactionItem">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="TransactionItemId" type="xs:string"/>
+					<xs:element name="Quantity" type="xs:string"/>
+					<xs:element name="UnitPrice" type="tns:Price"/>
+					<xs:element name="TotalPrice" type="tns:Price"/>
+					<xs:element name="ASIN" type="xs:string" minOccurs="0"/>
+					<xs:element name="ChildTransactionItems" minOccurs="0">
+						<xs:complexType>
+							<xs:sequence>
+								<xs:element ref="tns:TransactionItem" maxOccurs="unbounded"/>
+							</xs:sequence>
+						</xs:complexType>
+					</xs:element>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="Seller">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="SellerId" type="xs:string"/>
+					<xs:element name="SellerName" type="xs:string" minOccurs="0"/>
+					<xs:element name="Nickname" type="xs:string" minOccurs="0"/>
+					<xs:element name="GlancePage" type="xs:string" minOccurs="0"/>
+					<xs:element name="About" type="xs:string" minOccurs="0"/>
+					<xs:element name="MoreAbout" type="xs:string" minOccurs="0"/>
+					<xs:element name="Location" minOccurs="0">
+						<xs:complexType>
+							<xs:sequence>
+								<xs:element name="City" type="xs:string" minOccurs="0"/>
+								<xs:element name="State" type="xs:string" minOccurs="0"/>
+								<xs:element name="Country" type="xs:string" minOccurs="0"/>
+							</xs:sequence>
+						</xs:complexType>
+					</xs:element>
+	                                <xs:element name="AverageFeedbackRating" type="xs:decimal" minOccurs="0"/>
+	                                <xs:element name="TotalFeedback" type="xs:nonNegativeInteger" minOccurs="0"/>
+	                                <xs:element name="TotalFeedbackPages" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element ref="tns:SellerFeedback" minOccurs="0"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:element name="SellerFeedback">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="Feedback" maxOccurs="unbounded">
+						<xs:complexType>
+							<xs:sequence>
+								<xs:element name="Rating" type="xs:nonNegativeInteger" minOccurs="0"/>
+								<xs:element name="Comment" type="xs:string" minOccurs="0"/>
+								<xs:element name="Date" type="xs:string" minOccurs="0"/>
+								<xs:element name="RatedBy" type="xs:string" minOccurs="0"/>
+							</xs:sequence>
+						</xs:complexType>
+					</xs:element>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<xs:complexType name="Address">
+			<xs:sequence>
+				<xs:element name="Name" type="xs:string" minOccurs="0"/>
+				<xs:element name="Address1" type="xs:string" minOccurs="0"/>
+				<xs:element name="Address2" type="xs:string" minOccurs="0"/>
+				<xs:element name="Address3" type="xs:string" minOccurs="0"/>
+				<xs:element name="City" type="xs:string" minOccurs="0"/>
+				<xs:element name="State" type="xs:string" minOccurs="0"/>
+				<xs:element name="PostalCode" type="xs:string" minOccurs="0"/>
+				<xs:element name="Country" type="xs:string" minOccurs="0"/>
+			</xs:sequence>
+		</xs:complexType>
+		<xs:element name="SellerListing">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="ExchangeId" type="xs:string" minOccurs="0"/>
+					<xs:element name="ListingId" type="xs:string" minOccurs="0"/>
+					<xs:element name="ASIN" type="xs:string" minOccurs="0"/>
+					<xs:element name="Title" type="xs:string" minOccurs="0"/>
+					<xs:element name="Price" type="tns:Price" minOccurs="0"/>
+					<xs:element name="StartDate" type="xs:string" minOccurs="0"/>
+					<xs:element name="EndDate" type="xs:string" minOccurs="0"/>
+					<xs:element name="Status" type="xs:string" minOccurs="0"/>
+					<xs:element name="Quantity" type="xs:string" minOccurs="0"/>
+					<xs:element name="QuantityAllocated" type="xs:string" minOccurs="0"/>
+					<xs:element name="Condition" type="xs:string" minOccurs="0"/>
+					<xs:element name="SubCondition" type="xs:string" minOccurs="0"/>
+					<xs:element name="ConditionNote" type="xs:string" minOccurs="0"/>
+					<xs:element name="Availability" type="xs:string" minOccurs="0"/>
+					<xs:element name="FeaturedCategory" type="xs:string" minOccurs="0"/>
+					<xs:element ref="tns:Seller" minOccurs="0"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+		<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: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="Address" type="tns:Address" minOccurs="0"/>
+					<xs:element name="AmazonMaximumAge" type="tns:DecimalWithUnits" minOccurs="0"/>
+					<xs:element name="AmazonMinimumAge" type="tns:DecimalWithUnits" minOccurs="0"/>
+					<xs:element name="ApertureModes" type="xs:string" minOccurs="0"/>
+					<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="BackFinding" type="xs:string" minOccurs="0"/>
+					<xs:element name="BandMaterialType" type="xs:string" minOccurs="0"/>
+					<xs:element name="BatteriesIncluded" type="xs:string" minOccurs="0"/>
+					<xs:element name="Batteries" type="tns:NonNegativeIntegerWithUnits" minOccurs="0"/>
+					<xs:element name="BatteryDescription" type="xs:string" minOccurs="0"/>
+					<xs:element name="BatteryType" type="xs:string" minOccurs="0"/>
+					<xs:element name="BezelMaterialType" type="xs:string" minOccurs="0"/>
+					<xs:element name="Binding" type="xs:string" minOccurs="0"/>
+					<xs:element name="Brand" type="xs:string" minOccurs="0"/>
+					<xs:element name="CalendarType" type="xs:string" minOccurs="0"/>
+					<xs:element name="CameraManualFeatures" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+					<xs:element name="CaseDiameter" type="tns:DecimalWithUnits" minOccurs="0"/>
+					<xs:element name="CaseMaterialType" type="xs:string" minOccurs="0"/>
+					<xs:element name="CaseThickness" type="tns:DecimalWithUnits" minOccurs="0"/>
+					<xs:element name="CaseType" type="xs:string" minOccurs="0"/>
+					<xs:element name="CDRWDescription" type="xs:string" minOccurs="0"/>
+					<xs:element name="ChainType" type="xs:string" minOccurs="0"/>
+					<xs:element name="ClaspType" 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="Compatibility" type="xs:string" minOccurs="0"/>
+					<xs:element name="ComputerHardwareType" type="xs:string" minOccurs="0"/>
+					<xs:element name="ComputerPlatform" type="xs:string" minOccurs="0"/>
+					<xs:element name="Connectivity" type="xs:string" minOccurs="0"/>
+					<xs:element name="ContinuousShootingSpeed" type="tns:DecimalWithUnits" minOccurs="0"/>
+					<xs:element name="Country" type="xs:string" minOccurs="0"/>
+					<xs:element name="CPUManufacturer" type="xs:string" minOccurs="0"/>
+					<xs:element name="CPUSpeed" type="tns:DecimalWithUnits" minOccurs="0"/>
+					<xs:element name="CPUType" 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="Cuisine" type="xs:string" minOccurs="0"/>
+					<xs:element name="DelayBetweenShots" type="tns:DecimalWithUnits" minOccurs="0"/>
+					<xs:element name="Department" type="xs:string" minOccurs="0"/>
+					<xs:element name="DeweyDecimalNumber" type="xs:string" minOccurs="0"/>
+					<xs:element name="DialColor" type="xs:string" minOccurs="0"/>
+					<xs:element name="DialWindowMaterialType" type="xs:string" minOccurs="0"/>
+					<xs:element name="DigitalZoom" type="tns:DecimalWithUnits" minOccurs="0"/>
+					<xs:element name="Director" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+					<xs:element name="DisplaySize" type="tns:DecimalWithUnits" minOccurs="0"/>
+					<xs:element name="DrumSetPieceQuantity" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="DVDLayers" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="DVDRWDescription" type="xs:string" minOccurs="0"/>
+					<xs:element name="DVDSides" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="EAN" type="xs:string" minOccurs="0"/>
+					<xs:element name="Edition" type="xs:string" minOccurs="0"/>
+					<xs:element name="ESRBAgeRating" type="xs:string" minOccurs="0"/>
+					<xs:element name="ExternalDisplaySupportDescription" type="xs:string" minOccurs="0"/>
+					<xs:element name="FabricType" type="xs:string" minOccurs="0"/>
+					<xs:element name="FaxNumber" type="xs:string" minOccurs="0"/>
+					<xs:element name="Feature" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+					<xs:element name="FirstIssueLeadTime" type="tns:StringWithUnits" minOccurs="0"/>
+					<xs:element name="FloppyDiskDriveDescription" type="xs:string" minOccurs="0"/>
+					<xs:element name="Format" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+					<xs:element name="GemType" type="xs:string" minOccurs="0"/>
+					<xs:element name="GraphicsCardInterface" type="xs:string" minOccurs="0"/>
+					<xs:element name="GraphicsDescription" type="xs:string" minOccurs="0"/>
+					<xs:element name="GraphicsMemorySize" type="tns:DecimalWithUnits" minOccurs="0"/>
+					<xs:element name="GuitarAttribute" type="xs:string" minOccurs="0"/>
+					<xs:element name="GuitarBridgeSystem" type="xs:string" minOccurs="0"/>
+					<xs:element name="GuitarPickThickness" type="xs:string" minOccurs="0"/>
+					<xs:element name="GuitarPickupConfiguration" type="xs:string" minOccurs="0"/>
+					<xs:element name="HardDiskCount" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="HardDiskSize" type="tns:NonNegativeIntegerWithUnits" minOccurs="0"/>
+					<xs:element name="HasAutoFocus" type="xs:boolean" minOccurs="0"/>
+					<xs:element name="HasBurstMode" type="xs:boolean" minOccurs="0"/>
+					<xs:element name="HasInCameraEditing" type="xs:boolean" minOccurs="0"/>
+					<xs:element name="HasRedEyeReduction" type="xs:boolean" minOccurs="0"/>
+					<xs:element name="HasSelfTimer" type="xs:boolean" minOccurs="0"/>
+					<xs:element name="HasTripodMount" type="xs:boolean" minOccurs="0"/>
+					<xs:element name="HasVideoOut" type="xs:boolean" minOccurs="0"/>
+					<xs:element name="HasViewfinder" type="xs:boolean" minOccurs="0"/>
+					<xs:element name="HoursOfOperation" type="xs:string" minOccurs="0"/>
+					<xs:element name="IncludedSoftware" type="xs:string" minOccurs="0"/>
+					<xs:element name="IncludesMp3Player" type="xs:boolean" minOccurs="0"/>
+					<xs:element name="Ingredients" type="xs:string" minOccurs="0"/>
+					<xs:element name="InstrumentKey" type="xs:string" minOccurs="0"/>
+					<xs:element name="IsAutographed" type="xs:boolean" minOccurs="0"/>
+					<xs:element name="ISBN" type="xs:string" minOccurs="0"/>
+					<xs:element name="IsFragile" type="xs:boolean" minOccurs="0"/>
+					<xs:element name="IsLabCreated" type="xs:boolean" minOccurs="0"/>
+					<xs:element name="IsMemorabilia" type="xs:boolean" minOccurs="0"/>
+					<xs:element name="ISOEquivalent" type="tns:NonNegativeIntegerWithUnits" 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="KeyboardDescription" 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"/>
+											<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="LineVoltage" type="xs:string" minOccurs="0"/>
+					<xs:element name="ListPrice" type="tns:Price" minOccurs="0"/>
+					<xs:element name="MacroFocusRange" type="xs:string" minOccurs="0"/>
+					<xs:element name="MagazineType" type="xs:string" minOccurs="0"/>
+					<xs:element name="MalletHardness" type="xs:string" minOccurs="0"/>
+					<xs:element name="Manufacturer" type="xs:string" minOccurs="0"/>
+					<xs:element name="ManufacturerLaborWarrantyDescription" 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="MaterialType" type="xs:string" minOccurs="0"/>
+					<xs:element name="MaximumAperture" type="tns:DecimalWithUnits" minOccurs="0"/>
+					<xs:element name="MaximumColorDepth" type="xs:string" minOccurs="0"/>
+					<xs:element name="MaximumFocalLength" type="tns:NonNegativeIntegerWithUnits" minOccurs="0"/>
+					<xs:element name="MaximumHighResolutionImages" type="tns:NonNegativeIntegerWithUnits" minOccurs="0"/>
+					<xs:element name="MaximumHorizontalResolution" type="tns:NonNegativeIntegerWithUnits" minOccurs="0"/>
+					<xs:element name="MaximumLowResolutionImages" type="xs:string" minOccurs="0"/>
+					<xs:element name="MaximumResolution" type="tns:DecimalWithUnits" minOccurs="0"/>
+					<xs:element name="MaximumShutterSpeed" type="tns:DecimalWithUnits" minOccurs="0"/>
+					<xs:element name="MaximumVerticalResolution" type="tns:NonNegativeIntegerWithUnits" minOccurs="0"/>
+					<xs:element name="MaximumWeightRecommendation" type="tns:DecimalWithUnits" minOccurs="0"/>
+					<xs:element name="MemorySlotsAvailable" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="MetalStamp" type="xs:string" minOccurs="0"/>
+					<xs:element name="MetalType" type="xs:string" minOccurs="0"/>
+					<xs:element name="MiniMovieDescription" type="xs:string" minOccurs="0"/>
+					<xs:element name="MinimumFocalLength" type="tns:NonNegativeIntegerWithUnits" minOccurs="0"/>
+					<xs:element name="MinimumShutterSpeed" type="tns:DecimalWithUnits" minOccurs="0"/>
+					<xs:element name="Model" type="xs:string" minOccurs="0"/>
+					<xs:element name="ModelYear" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="ModemDescription" type="xs:string" minOccurs="0"/>
+					<xs:element name="MonitorSize" type="tns:DecimalWithUnits" minOccurs="0"/>
+					<xs:element name="MonitorViewableDiagonalSize" type="tns:DecimalWithUnits" minOccurs="0"/>
+					<xs:element name="MouseDescription" type="xs:string" minOccurs="0"/>
+					<xs:element name="MusicalStyle" type="xs:string" minOccurs="0"/>
+					<xs:element name="NativeResolution" type="xs:string" minOccurs="0"/>
+					<xs:element name="Neighborhood" type="xs:string" minOccurs="0"/>
+					<xs:element name="NetworkInterfaceDescription" type="xs:string" minOccurs="0"/>
+					<xs:element name="NotebookDisplayTechnology" type="xs:string" minOccurs="0"/>
+					<xs:element name="NotebookPointingDeviceDescription" 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="NumberOfKeys" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="NumberOfPages" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="NumberOfPearls" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="NumberOfRapidFireShots" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="NumberOfStones" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="NumberOfStrings" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="NumberOfTracks" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="OpticalZoom" type="tns:DecimalWithUnits" minOccurs="0"/>
+					<xs:element name="OutputWattage" type="xs:nonNegativeInteger" 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="PearlLustre" type="xs:string" minOccurs="0"/>
+					<xs:element name="PearlMinimumColor" type="xs:string" minOccurs="0"/>
+					<xs:element name="PearlShape" type="xs:string" minOccurs="0"/>
+					<xs:element name="PearlStringingMethod" type="xs:string" minOccurs="0"/>
+					<xs:element name="PearlSurfaceBlemishes" type="xs:string" minOccurs="0"/>
+					<xs:element name="PearlType" type="xs:string" minOccurs="0"/>
+					<xs:element name="PearlUniformity" type="xs:string" minOccurs="0"/>
+					<xs:element name="PhoneNumber" type="xs:string" minOccurs="0"/>
+					<xs:element name="PhotoFlashType" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+					<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="PriceRating" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="ProcessorCount" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="ProductGroup" type="xs:string" minOccurs="0"/>
+					<xs:element name="PromotionalTag" 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="ReadingLevel" type="xs:string" minOccurs="0"/>
+					<xs:element name="RecorderTrackCount" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="RegionCode" type="xs:string" minOccurs="0"/>
+					<xs:element name="RegionOfOrigin" type="xs:string" minOccurs="0"/>
+					<xs:element name="ReleaseDate" type="xs:string" minOccurs="0"/>
+					<xs:element name="RemovableMemory" type="xs:string" minOccurs="0"/>
+					<xs:element name="ResolutionModes" type="xs:string" minOccurs="0"/>
+					<xs:element name="RingSize" type="xs:string" minOccurs="0"/>
+					<xs:element name="RunningTime" type="tns:NonNegativeIntegerWithUnits" minOccurs="0"/>
+					<xs:element name="SecondaryCacheSize" type="tns:NonNegativeIntegerWithUnits" minOccurs="0"/>
+					<xs:element name="SettingType" type="xs:string" minOccurs="0"/>
+					<xs:element name="Size" type="xs:string" minOccurs="0"/>
+					<xs:element name="SizePerPearl" type="xs:string" minOccurs="0"/>
+					<xs:element name="SkillLevel" type="xs:string" minOccurs="0"/>
+					<xs:element name="SoundCardDescription" type="xs:string" minOccurs="0"/>
+					<xs:element name="SpeakerCount" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="SpeakerDescription" type="xs:string" minOccurs="0"/>
+					<xs:element name="SpecialFeatures" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+					<xs:element name="StoneClarity" type="xs:string" minOccurs="0"/>
+					<xs:element name="StoneColor" type="xs:string" minOccurs="0"/>
+					<xs:element name="StoneCut" type="xs:string" minOccurs="0"/>
+					<xs:element name="StoneShape" type="xs:string" minOccurs="0"/>
+					<xs:element name="StoneWeight" type="tns:DecimalWithUnits" minOccurs="0"/>
+					<xs:element name="Studio" type="xs:string" minOccurs="0"/>
+					<xs:element name="SubscriptionLength" type="tns:NonNegativeIntegerWithUnits" minOccurs="0"/>
+					<xs:element name="SupportedImageType" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+					<xs:element name="SystemBusSpeed" type="tns:DecimalWithUnits" minOccurs="0"/>
+					<xs:element name="SystemMemorySizeMax" type="tns:NonNegativeIntegerWithUnits" minOccurs="0"/>
+					<xs:element name="SystemMemorySize" type="tns:NonNegativeIntegerWithUnits" minOccurs="0"/>
+					<xs:element name="SystemMemoryType" type="xs:string" minOccurs="0"/>
+					<xs:element name="TheatricalReleaseDate" type="xs:string" minOccurs="0"/>
+					<xs:element name="Title" type="xs:string" minOccurs="0"/>
+					<xs:element name="TotalDiamondWeight" type="tns:DecimalWithUnits" minOccurs="0"/>
+					<xs:element name="TotalExternalBaysFree" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="TotalFirewirePorts" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="TotalGemWeight" type="tns:DecimalWithUnits" minOccurs="0"/>
+					<xs:element name="TotalInternalBaysFree" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="TotalMetalWeight" type="tns:DecimalWithUnits" minOccurs="0"/>
+					<xs:element name="TotalNTSCPALPorts" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="TotalParallelPorts" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="TotalPCCardSlots" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="TotalPCISlotsFree" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="TotalSerialPorts" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="TotalSVideoOutPorts" type="xs:nonNegativeInteger" minOccurs="0"/>
+					<xs:element name="TotalUSB2Ports" type="xs:nonNegativeInteger" minOccurs="0"/>

[... 408 lines stripped ...]