<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions 
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
	xmlns:xs="http://www.w3.org/2001/XMLSchema" 
	xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" 
	xmlns:ns="urn:ebay:apis:eBLBaseComponents" 
	xmlns="urn:ebay:apis:eBLBaseComponents"
	targetNamespace="urn:ebay:apis:eBLBaseComponents">
	<wsdl:types>
<!-- Version 773 -->
<!-- (c) 2004-2012 eBay, Inc. All rights reserved -->
		<xs:schema targetNamespace="urn:ebay:apis:eBLBaseComponents"  
		xmlns:ns="urn:ebay:apis:eBLBaseComponents" 
		xmlns="urn:ebay:apis:eBLBaseComponents"
		xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">

	<!-- Custom Security header element-->
	<xs:element name="RequesterCredentials" type="ns:CustomSecurityHeaderType">
		<xs:annotation>
			<xs:documentation>
				Authentication information for the user on whose behalf the
				application is making the request. Only registered eBay users are
				allowed to make API calls. To verify that a user is registered,
				your application needs to pass a user-specific value called an
				"authentication token" in the request. This is equivalent to
				signing in on the eBay Web site. As API calls do not pass session
				information, you need to pass the user's authentication token every
				time you invoke a call on their behalf. All calls require an
				authentication token, except the calls you use to retrieve a token
				in the first place. (For such calls, you use the eBay member's
				username and password instead.)
			</xs:documentation>
			<xs:appinfo>
				<CallInfo>
					<AllCalls/>
					<RequiredInput>Yes</RequiredInput>
				</CallInfo>
			</xs:appinfo>
		</xs:annotation>
	</xs:element>
		<!--  Call: AddDispute -->
	<xs:element name="AddDisputeRequest" type="ns:AddDisputeRequestType"/>
	<xs:complexType name="AddDisputeRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables a seller to create a new Unpaid Item dispute or to cancel a single line item
				order. Item Not Received and Significantly Not as Described buyer disputes
				can only be created through the Resolution Center, or through PayPal or other eBay
				site where a Resolution Center is not available.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
				 Enables a seller to create a new Unpaid Item dispute or to cancel a single line item
				order.
				</Summary>
				<SeeLink>
					<Title>Unpaid Item Disputes</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=UnpaidItemDisputes</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="DisputeExplanation" type="ns:DisputeExplanationCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								This value indicates the action (or lack of action) taken by the buyer which
								caused the seller to create an Unpaid Item dispute, or to cancel the order
								line item (tranaction). The allowed values for
								&lt;b&gt;DisputeExplanation&lt;/b&gt; depends on the value
								of &lt;b&gt;DisputeReason&lt;/b&gt; (see the link below).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddDispute</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
								<SeeLink>
									<Title>Using AddDispute</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=UsingAddDispute</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DisputeReason" type="ns:DisputeReasonCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The type of dispute being created. &lt;b&gt;BuyerHasNotPaid&lt;/b&gt; and
								&lt;b&gt;TransactionMutuallyCanceled&lt;/b&gt; are the only values that may
								be used with the &lt;b&gt;AddDispute&lt;/b&gt; call. 
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddDispute</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for an eBay item listing. A listing can have multiple
								orders, but only one &lt;b&gt;ItemID&lt;/b&gt;. To
								identify a specific order line item, either an
								&lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair or an
								&lt;b&gt;OrderLineItemID&lt;/b&gt; value must be passed in the request. So,
								unless &lt;b&gt;OrderLineItemID&lt;/b&gt; is used, this field is required.
							&lt;br&gt;
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. ItemIDs usually consist of 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>AddDispute</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TransactionID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The unique identifier of an order line item. An order line
								item is created once there is a commitment from a buyer to
								purchase an item. To identify a
								specific order line item, either an &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair or an
								&lt;b&gt;OrderLineItemID&lt;/b&gt; value must be passed in the request. So, unless
								&lt;b&gt;OrderLineItemID&lt;/b&gt; is used, this field is required.
							&lt;br&gt;
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. TransactionIDs usually consist of 9 to 12 digits.)</MaxLength>
								<CallInfo>
									<CallName>AddDispute</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderLineItemID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								&lt;b&gt;OrderLineItemID&lt;/b&gt; is a unique identifier for an eBay order line item and is
								based upon the concatenation of &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;TransactionID&lt;/b&gt;, with a hyphen in
								between these two IDs. To identify a
								specific order line item, either an &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair or an
								&lt;b&gt;OrderLineItemID&lt;/b&gt; value must be passed in the request. So, unless
								&lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair is used, this field is required.
							&lt;br&gt;
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>50 (Note: ItemIDs and TransactionIDs usually consist of 9 to 12 digits.)</MaxLength>
								<CallInfo>
									<CallName>AddDispute</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddDispute -->
	<xs:element name="AddDisputeResponse" type="ns:AddDisputeResponseType"/>
	<xs:complexType name="AddDisputeResponseType">
		<xs:annotation>
			<xs:documentation>
				Returned after calling &lt;b&gt;AddDisputeRequest&lt;/b&gt;. The response confirms that
				the Unpaid Item dispute was successfully created.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="DisputeID" type="ns:DisputeIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The unique identifier of the Unpaid Item dispute.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddDispute</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddDisputeResponse -->
	<xs:element name="AddDisputeResponseRequest" type="ns:AddDisputeResponseRequestType"/>
	<xs:complexType name="AddDisputeResponseRequestType">
		<xs:annotation>
			<xs:documentation>
				Allows a seller to respond to or close an Item Not Received dispute.
				This can be used to add a comment to an Unpaid Item Dispute
				only if the request version was lower than 637 when the
				dispute was created.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Adds a response or comment to a dispute, or closes a dispute.
				</Summary>
				<SeeLink>
					<Title>Unpaid Item Disputes</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=UnpaidItemDisputes</URL>
				</SeeLink>
				<SeeLink>
					<Title>Buyer Disputes</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=BuyerDisputes</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="DisputeID" type="ns:DisputeIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The unique identifier of the dispute,
								returned when the dispute was created.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddDisputeResponse</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="MessageText" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The text of a comment or response being posted to the dispute. Required
								when DisputeActivity is SellerAddInformation, SellerComment, or
								SellerPaymentNotReceived; otherwise, optional.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddDisputeResponse</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DisputeActivity" type="ns:DisputeActivityCodeType"  minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The type of activity the seller is taking on the dispute. The allowed value is
								determined by the current value of DisputeState, returned by GetDispute or
								GetUserDisputes. Some values relate to Unpaid Item disputes and other values relate
								to buyer-created disputes known as Item Not Received or Significantly Not As
								Described disputes.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddDisputeResponse</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
								<SeeLink>
									<Title>Unpaid Item Disputes</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=UnpaidItemDisputes</URL>
								</SeeLink>
								<SeeLink>
									<Title>Buyer Disputes</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=BuyerDisputes</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShippingCarrierUsed" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The shipping carrier used to ship the item in dispute. Non-alphanumeric
								characters are not allowed. This field (along with ShipmentTrackNumber) is
								required if DisputeActivity is SellerShippedItem.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddDisputeResponse</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShipmentTrackNumber" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The tracking number associated with one package of a shipment. The seller is
								responsible for the accuracy of the shipment tracking number, as eBay only
								verifies that the tracking number is consistent with the numbering scheme
								used by the specified shipping carrier, but cannot verify the accuracy of
								the tracking number. This field (along with ShippingCarrierUsed) is required
								if DisputeActivity is SellerShippedItem.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddDisputeResponse</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShippingTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								This timestamp indicates the date and time when the item under dispute was
								shipped. This field is required if DisputeActivity is SellerShippedItem.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddDisputeResponse</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddDisputeResponse -->
	<xs:element name="AddDisputeResponseResponse" type="ns:AddDisputeResponseResponseType"/>
	<xs:complexType name="AddDisputeResponseResponseType">
		<xs:annotation>
			<xs:documentation>
				Response to a call of AddDisputeResponse.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddFixedPriceItem -->
	<xs:element name="AddFixedPriceItemRequest" type="ns:AddFixedPriceItemRequestType"/>
	<xs:complexType name="AddFixedPriceItemRequestType">
		<xs:annotation>
			<xs:documentation>
				Defines and lists a new fixed-price listing (not auction-style listings).
				The main difference between AddFixedPriceItem and AddItem is that
				AddFixedPriceItem supports the creation of fixed-price listings only,
				whereas AddItem supports all listing formats.&lt;br&gt;
				&lt;br&gt;
				Also, only AddFixedPriceItem supports multi-variation listings
				and tracking inventory by SKU. AddItem does not support
				Variations or InventoryTrackingMethod.&lt;br&gt;
				&lt;br&gt;
				See the AddFixedPriceItem documentation for additional information.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Defines and lists a new fixed-price item. A fixed-price listing
					can include multiple identical items.
				</Summary>
				<RelatedCalls>
					AddItem, AddItems, AddToItemDescription, EndFixedPriceItem,
					GetItem, GetCategories, GetItemRecommendations, RelistFixedPriceItem,
					ReviseFixedPriceItem, VerifyAddFixedPriceItem
				</RelatedCalls>
				<SeeLink>
					<Title>Listing an Item</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ListingAnItem</URL>
				</SeeLink>
				<SeeLink>
					<Title>Listing Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ListingItemsIntro</URL>
				</SeeLink>
				<SeeLink>
					<Title>Introduction to Pictures in Item Listings</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=Pictures</URL>
				</SeeLink>
				<SeeLink>
					<Title>Multi-Variation Listings</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=Variations</URL>
				</SeeLink>
				<SeeLink>
					<Title>Considering Best Match When Listing Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ConsideringBestMatch</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="Item" type="ns:ItemType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Child fields hold the values that define the new
								fixed-price listing.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddFixedPriceItem</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddFixedPriceItem -->
	<xs:element name="AddFixedPriceItemResponse" type="ns:AddFixedPriceItemResponseType"/>
	<xs:complexType name="AddFixedPriceItemResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the item ID, SKU (if any), and the estimated fees for the
				new listing (except the Final Value Fee, which isn't calculated until
				the item has sold), the start and end times of the listing,
				and other details.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for the new fixed price listing.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>AddFixedPriceItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SKU" type="ns:SKUType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							Item-level SKU for the new listing, if the seller specified
							Item.SKU in the request. Variation-level SKUs are not returned
							(see GetItem instead).
						</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddFixedPriceItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="StartTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Starting date and time for the new listing. This value is based
								on the time the listing was received and processed, or the
								time the item will be listed if the seller specified
								Item.ScheduleTime in the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddFixedPriceItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Date and time when the new listing ends. This is the starting time
								plus the listing duration.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddFixedPriceItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Fees" type="ns:FeesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Child elements contain the estimated listing fees for the new item listing.
								The fees do not include the Final Value Fee (FVF), which cannot be determined
								until an item is sold.
							</xs:documentation>
							<xs:appinfo>
								<SeeLink>
									<Title>eBay.com Fees</Title>
									<URL>http://pages.ebay.com/help/sell/fees.html</URL>
								</SeeLink>
								<CallInfo>
									<CallName>AddFixedPriceItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
								<SeeLink>
									<Title>Final Value Fees and Credits</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=FinalValueFeesAndCredits</URL>
								</SeeLink>
								<SeeLink>
									<Title>Final Value Fees</Title>
									<URL>http://pages.ebay.com/help/sell/fvf.html</URL>
								</SeeLink>
								<SeeLink>
									<Title>Fees per Site</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=FeesPerSite</URL>
								</SeeLink>
								<SeeLink>
									<Title>Using Feature Packs to Save on Upgrade Fees</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=UsingFeaturePacks</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CategoryID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of the primary category in which the item was listed.
								Only returned if you set Item.CategoryMappingAllowed to true in the request
								and the ID you passed in PrimaryCategory was mapped to a new ID by eBay.
								If the primary category has not changed or if it has expired with no replacement,
								CategoryID does not return a value.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>10</MaxLength>
								<CallInfo>
									<CallName>AddFixedPriceItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Category2ID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of the secondary category in which the item was listed.
								Only returned if you set Item.CategoryMappingAllowed to true in the request
								and the ID you passed in SecondaryCategory was mapped to a new ID by eBay.
								If the secondary category has not changed or it has expired with no replacement,
								Category2ID does not return a value.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>10</MaxLength>
								<CallInfo>
									<CallName>AddFixedPriceItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DiscountReason" type="ns:DiscountReasonCodeType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								The nature of the discount, if a discount is applied.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddFixedPriceItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ProductSuggestions" type="ns:ProductSuggestionsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Provides a list of products recommended by eBay which match the item information
								provided by the seller.
								Not applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddFixedPriceItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddItem -->
	<xs:element name="AddItemRequest" type="ns:AddItemRequestType"/>
	<xs:complexType name="AddItemRequestType">
		<xs:annotation>
			<xs:documentation>
				Defines a single new item and lists it on a specified eBay site.&amp;nbsp;&lt;b&gt;Also for Half.com&lt;/b&gt;.
				Returns the item ID for the new listing, and returns fees the seller will incur for the
				listing (not including the Final Value Fee, which cannot be calculated until
				the item is sold).
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					AddFixedPriceItem, AddItems, AddToItemDescription, GetItem,
					GetItemRecommendations, GetSellerList, RelistItem, ReviseItem,
					VerifyAddItem
				</RelatedCalls>
				<SeeLink>
					<Title>Listing an Item</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ListingAnItem</URL>
				</SeeLink>
				<SeeLink>
					<Title>Listing Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ListingItemsIntro</URL>
				</SeeLink>
				<SeeLink>
					<Title>Specifying Shipping Costs when Creating or Revising a Listing</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/ManagingShipping-Specifying_Shipping_Costs_when_Creating_or_Revising_a_Listing.html</URL>
				</SeeLink>
				<SeeLink>
					<Title>Seller Checklist</Title>
					<URL>http://pages.ebay.com/sell/April2009Update/Checklist/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Introduction to Pictures in Item Listings</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=Pictures</URL>
				</SeeLink>
				<SeeLink>
					<Title>Considering Best Match When Listing Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ConsideringBestMatch</URL>
				</SeeLink>
				<AddToDefaultAreas>half</AddToDefaultAreas>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="Item" type="ns:ItemType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Child elements hold the values that define the new item. Item is a
								required input.
								&lt;br&gt;
								&lt;br&gt;
								Applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddItem</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddItem -->
	<xs:element name="AddItemResponse" type="ns:AddItemResponseType"/>
	<xs:complexType name="AddItemResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the item ID and the estimated fees for the new listing, as well as
				the start and end times of the listing.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique item ID for the new listing.
								&lt;br&gt;
								&lt;br&gt;
								Applicable to Half.com.
								&lt;br&gt;
								&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
									Although eBay represents item IDs as strings in the schema, we recommend you store
									them as 64-bit signed integers. If you choose to store item IDs as strings, allocate
									at least 19 characters (assuming decimal digits are used) to hold them. eBay will
									increase the size of IDs over time, and your code should be prepared to handle IDs of
									up to 19 digits. For more information about item IDs, see &lt;a href="
									http://ebay.custhelp.com/cgi-bin/ebay.cfg/php/enduser/std_adp.php?p_faqid=468"&gt;
									Common FAQs on eBay Item IDs and other eBay IDs&lt;/a&gt; in the Knowledge Base.
								&lt;/span&gt;
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>AddItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="StartTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Starting date and time for the new listing.
								&lt;br&gt;
								&lt;br&gt;
								Applicable to Half.com (for Half.com, the start time is always the time the item was listed).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Date and time when the new listing ends. This is the starting time plus the listing
								duration.
								&lt;br&gt;
								&lt;br&gt;
								Applicable to Half.com (for Half.com the actual end time is GTC, not the end time
								returned in the response).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Fees" type="ns:FeesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Child elements contain the estimated listing fees for the new item listing.
								The fees do not include the Final Value Fee (FVF), which cannot be determined
								until an item is sold.
								&lt;br&gt;
								&lt;br&gt;
								Applicable to Half.com, but the values are not applicable to Half.com listings.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
								<SeeLink>
									<Title>eBay.com Fees</Title>
									<URL>http://pages.ebay.com/help/sell/fees.html</URL>
								</SeeLink>
								<SeeLink>
									<Title>Final Value Fees and Credits</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=FinalValueFeesAndCredits</URL>
								</SeeLink>
								<SeeLink>
									<Title>Final Value Fees</Title>
									<URL>http://pages.ebay.com/help/sell/fvf.html</URL>
								</SeeLink>
								<SeeLink>
									<Title>Fees per Site</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=FeesPerSite</URL>
								</SeeLink>
								<SeeLink>
									<Title>Using Feature Packs to Save on Upgrade Fees</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=UsingFeaturePacks</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CategoryID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of the primary category in which the item was listed.
								Only returned if you set Item.CategoryMappingAllowed to true in the request
								and the ID you passed in PrimaryCategory was mapped to a new ID by eBay.
								If the primary category has not changed or it has expired with no replacement,
								CategoryID does not return a value.
								&lt;br&gt;
								&lt;br&gt;
								Not applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>10</MaxLength>
								<CallInfo>
									<CallName>AddItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Category2ID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of the secondary category in which the item was listed.
								Only returned if you set Item.CategoryMappingAllowed to true in the request
								and the ID you passed in SecondaryCategory was mapped to a new ID by eBay.
								If the secondary category has not changed or it has expired with no replacement,
								Category2ID does not return a value.
								&lt;br&gt;
								&lt;br&gt;
								Not applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>10</MaxLength>
								<CallInfo>
									<CallName>AddItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DiscountReason" type="ns:DiscountReasonCodeType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								The nature of the discount, if a discount applied.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ProductSuggestions" type="ns:ProductSuggestionsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Provides a list of products recommended by eBay which match the item information
								provided by the seller.
								Not applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddItemFromSellingManagerTemplate -->
	<xs:element name="AddItemFromSellingManagerTemplateRequest" type="ns:AddItemFromSellingManagerTemplateRequestType"/>
	<xs:complexType name="AddItemFromSellingManagerTemplateRequestType">
		<xs:annotation>
			<xs:documentation>
				Creates listings from Selling Manager templates.
				This call is subject to change without notice; the
				deprecation process is inapplicable to this call.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="SaleTemplateID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ID of the template you are using to list an item.
								You can obtain a SaleTemplateID by calling GetSellingManagerInventory.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddItemFromSellingManagerTemplate</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ScheduleTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Start time for the listing.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddItemFromSellingManagerTemplate</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Item" type="ns:ItemType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								&lt;b&gt;Currently, only the
								following can be specified as children of this
								container: payment methods,
								the PayPal email address, and CategoryMappingAllowed. &lt;/b&gt;
								This container is intended for specifying
								item values that differ from values in the
								template specified in the SaleTemplateID field.
								However, currently, the only children that
								are allowed for this container are payment methods and
								a PayPal email address.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddItemFromSellingManagerTemplate</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddItemFromSellingManagerTemplate -->
	<xs:element name="AddItemFromSellingManagerTemplateResponse" type="ns:AddItemFromSellingManagerTemplateResponseType"/>
	<xs:complexType name="AddItemFromSellingManagerTemplateResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns values indicating information for a new listing.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The unique identifier for the listing that was created by the 
								AddItemFromSellingManagerTemplate request.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>AddItemFromSellingManagerTemplate</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="StartTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Start time for the listing that was created by the 
								AddItemFromSellingManagerTemplate request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddItemFromSellingManagerTemplate</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								End time for the listing that was created by the 
								AddItemFromSellingManagerTemplate request. 
								This value is equal to the start time plus the listing duration.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddItemFromSellingManagerTemplate</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Fees" type="ns:FeesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Child elements contain the estimated listing fees for the new item listing.
								The fees do not include the Final Value Fee (FVF), which cannot be determined
								until an item is sold.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddItemFromSellingManagerTemplate</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CategoryID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of the primary category in which the item was listed.
								Only returned if you set Item.CategoryMappingAllowed to true in the request
								and the ID you passed in PrimaryCategory was mapped to a new ID by eBay.
								If the primary category has not changed or it has expired with no replacement,
								CategoryID does not return a value.
								Not applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>10</MaxLength>
								<CallInfo>
									<CallName>AddItemFromSellingManagerTemplate</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Category2ID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of the secondary category in which the item was listed.
								Only returned if you set Item.CategoryMappingAllowed to true in the request
								and the ID you passed in SecondaryCategory was mapped to a new ID by eBay.
								If the secondary category has not changed or it has expired with no replacement,
								Category2ID does not return a value.
								Not applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>10</MaxLength>
								<CallInfo>
									<CallName>AddItemFromSellingManagerTemplate</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddItems -->
	<xs:element name="AddItemsRequest" type="ns:AddItemsRequestType"/>
	<xs:complexType name="AddItemsRequestType">
		<xs:annotation>
			<xs:documentation>
				Defines from one to five items and lists them on a specified eBay site.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					AddItem, AddToItemDescription, EndItems, GetItem, GetItemRecommendations,
					GetSellerList, RelistItem, ReviseItem, VerifyAddItem
				</RelatedCalls>
				<SeeLink>
					<Title>Listing an Item</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ListingAnItem</URL>
				</SeeLink>
				<SeeLink>
					<Title>Listing Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ListingItemsIntro</URL>
				</SeeLink>
				<SeeLink>
					<Title>Seller Checklist</Title>
					<URL>http://pages.ebay.com/sell/April2009Update/Checklist</URL>
				</SeeLink>
				<SeeLink>
					<Title>Introduction to Pictures in Item Listings</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=Pictures</URL>
				</SeeLink>
				<SeeLink>
					<Title>Considering Best Match When Listing Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ConsideringBestMatch</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="AddItemRequestContainer" type="ns:AddItemRequestContainerType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Defines a single item to be listed on eBay. This container is similar
								to an AddItem request. Up to five (5) containers can  be included
								per a given AddItems request.
							</xs:documentation>
							<xs:appinfo>
								<MaxOccurs>5</MaxOccurs>
								<CallInfo>
									<CallName>AddItems</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddItems -->
	<xs:element name="AddItemsResponse" type="ns:AddItemsResponseType"/>
	<xs:complexType name="AddItemsResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the item IDs and the estimated fees for the new listings, as well as the start and end times of the listings.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="AddItemResponseContainer" type="ns:AddItemResponseContainerType" minOccurs="0" maxOccurs="unbounded">
						 <xs:annotation>
							<xs:documentation>
							Returns the Single AddItem response with corresponding Item Id and estimated fees.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddItems</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
					 	 </xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddMemberMessageAAQToPartner -->
	<xs:element name="AddMemberMessageAAQToPartnerRequest" type="ns:AddMemberMessageAAQToPartnerRequestType"/>
	<xs:complexType name="AddMemberMessageAAQToPartnerRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables a buyer and seller in an order relationship to
				send messages to each other's My Messages Inboxes.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					AddMemberMessagesAAQToBidder, AddMemberMessageRTQ, DeleteMyMessages,
					GetMemberMessages, ReviseMyMessages, ReviseMyMessagesFolders
				</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The unique ID of the item about which the question was asked.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddMemberMessageAAQToPartner</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="MemberMessage" type="ns:MemberMessageType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container for the message. Includes the message body, plus other values
								related to the message.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddMemberMessageAAQToPartner</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddMemberMessageAAQToPartner -->
	<xs:element name="AddMemberMessageAAQToPartnerResponse" type="ns:AddMemberMessageAAQToPartnerResponseType"/>
	<xs:complexType name="AddMemberMessageAAQToPartnerResponseType">
		<xs:annotation>
			<xs:documentation>
				Response to AddMemberMessageAAQToPartner request.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddMemberMessageRTQ -->
	<xs:element name="AddMemberMessageRTQRequest" type="ns:AddMemberMessageRTQRequestType"/>
	<xs:complexType name="AddMemberMessageRTQRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables a seller to reply to a question about an active item listing.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					AddMemberMessagesAAQToBidder, AddMemberMessageAAQToPartner, DeleteMyMessages,
					GetMemberMessages, GetMyMessages, ReviseMyMessages, ReviseMyMessagesFolders
				</RelatedCalls>
				<SeeLink>
					<Title>Communication Between Members</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=CommunicationBetweenMembers</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The unique ID of the item about which the question was asked. This field
								is not required in the request, if the request includes a RecipientID
								in the MemberMessage container.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddMemberMessageRTQ</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="MemberMessage" type="ns:MemberMessageType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container for the message. Includes the message body (which should answer
								the question that an eBay user asks you (the seller) about an active
								listing), plus other values related to the message.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddMemberMessageRTQ</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddMemberMessageRTQ -->
	<xs:element name="AddMemberMessageRTQResponse" type="ns:AddMemberMessageRTQResponseType"/>
	<xs:complexType name="AddMemberMessageRTQResponseType">
		<xs:annotation>
			<xs:documentation>
				Response to AddMemberMessageRTQ request.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddMemberMessagesAAQToBidder -->
	<xs:element name="AddMemberMessagesAAQToBidderRequest" type="ns:AddMemberMessagesAAQToBidderRequestType"/>
	<xs:complexType name="AddMemberMessagesAAQToBidderRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables a seller to send up to 10 messages to bidders, or to users who have
				made offers via Best Offer, regarding an active item listing.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					AddMemberMessageAAQToPartner, AddMemberMessageRTQ, DeleteMyMessages,
					GetMemberMessages, GetMyMessages, GetUserContactDetails, ReviseMyMessages,
					ReviseMyMessagesFolders
				</RelatedCalls>
				<SeeLink>
					<Title>Communication Between Members</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=CommunicationBetweenMembers</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="AddMemberMessagesAAQToBidderRequestContainer" type="ns:AddMemberMessagesAAQToBidderRequestContainerType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
							Allows a seller to send up to 10 messages to
							bidders and users who have made offers (via Best
							Offer) during an active listing.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddMemberMessagesAAQToBidder</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddMemberMessagesAAQToBidder -->
	<xs:element name="AddMemberMessagesAAQToBidderResponse" type="ns:AddMemberMessagesAAQToBidderResponseType"/>
	<xs:complexType name="AddMemberMessagesAAQToBidderResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains the response information.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="AddMemberMessagesAAQToBidderResponseContainer" type="ns:AddMemberMessagesAAQToBidderResponseContainerType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Contains the response information.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddMemberMessagesAAQToBidder</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddOrder -->
	<xs:element name="AddOrderRequest" type="ns:AddOrderRequestType"/>
	<xs:complexType name="AddOrderRequestType">
		<xs:annotation>
			<xs:documentation>
				Combines two or more order line items into a single order, enabling a buyer
				to pay for all of those order line items with a single payment (and, if
				so arranged, ship all of the items together).
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetItemTransactions, GetOrders</RelatedCalls>
				<SeeLink>
					<Title>Creating a Combined Payment Order</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=CreatingaCombinedPaymentOrder</URL>
					<For>additional insight into prerequisites</For>
				</SeeLink>
				<SeeLink>
					<Title>Combined Payment</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=WorkingWithCombinedPayment</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="Order" type="ns:OrderType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The order that is being created.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddOrder</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddOrder -->
	<xs:element name="AddOrderResponse" type="ns:AddOrderResponseType"/>
	<xs:complexType name="AddOrderResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns a unique identifier for the order. A buyer may make a single
				payment to purchase all of the order line items included
				in the order.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="OrderID" type="ns:OrderIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The unique identifier for the Combined Payment order. This OrderID can be used as an input filter in GetOrders. 
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddOrder</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CreatedTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The date and time the Combined Payment order was created.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddOrder</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddSecondChanceItem -->
	<xs:element name="AddSecondChanceItemRequest" type="ns:AddSecondChanceItemRequestType"/>
	<xs:complexType name="AddSecondChanceItemRequestType">
		<xs:annotation>
			<xs:documentation>
				Creates a new Second Chance Offer (that is, an offer for an unsold item)
				for one of that item's non-winning bidders.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetAllBidders, VerifyAddSecondChanceItem</RelatedCalls>
				<SeeLink>
					<Title>Making Second Chance Offers for Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=MakingSecondChanceOffersForItems</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="RecipientBidderUserID" type="ns:UserIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the bidder from the original, ended listing to whom the seller
								is extending the second chance offer. Specify only one
								RecipientBidderUserID per call. If multiple users are specified (each in a
								RecipientBidderUserID node), only the last one specified receives the
								offer.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddSecondChanceItem</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="BuyItNowPrice" type="ns:AmountType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The amount the offer recipient must pay to purchase the item
								from the second chance offer listing. Use only when the original
								item was listed in an eBay Motors vehicle category (or in some
								categories on U.S. and international sites for
								high-priced items, such as items in many U.S. and Canada
								Business and Industrial categories) and it ended unsold
								because the reserve price was not met. Otherwise, eBay
								establishes the price and no price should be submitted.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddSecondChanceItem</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Duration" type="ns:SecondChanceOfferDurationCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the length of time the second chance offer listing will be
								active. The recipient bidder has that much time to purchase the item or
								the listing expires.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddSecondChanceItem</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the item ID for the original, ended listing from which the
								second chance offer item comes. A new ItemID is returned for the second
								chance offer item.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>AddSecondChanceItem</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellerMessage" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Message content. Cannot contain HTML, asterisks, or quotes. This content
								is included in the second chance offer email sent to the recipient, which
								can be retrieved with GetMyMessages.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>1000</MaxLength>
								<CallInfo>
									<CallName>AddSecondChanceItem</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddSecondChanceItem -->
	<xs:element name="AddSecondChanceItemResponse" type="ns:AddSecondChanceItemResponseType"/>
	<xs:complexType name="AddSecondChanceItemResponseType">
		<xs:annotation>
			<xs:documentation>
				AddSecondChanceItem response for a new Second Chance Offer listing.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the item ID for the new second chance
								offer listing. Different from the original ItemID passed in the request.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>AddSecondChanceItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="StartTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the date and time when the the new second chance offer listing
								became active and the recipient user could purchase the item.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddSecondChanceItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the date and time when the second chance offer listing expires,
								at which time the listing ends (if the recipient user does not purchase
								the item first).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddSecondChanceItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddSellingManagerInventoryFolder -->
	<xs:element name="AddSellingManagerInventoryFolderRequest" type="ns:AddSellingManagerInventoryFolderRequestType"/>
<xs:complexType name="AddSellingManagerInventoryFolderRequestType">
		<xs:annotation>
			<xs:documentation>
			  Adds a new product folder to a user's Selling Manager account.
				This call is subject to change without notice; the deprecation process is
				inapplicable to this call.
		</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="FolderName" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							  Name of the new Selling Manager inventory folder.
 							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddSellingManagerInventoryFolder</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ParentFolderID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							  Unique Folder ID of parent folder. If no ParentFolderID is submitted, Folder
								is added to root level.
 							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddSellingManagerInventoryFolder</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Comment" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							  Contains comments that will be associated with this folder.
 							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddSellingManagerInventoryFolder</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddSellingManagerInventoryFolder -->
	<xs:element name="AddSellingManagerInventoryFolderResponse" type="ns:AddSellingManagerInventoryFolderResponseType"/>
	<xs:complexType name="AddSellingManagerInventoryFolderResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the status of an add folder operation.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="FolderID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								New ID of the folder newly created in the user's Selling Manager account.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddSellingManagerInventoryFolder</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddSellingManagerProduct -->
	<xs:element name="AddSellingManagerProductRequest" type="ns:AddSellingManagerProductRequestType"/>
	<xs:complexType name="AddSellingManagerProductRequestType">
		<xs:annotation>
			<xs:documentation>
				Creates a Selling Manager product. Sellers use Selling Manager products to store SYI forms for use
				as listing templates.
				This call is subject to change without notice; the
				deprecation process is inapplicable to this call.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Creates a Selling Manager product, which contains templates for repeat listings.
				</Summary>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates,AddSellingManagerInventoryFolder</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="SellingManagerProductDetails" type="ns:SellingManagerProductDetailsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains product information that the seller has recorded, such as a product
								description and inventory and restocking details.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddSellingManagerProduct</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="FolderID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							  Unique identifier of the folder. This ID is created when the folder is added and is returned by the
								AddSellingManagerInventoryFolder call.
 							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddSellingManagerProduct</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellingManagerProductSpecifics" type="ns:SellingManagerProductSpecificsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies an eBay category associated with the product,
								defines Item Specifics that are relevant to the product,
								and defines variations available for the product
								(which may be used to create mult-variation listings).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddSellingManagerProduct</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddSellingManagerProduct -->
	<xs:element name="AddSellingManagerProductResponse" type="ns:AddSellingManagerProductResponseType"/>
	<xs:complexType name="AddSellingManagerProductResponseType">
		<xs:annotation>
			<xs:documentation>
				Response for adding a Selling Manager product.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="SellingManagerProductDetails" type="ns:SellingManagerProductDetailsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The details of the product.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddSellingManagerProduct</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddSellingManagerTemplate -->
	<xs:element name="AddSellingManagerTemplateRequest" type="ns:AddSellingManagerTemplateRequestType"/>
	<xs:complexType name="AddSellingManagerTemplateRequestType">
		<xs:annotation>
			<xs:documentation>
				Adds a Selling Manager template.
				One product can have up to 20 templates associated with it.
				This call is subject to change without notice; the
				deprecation process is inapplicable to this call.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetSellingManagerTemplates</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="Item" type="ns:ItemType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the data in your template, i.e. the data needed to
								list an item. The item data you specify will be used
								when you list items from the template you are adding.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddSellingManagerTemplate</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SaleTemplateName" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The name you provide for the template. If you don't specify
								a name, then Item.Title is used as the name.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddSellingManagerTemplate</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ProductID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ID of the product with which the template will be associated.
								Before calling AddSellingManagerTemplate, you can obtain a product ID
								from the response of an AddSellingManagerProduct call.
								That is, after you add a product using AddSellingManagerProduct, a product ID is
								returned in the SellingManagerProductDetails.ProductID field.
								The GetSellingManagerTemplates
								call also returns product IDs.
								Alternatively, you can obtain information about a user's existing
								products, including the product IDs, by calling GetSellingManagerInventory.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddSellingManagerTemplate</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddSellingManagerTemplate -->
	<xs:element name="AddSellingManagerTemplateResponse" type="ns:AddSellingManagerTemplateResponseType"/>
	<xs:complexType name="AddSellingManagerTemplateResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains values indicating template information for a newly-exported item.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="CategoryID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of the primary category in which the item would be listed.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddSellingManagerTemplate</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Category2ID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of the secondary category (if any) in which the item would be listed.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddSellingManagerTemplate</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SaleTemplateID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ID of the Selling Manager template. Store this value, for use in 
								other Selling Manager calls.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddSellingManagerTemplate</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SaleTemplateGroupID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Ignore this value. For the output value that indicates the 
								ID of the product associated with the template, 
								use SellingManagerProductDetails.ProductID.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddSellingManagerTemplate</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SaleTemplateName" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The name of the template, as it will appear in Selling Manager Pro. 
								This name is the input value you provided in the SaleTemplateName field. 
								If you didn't specify a value for
								SaleTemplateName, then Item.Title is used as the name.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddSellingManagerTemplate</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellingManagerProductDetails" type="ns:SellingManagerProductDetailsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The details of the product with which the template is associated.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddSellingManagerTemplate</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Fees" type="ns:FeesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Child elements contain the estimated listing fees for the new listing template.
								Note that the fee will only be charged when an item is created from the template.
								The fees do not include the Final Value Fee (FVF), which cannot be determined
								until an item is sold.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddSellingManagerTemplate</CallName>
									<Returned>Always</Returned>
								</CallInfo>
								<SeeLink>
									<Title>Final Value Fees and Credits</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=FinalValueFeesAndCredits</URL>
								</SeeLink>
								<SeeLink>
									<Title>Fees per Site</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=FeesPerSite</URL>
								</SeeLink>
								<SeeLink>
									<Title>Using Feature Packs to Save on Upgrade Fees</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=UsingFeaturePacks</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddToItemDescription -->
	<xs:element name="AddToItemDescriptionRequest" type="ns:AddToItemDescriptionRequestType"/>
	<xs:complexType name="AddToItemDescriptionRequestType">
		<xs:annotation>
			<xs:documentation>
				Appends a horizontal rule, then a message about what time the
				addition was made by the seller, and then the seller-specified text.
			</xs:documentation>
			<xs:appinfo>
				<SeeLink>
					<Title>Changing Item Descriptions</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ChangingItemDescriptions</URL>
				</SeeLink>
				<RelatedCalls>AddItem, ReviseItem</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique item ID that identifies the target item listing, the description
								of which is appended with the text specified in Description.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>AddToItemDescription</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Description" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the text to append to the end of the listings description.
								Text appended to a listing's description must abide by the rules
								applicable to this data (such as no JavaScript) as is the case when
								first listing the item.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddToItemDescription</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddToItemDescription -->
	<xs:element name="AddToItemDescriptionResponse" type="ns:AddToItemDescriptionResponseType"/>
	<xs:complexType name="AddToItemDescriptionResponseType">
		<xs:annotation>
			<xs:documentation>
				Indicates the success or failure of the attempt to add text to the end of the
				description section of an item listing.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddToWatchList -->
	<xs:element name="AddToWatchListRequest" type="ns:AddToWatchListRequestType"/>
	<xs:complexType name="AddToWatchListRequestType">
		<xs:annotation>
			<xs:documentation>
				Adds one or more items to the user's My eBay watch list.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetMyeBayBuying, GetMyeBaySelling, RemoveFromWatchList</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								The ItemID of the item that is to be added to the watch list.
								The item must be a currently active item, and the total number
								of items in the
								watchlist (after the items in the request have been added) cannot exceed
								the maximum allowed number of watch list items. One or more ItemID fields can be specified. A separate error node will be
								returned for each item that fails.&lt;br&gt;
								&lt;br&gt;
								Either ItemID or VariationKey is required
								(but do not pass in both).
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>AddToWatchList</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
						<xs:element name="VariationKey" type="ns:VariationKeyType" minOccurs="0" maxOccurs="unbounded">
 					   <xs:annotation>
							<xs:documentation>
								A variation (or set of variations) that you want to watch.
								Use this to watch a particular variation (not the entire item).
								Either the top-level ItemID or VariationKey is required
								(but do not pass in both).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddToWatchList</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddToWatchList -->
	<xs:element name="AddToWatchListResponse" type="ns:AddToWatchListResponseType"/>
	<xs:complexType name="AddToWatchListResponseType">
		<xs:annotation>
					<xs:documentation>
						Indicates the number of items currently in the user's Watch List and the maximum
						number of items allowed in the Watch List.
					</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="WatchListCount" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The number of items in the user's watch list (after those specified
								in the call request have been added)
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddToWatchList</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="WatchListMaximum" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The maximum number of items allowed in watch lists. Currently this
								value is the same for all sites and all users.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddToWatchList</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddTransactionConfirmationItem -->
	<xs:element name="AddTransactionConfirmationItemRequest" type="ns:AddTransactionConfirmationItemRequestType"/>
	<xs:complexType name="AddTransactionConfirmationItemRequestType">
		<xs:annotation>
			<xs:documentation>
				Ends the eBay Motors listing specified by ItemID and creates a new Transaction
				Confirmation Request (TCR) for the item, thus enabling the TCR recipient to
				purchase the item. You can also use this call to see if a new TCR can be created
				for the specified item.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Ends the eBay Motors listing specified by ItemID and creates a new Transaction
					Confirmation Request (TCR) for the item, thus enabling the TCR recipient to
					purchase the item. You can also use this call to see if a new TCR can be created
					for the specified item.
				</Summary>
				<RelatedCalls>GetBestOffers, GetBidderList, GetItem, GetSellerList</RelatedCalls>
				<SeeLink>
					<Title>Learning About Bidders</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=LearningAboutBidders</URL>
				</SeeLink>
				<SeeLink>
					<Title>Enabling Best Offer</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=EnablingBestOffer</URL>
				</SeeLink>
				<SeeLink>
					<Title>Communication Between Members</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=CommunicationBetweenMembers</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="RecipientUserID" type="ns:UserIDType">
						<xs:annotation>
							<xs:documentation>
								Specifies the user to whom the seller is offering the Transaction
								Confirmation Request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddTransactionConfirmationItem</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="VerifyEligibilityOnly" type="xs:string">
						<xs:annotation>
							<xs:documentation>
								If true, specifies that the seller is verifying whether a new Transaction
								Confirmation Request (TCR) can be created. Thus, if this value is passed
								as true, then no Transaction Confirmation Request is actually made. If
								VerifyEligibilityOnly is not passed, or is false, a Transaction
								Confirmation Request is actually made.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddTransactionConfirmationItem</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="RecipientPostalCode" type="xs:string">
						<xs:annotation>
							<xs:documentation>
								Specifies the postal code of the user to whom the seller is offering the
								Transaction Confirmation Request. Required only if the user does not meet
								the other options listed in RecipientRelationCodeType. An error is
								returned if RecipientUserID and RecipientPostalCode do not match for more
								than 3 times for a seller per day.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddTransactionConfirmationItem</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="RecipientRelationType" type="ns:RecipientRelationCodeType">
						<xs:annotation>
							<xs:documentation>
								Specifies the current relationship between the seller and the potential
								buyer. A seller can make a Transaction Confirmation Request (TCR) for an
								item to a potential buyer if the buyer meets one of several criteria. A
								TCR is sent by a seller to one of the following: a bidder, a best offer
								buyer, a member with an ASQ question, or any member with a postal code.
								See the values and annotations in RecipientRelationCodeType.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddTransactionConfirmationItem</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="NegotiatedPrice" type="ns:AmountType">
						<xs:annotation>
							<xs:documentation>
								The amount the offer recipient must pay to buy the item
								specified in the Transaction Confirmation Request (TCR).
								A negotiated amount between the buyer and the seller.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddTransactionConfirmationItem</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ListingDuration" type="ns:SecondChanceOfferDurationCodeType">
						<xs:annotation>
							<xs:documentation>
								Specifies the length of time the item in the Transaction Confirmation
								Request (TCR) will be available for purchase.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddTransactionConfirmationItem</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemID" type="ns:ItemIDType">
						<xs:annotation>
							<xs:documentation>
								The ItemID of the item that the seller wants to end in order to create a
								Transaction Confirmation Request (TCR).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddTransactionConfirmationItem</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Comments" type="xs:string">
						<xs:annotation>
							<xs:documentation>
								Comments the seller wants to send to the recipient (bidder, best offer
								buyer, member with an ASQ question, or member with a postal code).
     					</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddTransactionConfirmationItem</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: AddTransactionConfirmationItem -->
	<xs:element name="AddTransactionConfirmationItemResponse" type="ns:AddTransactionConfirmationItemResponseType"/>
	<xs:complexType name="AddTransactionConfirmationItemResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns an item ID for a new Transaction Confirmation Request (TCR).
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The new item ID for the item in the new Transaction Confirmation Request (TCR).
								This field is not returned if the request was only used to verify that a new TCR could be created.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddTransactionConfirmationItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="StartTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The date and time when the item in the new Transaction Confirmation Request (TCR)
								becomes available for purchase.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddTransactionConfirmationItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The date and time when the item in the new Transaction Confirmation Request (TCR)
								is no longer available for purchase.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddTransactionConfirmationItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: CompleteSale -->
	<xs:element name="CompleteSaleRequest" type="ns:CompleteSaleRequestType"/>
	<xs:complexType name="CompleteSaleRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables a seller to do various tasks after the creation of a single line item or
				multiple line item order. Typically, this call is used after the
				buyer has paid for the order, but it can be called by the
				seller beforehand. Typical post-payment tasks available to this call include
				marking the order as paid, marking the order as shipped, providing shipment tracking
				details, and leaving feedback for the buyer.
			</xs:documentation>
			<xs:appinfo>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for an eBay item listing. An &lt;b&gt;ItemID&lt;/b&gt; can be paired up
								with a corresponding &lt;b&gt;TransactionID&lt;/b&gt; and used in the &lt;b&gt;CompleteSale&lt;/b&gt; request
								to identify a single line item order.
								&lt;br&gt;&lt;br&gt;
								Unless an &lt;b&gt;OrderLineItemID&lt;/b&gt; is used to identify a single line item order,
								or the &lt;b&gt;OrderID&lt;/b&gt; is used to identify a single or multiple line item
								 order, the &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair must be
								specified. For a multiple line item order, &lt;b&gt;OrderID&lt;/b&gt;
								must be used. If &lt;b&gt;OrderID&lt;/b&gt; or &lt;b&gt;OrderLineItemID&lt;/b&gt; are specified, the
								&lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair is ignored if present in the same request.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. ItemIDs
								are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>CompleteSale</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TransactionID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for an eBay order line item (transaction). The
								&lt;b&gt;TransactionID&lt;/b&gt; can be paired up with the corresponding &lt;b&gt;ItemID&lt;/b&gt; and used in
								the &lt;b&gt;CompleteSale&lt;/b&gt; request to identify a single line item order.
								&lt;br&gt;&lt;br&gt;
								Unless an &lt;b&gt;OrderLineItemID&lt;/b&gt; is used to identify a single line item order,
								or the &lt;b&gt;OrderID&lt;/b&gt; is used to identify a single or multiple line item
								 order, the &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair must be
								specified. For a multiple line item order, &lt;b&gt;OrderID&lt;/b&gt;
								must be used. If &lt;b&gt;OrderID&lt;/b&gt; or &lt;b&gt;OrderLineItemID&lt;/b&gt; are specified, the
								&lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair is ignored if present in the same request.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. TransactionIDs are usually 9 to 12 digits.)</MaxLength>
								<CallInfo>
									<CallName>CompleteSale</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="FeedbackInfo" type="ns:FeedbackInfoType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of the feedback text and the buyer's eBay user ID.
								Since there can only be one feedback entry per order line item, this
								container should not be used if feedback for the buyer has already been left
								for this item. Call &lt;b class="con"&gt;GetFeedback&lt;/b&gt; to determine
								whether feedback has already been left for the item. If this container is
								used, all of its child fields are required.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>CompleteSale</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Shipped" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The seller includes and sets this field to true if the order has been
								shipped. If the call is successful, the order line item(s) are marked as
								Shipped in My eBay.
								&lt;br&gt;&lt;br&gt;
								If the seller includes and sets this field to false, the order line item(s)
								are marked (or remain) as Not Shipped in My eBay.
								&lt;br&gt;&lt;br&gt;
								If this field is not included, the shipped status of the order line
								item(s) remain unchanged in My eBay.
								&lt;br&gt;&lt;br&gt;
								If shipment tracking information is provided for an order line item through
								the Shipment container in the same request, the order line item is marked as
								shipped automatically and the &lt;b&gt;Shipped&lt;/b&gt; field is not
								required.
								&lt;br&gt;&lt;br&gt;
								For orders going through the new payment process, DE and AT sellers mark an 
								order as shipped to expedite the seller payout process.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>CompleteSale</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Paid" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The seller includes and sets this field to true if the buyer has paid for
								the order. If the call is successful, the
								order line item(s) are marked as Paid in My eBay.
								&lt;br&gt;&lt;br&gt;
								If the seller includes and sets this field to false, the order line item(s)
								are marked (or remain) as Not Paid in My eBay.
								&lt;br&gt;&lt;br&gt;
								If this field is not included, the paid status of the order line
								item(s) remain unchanged in My eBay.
								&lt;br&gt;&lt;br&gt;
								If an order is going through the new eBay payment process, DE and AT sellers
								cannot use this field to mark the order as paid, as this can only be
								done by eBay.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>CompleteSale</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ListingType" type="ns:ListingTypeCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								This field is required if &lt;b&gt;CompleteSale&lt;/b&gt; is being used for a Half.com
								order. The value should be set to &lt;i&gt;Half&lt;/i&gt;, which is the only applicable
								&lt;b&gt;ListingType&lt;/b&gt; value for this call.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>CompleteSale</CallName>
									<OnlyTheseValues>Half</OnlyTheseValues>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Shipment" type="ns:ShipmentType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of shipment tracking information, shipped time, and an
								optional text field to provide additional details to the buyer. Setting the
								tracking number and shipping carrier automatically marks the item as shipped
								and the &lt;b&gt;Shipped&lt;/b&gt; field is not required.
								&lt;br&gt;&lt;br&gt;
								(If you supply &lt;b&gt;ShipmentTrackingNumber&lt;/b&gt; you must also supply 
								&lt;b&gt;ShippingCarrierUsed&lt;/b&gt;, otherwise you will get an error.
								&lt;br&gt;&lt;br&gt;
								To modify the shipping tracking number and/or carrier, supply the new number
								in &lt;b&gt;ShipmentTrackingNumber&lt;/b&gt; or supply the value for
								&lt;b&gt;ShippingCarrierUsed&lt;/b&gt; or both. The old number and carrier
								are deleted and the new ones are added.
								&lt;br&gt;&lt;br&gt;
								To simply delete the current tracking details altogether, supply empty
								&lt;b&gt;Shipment&lt;/b&gt; tags.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>CompleteSale</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A unique identifier that identifies a single line item or multiple line
								item order. 
								&lt;br&gt;&lt;br&gt; 
								For a single line item order, the &lt;b&gt;OrderID&lt;/b&gt; value is identical to the
								&lt;b&gt;OrderLineItemID&lt;/b&gt; value that is generated upon creation of the order line
								item. For multiple line item orders, the &lt;b&gt;OrderID&lt;/b&gt; value is created by eBay
								when the buyer is purchasing multiple order line items from the same seller at the same time.
								For multiple line item orders not going through the eBay Cart flow, a Combined Payment order can be created by the seller
								through the &lt;b&gt;AddOrder&lt;/b&gt; call. The &lt;b&gt;OrderID&lt;/b&gt; can be used in the &lt;b&gt;CompleteSale&lt;/b&gt;
								request to identify a single or multiple line item order.
								&lt;br&gt;&lt;br&gt;
								&lt;b&gt;OrderID&lt;/b&gt; overrides an &lt;b&gt;OrderLineItemID&lt;/b&gt; or &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair if
								these fields are also specified in the same request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>CompleteSale</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderLineItemID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								&lt;b&gt;OrderLineItemID&lt;/b&gt; is a unique identifier for an eBay order line item and
								is based upon the concatenation of &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;TransactionID&lt;/b&gt;, with a
								hyphen in between these two IDs. For a single line item order, the
								&lt;b&gt;OrderLineItemID&lt;/b&gt; value can be passed into the &lt;b&gt;OrderID&lt;/b&gt; field in the
								&lt;b&gt;CompleteSale&lt;/b&gt; request.
								&lt;br&gt;&lt;br&gt;
								Unless an &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair is used to identify a single line
								item order, or the &lt;b&gt;OrderID&lt;/b&gt; is used to identify a single or multiple line
								item order, the &lt;b&gt;OrderLineItemID&lt;/b&gt; must be specified.
								For a multiple line item order, &lt;b&gt;OrderID&lt;/b&gt; must be
								used. If &lt;b&gt;OrderLineItemID&lt;/b&gt; is specified, the &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair are
								ignored if present in the same request.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>50 (Note: ItemIDs and TransactionIDs usually consist of 9 to 12 digits.)</MaxLength>
								<CallInfo>
									<CallName>CompleteSale</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: CompleteSale -->
	<xs:element name="CompleteSaleResponse" type="ns:CompleteSaleResponseType"/>
	<xs:complexType name="CompleteSaleResponseType">
		<xs:annotation>
			<xs:documentation>
			Indicates the success or failure of the attempt to leave feedback for the buyer,
			change the paid status in My eBay, and/or change the shipped status in My eBay.
			&lt;br&gt;&lt;br&gt;
			Applies to half.com.
			&lt;br&gt;&lt;br&gt;
			&lt;br&gt;&lt;br&gt;
			When CompleteSale is applied to a specified order (by specifying OrderID), it
			also applies to the child transactions associated with the order. An OrderID
			cannot be used with half.com items.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ConfirmIdentity -->
	<xs:element name="ConfirmIdentityRequest" type="ns:ConfirmIdentityRequestType"/>
	<xs:complexType name="ConfirmIdentityRequestType">
		<xs:annotation>
			<xs:documentation>
				Returns the ID of a user who has gone through an application's consent flow
				process for obtaining an authorization token.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>FetchToken, GetSessionID, GetTokenStatus, RevokeToken</RelatedCalls>
				<SeeLink>
					<Title>Getting Tokens</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=GettingAToken</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="SessionID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A string obtained by making a GetSessionID call, passed in redirect
								URL to the eBay signin page.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ConfirmIdentity</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ConfirmIdentity -->
	<xs:element name="ConfirmIdentityResponse" type="ns:ConfirmIdentityResponseType"/>
	<xs:complexType name="ConfirmIdentityResponseType">
		<xs:annotation>
			<xs:documentation>
				Confirms the identity of the user by returning the UserID and the EIASToken belonging to
				the user.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="UserID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique eBay user ID for the user.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ConfirmIdentity</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: DeleteMyMessages -->
	<xs:element name="DeleteMyMessagesRequest" type="ns:DeleteMyMessagesRequestType" />
	<xs:complexType name="DeleteMyMessagesRequestType">
		<xs:annotation>
			<xs:documentation>
				Removes selected messages for a given user.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					AddMemberMessagesAAQToBidder, AddMemberMessageRTQ, GetMemberMessages,
					GetMyMessages, ReviseMyMessages, ReviseMyMessagesFolders
				</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="AlertIDs" type="ns:MyMessagesAlertIDArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								This field will be deprecated in an upcoming release. This field formerly
								contained a list of up to 10 AlertID values.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DeleteMyMessages</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="MessageIDs" type="ns:MyMessagesMessageIDArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains a list of up to 10 MessageID values.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DeleteMyMessages</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: DeleteMyMessages -->
	<xs:element name="DeleteMyMessagesResponse" type="ns:DeleteMyMessagesResponseType"/>
	<xs:complexType name="DeleteMyMessagesResponseType">
		<xs:annotation>
			<xs:documentation>
				The response to DeleteMyMessagesRequestType. If the request was successful, 
				DeleteMyMessages returns nothing.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: DeleteSellingManagerInventoryFolder -->
	<xs:element name="DeleteSellingManagerInventoryFolderRequest" type="ns:DeleteSellingManagerInventoryFolderRequestType"/>
	<xs:complexType name="DeleteSellingManagerInventoryFolderRequestType">
		<xs:annotation>
			<xs:documentation>
				Removes an inventory folder when a user deletes it in My eBay.
				This call is subject to change without notice; the deprecation process is inapplicable
				to this call.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Removes a Selling Manager inventory folder.
				</Summary>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="FolderID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							  Unique ID of the folder to be deleted.
 							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DeleteSellingManagerInventoryFolder</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: DeleteSellingManagerInventoryFolder -->
	<xs:element name="DeleteSellingManagerInventoryFolderResponse" type="ns:DeleteSellingManagerInventoryFolderResponseType"/>
	<xs:complexType name="DeleteSellingManagerInventoryFolderResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the status of delete folder operation.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: DeleteSellingManagerItemAutomationRule -->
	<xs:element name="DeleteSellingManagerItemAutomationRuleRequest" type="ns:DeleteSellingManagerItemAutomationRuleRequestType">
	</xs:element>
	<xs:complexType name="DeleteSellingManagerItemAutomationRuleRequestType">
		<xs:annotation>
			<xs:documentation>
				Removes the association of Selling Manager automation rules
				to an item. Returns the remaining rules in the response.
				&lt;br&gt;&lt;br&gt;
				This call is subject to change without notice; the
				deprecation process is inapplicable to this call.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ID of the item from which to delete automation rules.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DeleteSellingManagerItemAutomationRule</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeleteAutomatedRelistingRule" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, the automated relisting rules are removed from the item.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DeleteSellingManagerItemAutomationRule</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeleteAutomatedSecondChanceOfferRule" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, the automated second chance offer rule is removed from the item.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DeleteSellingManagerItemAutomationRule</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
							</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: DeleteSellingManagerItemAutomationRule -->
	<xs:element name="DeleteSellingManagerItemAutomationRuleResponse" type="ns:DeleteSellingManagerItemAutomationRuleResponseType"/>
	<xs:complexType name="DeleteSellingManagerItemAutomationRuleResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains the set of automation rules associated with the specified item.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="AutomatedListingRule" type="ns:SellingManagerAutoListType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the remaining automated listing rules associated with this item.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DeleteSellingManagerItemAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AutomatedRelistingRule" type="ns:SellingManagerAutoRelistType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the remaining automated relisting rules associated with this item.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DeleteSellingManagerItemAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AutomatedSecondChanceOfferRule" type="ns:SellingManagerAutoSecondChanceOfferType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the remaining automated second chance offer rule associated with this item.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DeleteSellingManagerItemAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Fees" type="ns:FeesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains fees that may be incurred when items are listed using the 
								automation rules (e.g., a scheduled listing fee). Use of an automation rule 
								does not in itself have a fee, but use can result in a fee.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DeleteSellingManagerItemAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: DeleteSellingManagerProduct -->
	<xs:element name="DeleteSellingManagerProductRequest" type="ns:DeleteSellingManagerProductRequestType"/>
	<xs:complexType name="DeleteSellingManagerProductRequestType">
		<xs:annotation>
			<xs:documentation>
				Deletes a Selling Manager product.
				This call is subject to change without notice; the
				deprecation process is inapplicable to this call.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ProductID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of the product to be deleted.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DeleteSellingManagerProduct</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: DeleteSellingManagerProduct -->
	<xs:element name="DeleteSellingManagerProductResponse" type="ns:DeleteSellingManagerProductResponseType"/>
	<xs:complexType name="DeleteSellingManagerProductResponseType">
		<xs:annotation>
			<xs:documentation>
				Response for deleting a Selling Manager product.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="DeletedSellingManagerProductDetails" type="ns:SellingManagerProductDetailsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The details of the product.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DeleteSellingManagerProduct</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: DeleteSellingManagerTemplate -->
	<xs:element name="DeleteSellingManagerTemplateRequest" type="ns:DeleteSellingManagerTemplateRequestType"/>
	<xs:complexType name="DeleteSellingManagerTemplateRequestType">
		<xs:annotation>
			<xs:documentation>
				Deletes a Selling Manager template.
				This call is subject to change without notice; the
				deprecation process is inapplicable to this call.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="SaleTemplateID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of the template to be deleted.
								You can obtain a SaleTemplateID by calling GetSellingManagerInventory.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DeleteSellingManagerTemplate</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: DeleteSellingManagerTemplate -->
	<xs:element name="DeleteSellingManagerTemplateResponse" type="ns:DeleteSellingManagerTemplateResponseType"/>
	<xs:complexType name="DeleteSellingManagerTemplateResponseType">
		<xs:annotation>
			<xs:documentation>
				Response for deleting a Selling Manager template.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="DeletedSaleTemplateID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The unique identifier of the template.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DeleteSellingManagerTemplate</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeletedSaleTemplateName" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The name of the Selling Manager template.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DeleteSellingManagerTemplate</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: DeleteSellingManagerTemplateAutomationRule -->
	<xs:element name="DeleteSellingManagerTemplateAutomationRuleRequest" type="ns:DeleteSellingManagerTemplateAutomationRuleRequestType">
	</xs:element>
	<xs:complexType name="DeleteSellingManagerTemplateAutomationRuleRequestType">
		<xs:annotation>
			<xs:documentation>
				Removes the association of Selling Manager automation rules
				to a template. Returns the remaining rules in the response.
				This call is subject to change without notice; the
				deprecation process is inapplicable to this call.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates,SetSellingManagerTemplateAutomationRule</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="SaleTemplateID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ID of the template from which you want to remove automation rules.
								You can obtain a SaleTemplateID by calling GetSellingManagerInventory.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DeleteSellingManagerTemplateAutomationRule</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeleteAutomatedListingRule" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, the automated listing rules are removed from the template.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DeleteSellingManagerTemplateAutomationRule</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeleteAutomatedRelistingRule" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, the automated relisting rules are removed from the template.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DeleteSellingManagerTemplateAutomationRule</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeleteAutomatedSecondChanceOfferRule" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, the automated second chance offer rule is removed from the template.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DeleteSellingManagerTemplateAutomationRule</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: DeleteSellingManagerTemplateAutomationRule -->
	<xs:element name="DeleteSellingManagerTemplateAutomationRuleResponse" type="ns:DeleteSellingManagerTemplateAutomationRuleResponseType"/>
	<xs:complexType name="DeleteSellingManagerTemplateAutomationRuleResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains the set of automation rules associated with the specified template.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="AutomatedListingRule" type="ns:SellingManagerAutoListType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the remaining automated listing rules associated with this template.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DeleteSellingManagerTemplateAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AutomatedRelistingRule" type="ns:SellingManagerAutoRelistType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the remaining automated relisting rules associated with this template.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DeleteSellingManagerTemplateAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AutomatedSecondChanceOfferRule" type="ns:SellingManagerAutoSecondChanceOfferType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the remaining automated second chance offer rule associated with this template.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DeleteSellingManagerTemplateAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Fees" type="ns:FeesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains fees that may be incurred when items are listed using the 
								automation rules (e.g., a scheduled listing fee). Use of an automation rule 
								does not in itself have a fee, but use can result in a fee.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DeleteSellingManagerTemplateAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: DisableUnpaidItemAssistance -->
	<xs:element name="DisableUnpaidItemAssistanceRequest" type="ns:DisableUnpaidItemAssistanceRequestType"/>
	<xs:complexType name="DisableUnpaidItemAssistanceRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables a seller to disable the Unpaid Item Assistant mechanism for a specific order
				line item. This call can be made regardless of whether an Unpaid Item dispute exists
				for the order line item. If a dispute has already been created by the Unpaid Item
				Assistant, the dispute is converted to a "manual" dispute for the seller to manage
				like any other manually-created dispute.
			</xs:documentation>
			<xs:appinfo>
				<SeeLink>
					<URL>http://pages.ebay.com/sell/UPI/upiassistant/index.html</URL>
					<Title>Unpaid Item Assistant</Title>
				</SeeLink>
				<SeeLink>
					<URL>http://pages.ebay.com/sell/UPI/standardprocess/index.html</URL>
					<Title>Understanding the New Unpaid Item Process</Title>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for an eBay item listing. A listing can have multiple
								order line items (transactions), but only one &lt;b&gt;ItemID&lt;/b&gt;. To identify a
								specific order line item for which to disable the Unpaid Item Assistant
								mechanism, either an &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair, an &lt;b&gt;OrderLineItemID&lt;/b&gt;, or a
								&lt;b&gt;DisputeID&lt;/b&gt; (if a dispute record already exists) is required in the request. 
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. ItemIDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>DisableUnpaidItemAssistance</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TransactionID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The unique identifier of an order line item (transaction). An order line
								item is created once there is a commitment from a buyer to
								purchase an item. To identify a specific order line item for which to
								disable the Unpaid Item Assistant mechanism, either an &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt;
								pair, an &lt;b&gt;OrderLineItemID&lt;/b&gt;, or a &lt;b&gt;DisputeID&lt;/b&gt; (if a dispute record already
								exists) is required in the request.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. TransactionIDs are usually 9 to 12 digits.)</MaxLength>
								<CallInfo>
									<CallName>DisableUnpaidItemAssistance</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DisputeID" type="ns:DisputeIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A unique identifier for an eBay dispute, and in this case, an Unpaid Item
								dispute. Any order line item can only have one dispute record, so 
								&lt;b&gt;DisputeID&lt;/b&gt; can be used in the request to identify a specific order
								line item. If an &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt;
								pair or an &lt;b&gt;OrderLineItemID&lt;/b&gt; is used to identify an order
								line item, &lt;b&gt;DisputeID&lt;/b&gt; will be ignored
								if it is included in the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>DisableUnpaidItemAssistance</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderLineItemID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							&lt;b&gt;OrderLineItemID&lt;/b&gt; is a unique identifier for an eBay order line item and is
							based upon the concatenation of &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;TransactionID&lt;/b&gt;, with a hyphen in
							between these two IDs. To identify a specific order line item for which to
							disable the Unpaid Item Assistant mechanism, either an &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt;
							pair, an &lt;b&gt;OrderLineItemID&lt;/b&gt;, or a &lt;b&gt;DisputeID&lt;/b&gt; is required in the request.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>100</MaxLength>
								<CallInfo>
									<CallName>DisableUnpaidItemAssistance</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: DisableUnpaidItemAssistance -->
	<xs:element name="DisableUnpaidItemAssistanceResponse" type="ns:DisableUnpaidItemAssistanceResponseType"/>
	<xs:complexType name="DisableUnpaidItemAssistanceResponseType">
		<xs:annotation>
			<xs:documentation>
				Response to DisableUnpaidItemAssistance request.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: EndFixedPriceItem -->
	<xs:element name="EndFixedPriceItemRequest" type="ns:EndFixedPriceItemRequestType"/>
	<xs:complexType name="EndFixedPriceItemRequestType">
		<xs:annotation>
			<xs:documentation>
				Ends the specified fixed-price listing before the date and time at which
				it would normally end (per the listing duration).
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>EndItem, RelistFixedPriceItem</RelatedCalls>
				<SeeLink>
					<Title>Ending Items Early</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=EndingItemsEarly</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique item ID that identifies the item listing that you want to end.
								&lt;br&gt;&lt;br&gt;
								In the EndFixedPriceItem request, either ItemID or SKU is required.
								If both are passed in and they don't refer to the same listing, eBay
								ignores SKU and considers only the ItemID.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>EndFixedPriceItem</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndingReason" type="ns:EndReasonCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the seller's reason for ending the listing early. This field
								is required if the seller is ending the item early and the item did
								not successfully sell.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>EndFixedPriceItem</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SKU" type="ns:SKUType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The unique SKU of the item being ended. A SKU (stock keeping unit) is
								an identifier defined by a seller. SKU can only be used to end an
								item if you listed the item by using AddFixedPriceItem or
								RelistFixedPriceItem, and you set Item.InventoryTrackingMethod to SKU
								at the time the item was listed. (These criteria are necessary to
								uniquely identify the listing by a SKU.)
								&lt;br&gt;&lt;br&gt;
								In the EndFixedPriceItem request, either ItemID or SKU is required. If
								both are passed in and they don't refer to the same listing, eBay
								ignores SKU and considers only the ItemID.
								&lt;br&gt;&lt;br&gt;
								To remove a SKU when you revise or relist an item, use DeletedField in
								the revision or relist call.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>50</MaxLength>
								<CallInfo>
									<CallName>EndFixedPriceItem</CallName>e>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: EndFixedPriceItem -->
	<xs:element name="EndFixedPriceItemResponse" type="ns:EndFixedPriceItemResponseType"/>
	<xs:complexType name="EndFixedPriceItemResponseType">
		<xs:annotation>
			<xs:documentation>
				Acknowledgement that includes SKU, as well as the date and time the auction was
				ended due to the call to EndFixedPriceItem.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="EndTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Timestamp that indicates the date and time (GMT) that the specified item listing
								was ended.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>EndFixedPriceItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SKU" type="ns:SKUType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If a SKU (stock-keeping unit) exists for the item listing, it is returned in
								the response.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>50</MaxLength>
								<CallInfo>
									<CallName>EndFixedPriceItem</CallName>e>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: EndItem -->
	<xs:element name="EndItemRequest" type="ns:EndItemRequestType"/>
	<xs:complexType name="EndItemRequestType">
		<xs:annotation>
			<xs:documentation>
				Ends the specified item listing before the date and time at which it would normally end per the listing duration.&amp;nbsp;&lt;b&gt;Also for Half.com&lt;/b&gt;.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddItem, EndFixedPriceItem, EndItems, RelistItem</RelatedCalls>
				<SeeLink>
					<Title>Ending Items Early</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=EndingItemsEarly</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique item ID that identifies the item listing to end.
								&lt;br&gt;&lt;br&gt;
								For Half.com listings, you can either specify ItemID or
								SellerInventoryID.
								&lt;br&gt;&lt;br&gt;
								Applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>EndItem</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndingReason" type="ns:EndReasonCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the seller's reason for ending the listing early.
								This field is required if the seller is ending the item early and
								the item did not successfully sell.
								&lt;br&gt;&lt;br&gt;
								Applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>EndItem</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellerInventoryID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier that the seller specified when they listed the
								Half.com item. For Half.com items, you can either specify ItemID or
								SellerInventoryID. If you specify both ItemID and SellerInventoryID,
								they must be for the same item (otherwise an error will occur).
								&lt;br&gt;&lt;br&gt;
								Applicable only to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>EndItem</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: EndItem -->
	<xs:element name="EndItemResponse" type="ns:EndItemResponseType"/>
	<xs:complexType name="EndItemResponseType">
		<xs:annotation>
			<xs:documentation>
				Includes the acknowledgement of date and time the auction was
				ended due to the call to EndItem.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="EndTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the date and time (returned in GMT) the specified item listing
								was ended.
								Also applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>EndItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: EndItems -->
	<xs:element name="EndItemsRequest" type="ns:EndItemsRequestType"/>
	<xs:complexType name="EndItemsRequestType">
		<xs:annotation>
			<xs:documentation>
				Ends up to 10 specified item listings before the date and time at which it would normally end per the listing duration.&amp;nbsp;&lt;b&gt;Also for Half.com&lt;/b&gt;.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddItems, EndItem, RelistItem</RelatedCalls>
				<SeeLink>
					<Title>Ending Items Early</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=EndingItemsEarly</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="EndItemRequestContainer" type="ns:EndItemRequestContainerType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								A single container for an end item request. Multiple containers should be used to end multiple items. Up to ten (10) containers can  be included
								per a given EndItems request.
							</xs:documentation>
							<xs:appinfo>
								<MaxOccurs>10</MaxOccurs>
								<CallInfo>
									<CallName>EndItems</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: EndItems -->
	<xs:element name="EndItemsResponse" type="ns:EndItemsResponseType"/>
	<xs:complexType name="EndItemsResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains a response of the resulting status of ending each item.				
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="EndItemResponseContainer" type="ns:EndItemResponseContainerType" minOccurs="0" maxOccurs="unbounded">
						 <xs:annotation>
							<xs:documentation>
								Returns a response for an individually ended item. Mutiple containers will be listed if multiple items are ended.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>EndItems</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element> 
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ExtendSiteHostedPictures -->
	<xs:element name="ExtendSiteHostedPicturesRequest" type="ns:ExtendSiteHostedPicturesRequestType"/>
	<xs:complexType name="ExtendSiteHostedPicturesRequestType">
		<xs:annotation>
			<xs:documentation>
				This restricted call gives approved sellers the ability to extend the default and
				ongoing lifetime of pictures uploaded to eBay.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					UploadSiteHostedPictures
				</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="PictureURL" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								The URL of the image hosted by eBay Picture Services.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ExtendSiteHostedPictures</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ExtensionInDays" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The number of days by which to extend the expiration date for the
								specified image.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ExtendSiteHostedPictures</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ExtendSiteHostedPictures -->
	<xs:element name="ExtendSiteHostedPicturesResponse" type="ns:ExtendSiteHostedPicturesResponseType"/>
	<xs:complexType name="ExtendSiteHostedPicturesResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the URL of an eBay Picture Services image whose expiration date was
				extended.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="PictureURL" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								The URL of the image in eBay Picture Services whose expiration date was
								extended.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ExtendSiteHostedPictures</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: FetchToken -->
	<xs:element name="FetchTokenRequest" type="ns:FetchTokenRequestType"/>
	<xs:complexType name="FetchTokenRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves an authentication token for a user.&amp;nbsp;&lt;b&gt;Also for Half.com&lt;/b&gt;.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>ConfirmIdentity, GetSessionID, GetTokenStatus, RevokeToken</RelatedCalls>
				<SeeLink>
					<Title>Getting Tokens</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=GettingAToken</URL>
				</SeeLink>
				<SeeLink>
					<Title>Getting a Token via FetchToken</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=GettingATokenViaFetchToken</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="SecretID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A value associated with the token retrieval request. SecretID is
								defined by the application, and is passed in the redirect URL to the
								eBay sign-in page. eBay recommends using a UUID for the secret ID
								value. You must also set Username (part of the RequesterCredentials)
								for the particular user of interest. SecretID and Username are not
								required if SessionID is present.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>FetchToken</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SessionID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A value associated with the token retrieval request. eBay generates the
								session ID when the application makes a GetSessionID request. SessionID
								is passed in the redirect URL to the eBay sign-in page. The advantage
								of using SessionID is that it does not require UserID as part of the
								FetchToken request. SessionID is not required if SecretID is present.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>FetchToken</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: FetchToken -->
	<xs:element name="FetchTokenResponse" type="ns:FetchTokenResponseType"/>
	<xs:complexType name="FetchTokenResponseType">
		<xs:annotation>
			<xs:documentation>
				Includes the authentication token for the user and the date it expires.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="eBayAuthToken" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The authentication token for the user.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>FetchToken</CallName>
									<Returned>Always</Returned>
								</CallInfo>
								<SeeLink>
									<Title>Getting Tokens</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=GettingAToken</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="HardExpirationTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Date and time at which the token returned in eBayAuthToken expires
								and can no longer be used to authenticate the user for that application.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>FetchToken</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="RESTToken" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The REST authentication token for the user.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>FetchToken</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetAccount -->
	<xs:element name="GetAccountRequest" type="ns:GetAccountRequestType"/>
	<xs:complexType name="GetAccountRequestType">
		<xs:annotation>
			<xs:documentation>
				Returns a seller's invoice data for their eBay account, including the account's
				summary data.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetSellerDashboard, GetUser</RelatedCalls>
				<SeeLink>
					<Title>Getting Account Information</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=GettingAccountInformation</URL>
				</SeeLink>
				<SeeLink>
					<Title>Testing Applications</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=TestingApps</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="AccountHistorySelection" type="ns:AccountHistorySelectionCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the report format in which to return account entries.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAccount</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="InvoiceDate" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the month and year of the invoice requested. The report includes
								only the entries that appear on the seller's invoice in the specified month
								and year. An entry can occur in one month and appear on the next month's
								invoice. Used with SpecifiedInvoice reports.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAccount</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="BeginDate" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the beginning of a date range during which a credit or debit
								occurred. Used when AccountHistorySelection is BetweenSpecifiedDates. Value
								must be less than or equal to the value specified in EndDate. The allowed
								date formats are YYYY-MM-DD and YYYY-MM-DD HH:mm:ss. You can retrieve
								information that is up to 4 months old.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAccount</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndDate" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the end of a date range during which a credit or debit occurred.
								Used when AccountHistorySelection is BetweenSpecifiedDates. Value must be
								greater than or equal to the value specified in BeginDate. The allowed date
								formats are YYYY-MM-DD and YYYY-MM-DD HH:mm:ss.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAccount</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Pagination" type="ns:PaginationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Controls pagination of the response. For this request, the valid values of
								Pagination.EntriesPerPage are 0 to 2000, with a default of 500.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAccount</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ExcludeBalance" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies whether to calculate balances. Default is false, which calculates
								balances. The value true means do not calculate balances. If true,
								AccountEntry.Balance and AccountSummary.CurrentBalance are never returned
								in the response.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAccount</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ExcludeSummary" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies whether to return account summary information in an
								AccountSummary node. Default is true, to return AccountSummary.
						  </xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAccount</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeConversionRate" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies whether to retrieve the rate used for the currency conversion for usage transactions.
						  </xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAccount</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AccountEntrySortType" type="ns:AccountEntrySortTypeCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies how account entries should be sorted in the response, by an
								element and then in ascending or descending order.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAccount</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Currency" type="ns:CurrencyCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the currency used in the account report. Do not specify Currency
								in the request unless the following conditions are met. First, the user has
								or had multiple accounts under the same UserID. Second, the account
								identified in the request uses the currency you specify in the request. An
								error is returned if no account is found that uses the currency you specify
								in the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAccount</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the item ID for which to return account entries. If ItemID is
								used, all other filters in the request are ignored. If the specified item
								does not exist or if the requesting user is not the seller of the item, an
								error is returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAccount</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetAccount -->
	<xs:element name="GetAccountResponse" type="ns:GetAccountResponseType"/>
	<xs:complexType name="GetAccountResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns information about an eBay seller's own account.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="AccountID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the seller's unique account number.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAccount</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AccountSummary" type="ns:AccountSummaryType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains summary data for the seller's account, such as the overall
								balance, bank account and credit card information, and amount and
								date of any past due balances. Can also contain data for
								one or more additional accounts, if the user has changed country
								of residence.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAccount</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Currency" type="ns:CurrencyCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the currency used for monetary amounts in the report.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAccount</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AccountEntries" type="ns:AccountEntriesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains individual account entries, according to the report's scope and date range.
								Each account entry represents one credit, debit, or administrative account action.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAccount</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaginationResult" type="ns:PaginationResultType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the total number of pages (TotalNumberOfPages) and the total
								number of account entries (TotalNumberOfEntries) that can be returned
								on repeated calls with the same format and report criteria.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAccount</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="HasMoreEntries" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates whether there are more items yet to be retrieved. Additional calls
								must be made to retrieve those items.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAccount</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EntriesPerPage" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the number of items that are being returned per virtual page of date.
								Value is the same as that specified in Pagination.EntriesPerPage.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAccount</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PageNumber" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates which page of data was just returned. Value is the same as the value
								specified in Pagination.PageNumber. If PageNumber in the request is higher than
								the total number of pages, the call fails with an error.)
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAccount</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetAdFormatLeads -->
	<xs:element name="GetAdFormatLeadsRequest" type="ns:GetAdFormatLeadsRequestType"/>
	<xs:complexType name="GetAdFormatLeadsRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves sales lead information for a lead generation listing.
			</xs:documentation>
			<xs:appinfo>
				<TempInfo>DetailLevel</TempInfo>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The unique identifier of an item listed on the eBay site.
								Returned by eBay when the item is created. This ID must correspond
								to an ad format item.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>GetAdFormatLeads</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Status" type="ns:MessageStatusTypeCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Filters the leads based on their status.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAdFormatLeads</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeMemberMessages" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Boolean which indicates whether to return mail messages for this lead in a MemberMessage node.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAdFormatLeads</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="StartCreationTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Used with EndCreationTime to limit the returned leads for a user to only
								those with a creation date greater than or equal to the specified date and
								time.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAdFormatLeads</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndCreationTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Used with StartCreationTime to limit the returned leads for a user to only
								those with a creation date less than or equal to the specified date and
								time.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAdFormatLeads</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetAdFormatLeads -->
	<xs:element name="GetAdFormatLeadsResponse" type="ns:GetAdFormatLeadsResponseType"/>
	<xs:complexType name="GetAdFormatLeadsResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns number of leads and contact and other information for each lead. One
				AdFormatLead node is returned for each lead.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="AdFormatLead" type="ns:AdFormatLeadType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Contains contact and other information for one lead. One node is
								returned for each lead. Only returned at a detail level of ReturnAll. At
								least one lead must be available for the specified item to return
								AdFormatLead.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAdFormatLeads</CallName>
									<Details>DetailLevel: ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AdFormatLeadCount" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The total number of leads returned. Only returned if you do not
								specify a detail level.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAdFormatLeads</CallName>
									<Details>DetailLevel: none</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetAllBidders -->
	<xs:element name="GetAllBiddersRequest" type="ns:GetAllBiddersRequestType"/>
	<xs:complexType name="GetAllBiddersRequestType">
		<xs:annotation>
			<xs:documentation>
				Provides three modes for retrieving a list of the users that bid on
				a listing.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddSecondChanceItem</RelatedCalls>
				<SeeLink>
					<Title>Extending a Second Chance Offer</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ExtendingSecondChanceOffer</URL>
					<For>detailed information on working with the result set.</For>
				</SeeLink>
				<SeeLink>
					<Title>Making Second Chance Offers for Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=MakingSecondChanceOffersForItems</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ID of the item. The bidders who bid on this item are returned.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>GetAllBidders</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CallMode" type="ns:GetAllBiddersModeCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies which bidder information to return.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAllBidders</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeBiddingSummary" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies whether return BiddingSummary container for each offer.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAllBidders</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetAllBidders -->
	<xs:element name="GetAllBiddersResponse" type="ns:GetAllBiddersResponseType"/>
	<xs:complexType name="GetAllBiddersResponseType">
		<xs:annotation>
			<xs:documentation>
				Includes the list of bidders for the requested item as part of the general item listing data. Some bidder information is anonymous, to protect bidders from fraud. If the seller makes this API call, the actual ids of all bidders on the seller's item will be returned. If a bidder makes this API call, the bidder's actual id will be returned. Information for all competing bidders or outside watchers will be returned as anonymized userIDs. See See &lt;a href="http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AnonymousUserInfo"&gt;Working with Anonymous User Information&lt;/a&gt;in the eBay Web Services Guide for more information.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="BidArray" type="ns:OfferArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains a list of OfferType objects. Each
								OfferType object represents the data for one bidder and bid.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAllBidders</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="HighBidder" type="ns:UserIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								eBay user ID for the user with the highest bid (or the earliest timestamp, in the event of a tie); a second chance offer candidate.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAllBidders</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="HighestBid" type="ns:AmountType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Bid amount offered by the HighBidder.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAllBidders</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ListingStatus" type="ns:ListingStatusCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies an active or ended listing's status in eBay's processing workflow.
								If a listing ends with a sale (or sales), eBay needs to update the sale details (e.g., winning bidder) and other information. This processing
								can take several minutes. If you retrieve a sold item, use this listing status information to determine whether eBay has finished processing the listing so that you can be sure the winning bidder and other details are correct and complete.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAllBidders</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetApiAccessRules -->
	<xs:element name="GetApiAccessRulesRequest" type="ns:GetApiAccessRulesRequestType"/>
	<xs:complexType name="GetApiAccessRulesRequestType">
		<xs:annotation>
			<xs:documentation>
				Reports how many calls your application has made and is allowed to make per hour or day.&amp;nbsp;&lt;b&gt;Also for Half.com&lt;/b&gt;.
			</xs:documentation>
			<xs:appinfo>
				<SeeLink>
					<URL>http://developer.ebay.com/support/certification</URL>
					<Title>Compatible Application Check</Title>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetApiAccessRules -->
	<xs:element name="GetApiAccessRulesResponse" type="ns:GetApiAccessRulesResponseType"/>
	<xs:complexType name="GetApiAccessRulesResponseType">
		<xs:annotation>
			<xs:documentation>
				Responds to a call to GetApiAccessRules.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="ApiAccessRule" type="ns:ApiAccessRuleType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Contains the description of an API access rule, including the
								call name, the application's current daily and hourly usage,
								and other values.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetApiAccessRules</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetAttributesCS -->
	<xs:element name="GetAttributesCSRequest" type="ns:GetAttributesCSRequestType"/>
	<xs:complexType name="GetAttributesCSRequestType">
		<xs:annotation>
			<xs:documentation>
				No longer recommended. This is an older format for describing 
				item specifics using an ID-based model. 
				Most eBay categories no longer support ID-based attributes.
				The remaining categories (e.g., US eBay Motors) will drop support 
				for ID-based attributes by May 2012. 
				New applications should not use ID-based attributes. 
				Existing applications should be updated to remove all dependencies
				on ID-based attributes now. Instead, use GetCategorySpecifics for the 
				newer Custom Item Specifics model.&lt;br&gt;
				&lt;br&gt;
				Retrieves an XML string that describes how to present Item
				Specifics to a seller who is creating a new listing.
				Use this information to present users with
				the equivalent of the Item Specifics portion of the eBay Title
				and Description pages and to validate selected eBay attributes on
				the client before including them in an AddItem call or related
				calls. The XML string contains a list of all the attributes that
				are applicable for one or more requested categories, along with
				related meta-data. The meta-data specifies all the possible
				values of each attribute, the logic for presenting the attributes
				to a user, and rules for validating the user's selections. &lt;br&gt;
				&lt;br&gt;
				See the eBay Web Services Guide for an overview of Item Specifics and
				details about the eBay attribute model.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					No longer recommended. Retrieves an XML string that describes an 
					older format for item specifics meta data.
				</Summary>
				<TempInfo>DetailLevel</TempInfo>
				<SeeLink>
					<Title>The Attributes (Item Specifics) API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttributesAPI</URL>
				</SeeLink>
				<SeeLink>
					<Title>Retrieving Item Specifics Meta-Data</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrGACS</URL>
				</SeeLink>
				<SeeLink>
					<Title>Listing with Item Specifics and Catalog Data</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrLWISCData</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="AttributeSystemVersion" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A version of the Item Specifics definitions (attribute meta-data)
								for the site.
								Typically, an application passes the version value that was
								returned the last time the application executed this call.
								Filter that causes the call to return only the characteristic sets
								for which the attribute meta-data has changed since the specified
								version. If not specified, all characteristics sets are returned.
								The latest version value is not necessarily greater than the
								previous value that was returned. Therefore, when comparing
								versions, only compare whether the value has changed.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAttributesCS</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AttributeSetID" type="xs:int" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								An array of characteristic setIDs (which always correspond to
								attribute set IDs).
								Each characteristic setcorresponds to a level in the eBay
								category hierarchy at
								which all items share common characteristics.
								Multiple categories can be mapped to the same characteristic set.
								AttributeSetIDs is an optional input. When IDs are specified,
								the call only returns meta-data for the corresponding
								characteristic sets.
								When no IDs are specified, the call returns all the current
								attribute meta-data in the system.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAttributesCS</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeCategoryMappingDetails" type="xs:boolean" default="false" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, includes a list of CategoryMapping nodes in the response.
								Each CategoryMapping node specifies category information as well as
								attributes and values that your application can auto-fill for
								items listed in that category. See the eBay Web Services Guide for more
								information about options for maintaining category data and
								auto-filling Item Specifics.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAttributesCS</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetAttributesCS -->
	<xs:element name="GetAttributesCSResponse" type="ns:GetAttributesCSResponseType"/>
	<xs:complexType name="GetAttributesCSResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns XML that describes how to present Item Specifics to a seller
				and how to validate selected eBay attributes on the client before including
				them in an AddItem call or related calls.
				See the Developer's Guide for an overview of Item Specifics and details about
				the eBay attribute model. Also returns the current version of the meta-data system.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="AttributeSystemVersion" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Current version of the Item Specifics meta-data system for
								the site.
								This value changes each time changes are made to the meta-data.
								The current version value is not necessarily greater than
								the previous value. Therefore, when comparing versions, only
								compare whether the value has changed.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAttributesCS</CallName>
									<Details>DetailLevel: none</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AttributeData" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A string containing a list of all the attributes that are
								applicable to the site (or characteristic sets in the request),
								along with related meta-data.
								The meta-data specifies all the possible values of each attribute,
								the logic for presenting attributes to a user, and rules for
								validating the user's selections. Individual
								elements are not described in the eBay schema format.
								For information about each element in the AttributeData string,
								see the attribute model documentation in the
								eBay Web Services guide (see links below).&lt;br&gt;
								&lt;br&gt;
								Because this is returned as a string, the XML markup elements
								are escaped with character entity references (e.g.,
								&amp;amp;lt;eBay&amp;amp;gt;&amp;amp;lt;Attributes&amp;amp;gt;
								...).
								See the appendices in the eBay Web Services guide for general
								information about string data types.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAttributesCS</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
								<SeeLink>
									<Title>The Attribute Meta-Data Model</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrModel</URL>
								</SeeLink>
								<SeeLink>
									<Title>Data Types</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=DataTypes</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetAttributesXSL -->
	<xs:element name="GetAttributesXSLRequest" type="ns:GetAttributesXSLRequestType"/>
	<xs:complexType name="GetAttributesXSLRequestType">
		<xs:annotation>
			<xs:documentation>
				No longer recommended. This supports an older format for describing 
				item specifics using an ID-based model. 
				Most eBay categories no longer support ID-based attributes.
				The remaining categories (e.g., US eBay Motors) will drop support 
				for ID-based attributes by May 2012. 
				New applications should not use ID-based attributes. 
				Existing applications should be updated to remove all dependencies
				on ID-based attributes now. Instead, use GetCategorySpecifics for the 
				newer Custom Item Specifics model.&lt;br&gt;
				&lt;br&gt;
				Retrieves the Item Specifics SYI XSL stylesheet. Apply the stylesheet to the
				XML returned from a call to GetAttributesCS or GetProductSellingPages to
				render a form like the Item Specifics portion of eBay's Title and Description page.
				See the eBay Web Services Guide for an overview of Item Specifics and information
				on working with the XSL.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					No longer recommended. Retrieves the Item Specifics SYI XSL 
					stylesheet for use with the GetAttributesCS and GetProductSellingPages 
					response.
					You use the stylesheet to render Item Specifics in a user interface,
					as applicable within a particular category.
				</Summary>
				<TempInfo>DetailLevel</TempInfo>
				<SeeLink>
					<Title>Retrieving the Item Specifics SYI XSL Stylesheet</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrGAXSL</URL>
				</SeeLink>
				<SeeLink>
					<Title>Working with the Item Specifics XSL Stylesheet</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrXSL</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="FileName" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The name of the XSL file to retrieve. If not specified, the call
								returns the latest versions of all available XSL files.
								FileName is an optional input. Valid values&lt;br&gt;
								&lt;br&gt;
                  syi_attributes.xsl
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAttributesXSL</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="FileVersion" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The desired version of the XSL file. Required if FileName is specified.
								If not specified, the call returns the latest version of the file.
								(This is not a filter for retrieving changes to the XSL file.)
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAttributesXSL</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetAttributesXSL -->
	<xs:element name="GetAttributesXSLResponse" type="ns:GetAttributesXSLResponseType"/>
	<xs:complexType name="GetAttributesXSLResponseType">
		<xs:annotation>
			<xs:documentation>
				Retrieves the Item Specifics SYI XSL stylesheet.Apply the stylesheet to the
				XML returned from a call to GetAttributesCS or GetProductSellingPages to
				render a form like the Item Specifics portion of eBay's Title and Description page.
				See the Developer's Guide for an overview of Item Specifics and information
				on working with the XSL.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="XSLFile" type="ns:XSLFileType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Child elements contain data related to one XSL file.
 								Multiple XSLFile objects can be returned. However, currently only
 								one is returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetAttributesXSL</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetBestOffers -->
	<xs:element name="GetBestOffersRequest" type="ns:GetBestOffersRequestType"/>
	<xs:complexType name="GetBestOffersRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves best offers.
			</xs:documentation>
			<xs:appinfo>
				<TempInfo>DetailLevel</TempInfo>
				<RelatedCalls>RespondToBestOffer, PlaceOffer</RelatedCalls>
				<SeeLink>
					<Title>Enabling Best Offer</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=EnablingBestOffer</URL>
				</SeeLink>
				<SeeLink>
					<Title>Email and Address Privacy Policy</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=EmailPrivacyPolicy</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ID of the listing for which Best Offer information is to be returned.
								See the description of GetBestOffers
								for details related to who makes the request and how
								ItemID and BestOfferID can be omitted.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>GetBestOffers</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="BestOfferID" type="ns:BestOfferIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ID of the best offer for which information is to be returned.
								See the description of GetBestOffers
								for details related to who makes the request and how
								ItemID and BestOfferID can be omitted.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetBestOffers</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="BestOfferStatus" type="ns:BestOfferStatusCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A filter that specifies which Best Offers to return for an item (such as countered,
								expired, or accepted). The type "All" can only be specified if an ItemID is also supplied in the request.
							</xs:documentation>
							<xs:appinfo>
								<Default>Active</Default>
								<CallInfo>
									<CallName>GetBestOffers</CallName>
									<OnlyTheseValues>All, Active</OnlyTheseValues>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Pagination" type="ns:PaginationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies how to create virtual pages in the returned list (such as total
								number of entries and total number of pages to return).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetBestOffers</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetBestOffers -->
	<xs:element name="GetBestOffersResponse" type="ns:GetBestOffersResponseType"/>
	<xs:complexType name="GetBestOffersResponseType">
		<xs:annotation>
			<xs:documentation>
				All best offers for the item according to the filter or best offer
				id (or both) used in the input.
				For the notification client usage, this response includes a
				single Best Offer.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="BestOfferArray" type="ns:BestOfferArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								All best offers for the item according to the filter or
								best offer id (or both) used in the input. The buyer and
								seller messages are returned only if the detail level is
								defined. Includes the buyer and seller message only if the
								ReturnAll detail level is used.
								Only returned if best offers have been made.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetBestOffers</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Item" type="ns:ItemType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The item for which Best Offers are being returned.
								Only returned if best offers have been made.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetBestOffers</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemBestOffersArray" type="ns:ItemBestOffersArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A collection of details about the best offers received for a specific item. Empty if there are no best offers.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetBestOffers</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PageNumber" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the number of the page of data to return in the response.
								Default is 1 for most calls. For some calls, the default is 0. Specify a
								positive value equal to or lower than the number of pages available (which you
								determine by examining the results of your initial request).
								See the documentation for other individual calls to determine the correct
								default value. For GetOrders, PageNumber is only applicable to Half.com (is not
								applicable to eBay.com).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<Min>1</Min>
									<Default>1</Default>
									<CallName>GetBestOffers</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaginationResult" type="ns:PaginationResultType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Provides information about the data returned, including the number of pages and the number
								of entries.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetBestOffers</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetBidderList -->
	<xs:element name="GetBidderListRequest" type="ns:GetBidderListRequestType"/>
	<xs:complexType name="GetBidderListRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves all items the user is currently bidding on, and the ones they have won
				or purchased.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddItem, GetItem, GetSellerList, RelistItem, ReviseItem</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:annotation>
				<xs:documentation>
					Retrieves all items the user is currently bidding on, and the ones they have won
					or purchased.
				</xs:documentation>
			</xs:annotation>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ActiveItemsOnly" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates whether or not to limit the result set to active items. If true, only
								active items are returned and the EndTimeFrom and EndTimeTo filters are
								ignored. If false (or not sent), both active and ended items are returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetBidderList</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndTimeFrom" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Used in conjunction with EndTimeTo. Limits returned items to only those for
								which the item's end date is on or after the date-time specified. Specify an
								end date within 30 days prior to today. Items that ended more than 30 days
								ago are omitted from the results. If specified, EndTimeTo must also be
								specified. Express date-time in the format YYYY-MM-DD HH:MM:SS, and in GMT.
								(For information on how to convert between your local time zone and GMT, see
								Time Values Note.) This field is ignored if ActiveItemsOnly is true.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetBidderList</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndTimeTo" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Used in conjunction with EndTimeFrom. Limits returned items to only those for
								which the item's end date is on or before the date-time specified. If
								specified, EndTimeFrom must also be specified. Express date-time in the format
								YYYY-MM-DD HH:MM:SS, and in GMT. This field is ignored if ActiveItemsOnly is
								true. Note that for GTC items, whose end times automatically increment by 30
								days every 30 days, an EndTimeTo within in the first 30 days of a listing will
								refer to the listing's initial end time.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetBidderList</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="UserID" type="ns:UserIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The user for whom information should be returned. If
								provided, overrides user defined via RequesterCredentials
								in header.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetBidderList</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="GranularityLevel" type="ns:GranularityLevelCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								You can control some of the fields returned in the response by specifying one
								of two values in the GranularityLevel field: Fine or Medium. Fine returns
								more fields than the default, while setting this field to Medium returns an
								abbreviated set of results.
							</xs:documentation>
							<xs:appinfo>
								<PresentDetails>Yes</PresentDetails>
								<CallInfo>
									<CallName>GetBidderList</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetBidderList -->
	<xs:element name="GetBidderListResponse" type="ns:GetBidderListResponseType"/>
	<xs:complexType name="GetBidderListResponseType">
		<xs:annotation>
			<xs:documentation>
				Response to a GetBidderList call, which retrieves all items the user is currently bidding on, or
				has won or purchased.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:annotation>
				<xs:documentation>
					Response to GetBidderListRequest.
				</xs:documentation>
			</xs:annotation>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="Bidder" type="ns:UserType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Data for one eBay bidder.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetBidderList</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="BidItemArray" type="ns:ItemArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Array of items the bidder has bid on, has won or has lost.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetBidderList</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetCategories -->
	<xs:element name="GetCategoriesRequest" type="ns:GetCategoriesRequestType"/>
	<xs:complexType name="GetCategoriesRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves the latest eBay category hierarchy for a given eBay site.
				Information returned for each category includes the category name
				and the unique ID for the category (unique within the eBay site for which
				categories are retrieved). A category ID is a required input when you list most items.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Retrieves the latest eBay category hierarchy for a given eBay site.
					Information returned for each category includes the category name
					and the unique ID for the category (unique within the eBay site for which
					categories are retrieved). A category ID is a required input when you list most items.
				</Summary>
				<TempInfo>DetailLevel</TempInfo>
				<SeeLink>
					<Title>Categories</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=CategoryOverview</URL>
				</SeeLink>
				<RelatedCalls>
					GetCategory2CS, GetCategoryFeatures,
					GetCategoryMappings, GetCategorySpecifics, GetSuggestedCategories
				</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="CategorySiteID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the eBay site for which to retrieve the category
								hierarchy.
								Use the numeric site code (e.g., 77 for eBay Germany).
								Only necessary if you want to retrieve category data
								for a site other than the site from which you are
								submitting the request.
								&lt;br&gt;
								&lt;br&gt;
								NOTE: If you are using the GetCategories call with eBay Motors, you
								must set the Site ID in the Request Header to 0, and then set
								the CategorySiteID to 100. These are both required fields when
								using GetCategories with eBay Motors.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategories</CallName>
									<RequiredInput>No</RequiredInput>
									<Default>The site ID of the request</Default>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CategoryParent" type="xs:string" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Specifies the ID of the highest-level category to return,
								along with its subcategories.
								If no parent category is specified, all categories are
								returned for the specified site. (Please do not pass a value of 0; zero (0) is an invalid value for CategoryParent.)
								To determine available category IDs, call GetCategories with
								no filters and use a DetailLevel value of ReturnAll.
								If you specify multiple parent categories, the hierarchy for
								each one is returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategories</CallName>
									<RequiredInput>No</RequiredInput>
									<Default />
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="LevelLimit" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the maximum depth of the category hierarchy to retrieve,
								where the top-level categories (meta-categories) are at level 1.
								Retrieves all category nodes with a category level less than or
								equal to this value.
								If not specified, retrieves categories at all applicable levels.
								As with all calls, the actual data returned will vary depending
								on how you configure other fields in the request
								(including DetailLevel).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategories</CallName>
									<RequiredInput>No</RequiredInput>
									<Default>0</Default>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ViewAllNodes" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If false or omitted, retrieves only leaf categories.
								(You can only list in leaf categories.)
								If true, retrieves both leaf and internal (non-leaf) categories.
								As with all calls, the actual data returned will vary depending
								on how you configure other fields in the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategories</CallName>
									<RequiredInput>No</RequiredInput>
									<Default>false</Default>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetCategories -->
	<xs:element name="GetCategoriesResponse" type="ns:GetCategoriesResponseType"/>
	<xs:complexType name="GetCategoriesResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains the category data for the eBay site specified as input. The category
				data is contained in a CategoryArrayType object, within which are zero, one, or
				multiple CategoryType objects. Each CategoryType object contains the detail data
				for one category. Other fields tell how many categories are returned in a call,
				when the category hierarchy was last updated, and the version of the category
				hierarchy (all three of which can differ from one eBay site to the next).
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="CategoryArray" type="ns:CategoryArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								List of the returned categories. The category array contains one CategoryType
								object for each returned category. Returns empty if no detail level is specified.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategories</CallName>
									<Details>DetailLevel: ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CategoryCount" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the number of categories returned (i.e., the number of CategoryType
								objects in CategoryArray).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategories</CallName>
									<Details>DetailLevel: ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="UpdateTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the last date and time that eBay modified the category hierarchy for the
								specified eBay site.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategories</CallName>
									<Details>DetailLevel: ReturnAll, none</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CategoryVersion" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the version of the category hierarchy on the
								specified eBay site.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategories</CallName>
									<Details>DetailLevel: ReturnAll, none</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ReservePriceAllowed" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							If true, ReservePriceAllowed indicates that all categories on the
							site allow the seller to specify a reserve price for an item.
							If false, this field is not returned in the response and all categories on the site do not normally allow sellers to specify reserve prices.
							The Category.ORPA (override reserve price allowed) field can override (or toggle)
							the reserve price allowed setting for a given category.
							For example, if ReservePriceAllowed is false and Category.ORPA is true,
							the category overrides the site setting and supports reserve prices.
							If ReservePriceAllowed is true and Category.ORPA is true, the category
							overrides the site setting and does does not support reserve prices.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategories</CallName>
									<Details>DetailLevel: ReturnAll, none</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="MinimumReservePrice" type="xs:double" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
	    					Indicates the lowest possible reserve price allowed for any item
	    					listed in any category on the site. You can use the fields returned by GetCategoryFeatures to determine if a different Minimum Reserve Price is defined for the category you want to use.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategories</CallName>
									<Details>DetailLevel: ReturnAll, none</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ReduceReserveAllowed" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							If true, ReduceReserveAllowed indicates that all categories on the
							site allow the seller to reduce an item's reserve price.
							If false, this field is not returned in the response and all categories on the site do not normally allow sellers to reduce an
							item's reserve price.
							The Category.ORRA (override reduce reserve price) field can override (or toggle)
							the reserve price reduction setting for a given category.
							For example, if ReduceReserveAllowed is false and Category.ORRA is true,
							the category overrides the site setting and supports reducing reserve prices.
							If ReduceReserveAllowed is true and Category.ORRA is true, the category
							overrides the site setting and does does not support reducing reserve prices.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategories</CallName>
									<Details>DetailLevel: ReturnAll, none</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetCategory2CS -->
	<xs:element name="GetCategory2CSRequest" type="ns:GetCategory2CSRequestType"/>
	<xs:complexType name="GetCategory2CSRequestType">
		<xs:annotation>
			<xs:documentation>
				No longer recommended. This supports an older ID-based format for 
				describing item specifics and product details.
				Most eBay categories no longer support ID-based attributes.
				The remaining categories (e.g., US eBay Motors) will drop support 
				for ID-based attributes by May 2012. 
				New applications should not use ID-based attributes. 
				Existing applications should be updated to remove all dependencies
				on ID-based attributes now. Instead, use GetCategoryFeatures for the 
				newer Custom Item Specifics model, and use FindProducts in 
				eBay's Shopping API to search for product details.&lt;br&gt;
				&lt;br&gt;
				Retrieves mappings between categories and characteristic sets
				that are available for an eBay site.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					No longer recommended. Retrieves information that supports 
					finding the older ID-based attribute and catalog product information. 
					Instead, use GetCategoryFeatures to determine which categories support 
					custom item specifics, and use FindProducts in the 
					Shopping API to search for catalog products.
				</Summary>
				<TempInfo>DetailLevel</TempInfo>
				<RelatedCalls>
					GetAttributesCS, GetCategories, GetCategoryMappings,
					GetProductFinder, GetProducts, GetProductSearchPage
				</RelatedCalls>
				<SeeLink>
					<Title>Working with Attribute-Based Features</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrOverview</URL>
				</SeeLink>
				<SeeLink>
					<Title>Retrieving Category-to-Meta-Data Mappings</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrGC2CS</URL>
				</SeeLink>
				<SeeLink>
					<Title>Listing an Item with Attribute and/or Product Data</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrLWAttributPD</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="CategoryID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of a category for which to retrieve mappings.
								If not specified, the call
								retrieves a map for all categories.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>10</MaxLength>
								<CallInfo>
									<CallName>GetCategory2CS</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AttributeSystemVersion" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A version of the mappings for the site.
								Typically, an application passes the version value that was returned the last
								time the application executed this call.
								Filter that causes the call to return only the categories
								for which the mappings have changed since the specified version.
								If not specified, all category-to-characteristics set mappings are returned.
								This value changes each time changes are made to the mappings.
								The current version value is not necessarily greater than the previous
								value. Therefore, when comparing versions, only compare whether the
								value has changed.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategory2CS</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
								<SeeLink>
									<Title>Retrieving Category-to-Meta-Data Mappings</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrGC2CS</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetCategory2CS -->
	<xs:element name="GetCategory2CSResponse" type="ns:GetCategory2CSResponseType"/>
	<xs:complexType name="GetCategory2CSResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns data that indicates the categories that are mapped to characteristics sets,
				for the eBay site to which the call was routed.
				Retrieves all mappings or just the one that matches the category ID passed as input.
				The data is returned in a CategoryArrayType object, which can contain multiple mappings.
				The response also contains information about categories for which the mappings have changed.&lt;br&gt;
				&lt;br&gt;
				&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; The Pre-filled Item Information feature depends on the Item Specifics feature.
				This means the set of catalog-enabled categories is a subset of the categories
				that are mapped to characteristic sets. That is, there are no catalog-enabled categories
				that are not mapped to characteristic sets.&lt;/span&gt;
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="MappedCategoryArray" type="ns:CategoryArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains data about categories that are mapped to characteristics sets.
								Use this data to determine:&lt;br&gt;
								- The names and IDs of the characteristics sets&lt;br&gt;
								- The availability of the Pre-filled Item Information feature for listings in that category
									(i.e., whether the category is catalog-enabled)&lt;br&gt;
								- For catalog-enabled categories, the available product search methods&lt;br&gt;
								- The current version information for the complete mapping&lt;br&gt;
								- The version information for each characteristics set
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategory2CS</CallName>
									<Details>DetailLevel: ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
								<SeeLink>
									<Title>Retrieving Category-to-Meta-Data Mappings</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrGC2CS</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="UnmappedCategoryArray" type="ns:CategoryArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains data about categories (if any) whose characteristics set mappings have changed
								since the version specified in the request. When a characteristics set mapping
								changes, the data appears in both the UnmappedCategoryArray object
								(to indicate that the change occurred) and the MappedCategoryArray object.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategory2CS</CallName>
									<Details>DetailLevel: ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AttributeSystemVersion" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Current version of the mappings for the site.
								This value changes each time changes are made to the mappings.
								The current version value is not necessarily greater than the previous
								value. Therefore, when comparing versions, only compare whether the
								value has changed.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategory2CS</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SiteWideCharacteristicSets" type="ns:SiteWideCharacteristicsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								A list of one or more characteristics sets mapped to the category, if any. Use this
								information when working with Item Specifics (Attributes) and Pre-filled Item
								Information (Catalogs) functionality.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategory2CS</CallName>
									<Details>DetailLevel: ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetCategoryFeatures -->
	<xs:element name="GetCategoryFeaturesRequest" type="ns:GetCategoryFeaturesRequestType"/>
	<xs:complexType name="GetCategoryFeaturesRequestType">
		<xs:annotation>
			<xs:documentation>
				Returns information about the features that are applicable to different categories,
				such as listing durations, shipping term requirements, and Best Offer support.
			</xs:documentation>
			<xs:appinfo>
				<TempInfo>DetailLevel</TempInfo>
				<SeeLink>
					<Title>Categories</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=CategoryOverview</URL>
				</SeeLink>
				<RelatedCalls>GetCategories, GetCategorySpecifics, GeteBayDetails</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="CategoryID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the category for which you want to retrieve the feature settings.
								&lt;br&gt;&lt;br&gt;
								Specify a CategoryID, set DetailLevel to ReturnAll, and set
								ViewAllNodes to true to return the default site settings, the
								overrides for the specified category, plus all the child
								categories that have overrides on the features they inherit.
								&lt;br&gt;&lt;br&gt;
								If you also set AllFeaturesForCategory to true, eBay returns the site
								defaults, plus all the settings for the specified category. Child
								category information is not returned in this case.
								&lt;br&gt;&lt;br&gt;
								If CategoryID is not specified, eBay returns the feature settings for
								the site. To return details on all categories that have overrides on
								the properties they inherit, set DetailLevel to ReturnAll, and set
								ViewAllNodes to true. If you also set AllFeaturesForCategory to true,
								eBay returns only the site defaults with no child category information.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>10</MaxLength>
								<CallInfo>
									<CallName>GetCategoryFeatures</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="LevelLimit" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A level of depth in the category hierarchy. Retrieves all category
								nodes with a CategoryLevel less than or equal to the LevelLimit
								value.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategoryFeatures</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ViewAllNodes" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								You must set DetailLevel to ReturnAll in order to correctly populate the
								response when you set ViewAllNodes to true. In this case, eBay returns the
								site defaults along with all the categories that override the feature
								settings they inherit. Here, each Category container shows only the
								features that it has overridden from its parent node.
								&lt;br&gt;&lt;br&gt;
								If you also specify a CategoryID, eBay returns the details for that category,
								along with containers for each of its child categories that have feature
								overrides.
								&lt;br&gt;&lt;br&gt;
								Note that if ViewAllNodes is set to false (the default) and DetailLevel is
								set to ReturnAll, eBay returns only the leaf categories that have features
								that override the settings they inherit. In this case, the call will not
								return leaf categories that do not have overrides.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategoryFeatures</CallName>
									<RequiredInput>No</RequiredInput>
									<Default>false</Default>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="FeatureID" type="ns:FeatureIDCodeType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Retrieves data related to the specified feature setting only.
								If no feature IDs are specified, the call retrieves data for all
								features, as applicable to the other call settings.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategoryFeatures</CallName>
									<RequiredInput>No</RequiredInput>
									<Default/>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AllFeaturesForCategory" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Use this switch to view all of the feature settings for a specific category.
								All feature settings are returned, regardless of the site default settings.
								This element works in conjunction with CategoryID--refer to the notes for
								that element for more details.
								&lt;br&gt;&lt;br&gt;
								If you also set FeatureID, eBay returns the status of the specified
								features only, for the specified category.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategoryFeatures</CallName>
									<RequiredInput>No</RequiredInput>
									<Default>false</Default>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetCategoryFeatures -->
	<xs:element name="GetCategoryFeaturesResponse" type="ns:GetCategoryFeaturesResponseType"/>
	<xs:complexType name="GetCategoryFeaturesResponseType">
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="CategoryVersion" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns the current version of the set of feature meta-data.
								Compare this value to the version of the last version you
								downloaded to determine whether the data may have changed.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategoryFeatures</CallName>
									<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="UpdateTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Gives the time in GMT that the feature flags for the
								category hierarchy were last updated.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategoryFeatures</CallName>
									<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Category" type="ns:CategoryFeatureType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								A category whose feature settings are different from the settings of its parent category.&lt;br&gt;
								&lt;br&gt;
								For example, suppose there is a branch of the category tree with 5 category levels
								(L1, L2, L3, L4, and L5). Suppose the feature settings for SiteDefaults, L1, L4, and L5
								are all "A", and the settings for L2 and L3 are "B". In this case:&lt;br&gt;
								L1's settings (A) match the site default, so L1 is not returned.&lt;br&gt;
								L2's settings (B) are different from L1's, so L2 is returned.&lt;br&gt;
								L3's settings (B) are the same as L2's, so L3 is not returned&lt;br&gt;
								L4's settings (A) are different from L3's, so L4 is returned&lt;br&gt;
								L5's settings (A) are the same as L4's, so L5 is not returned.&lt;br&gt;
								&lt;br&gt;
								If you specified a particular FeatureID in the request, this field
								only returns feature settings for that feature.
								Only returned when the category is different from its parent.
								If the category has children and they aren't returned,
								it means the children inherit the category's feature settings.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategoryFeatures</CallName>
									<Details>DetailLevel: ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SiteDefaults" type="ns:SiteDefaultsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns the feature settings defined for most categories on the site.
								Most categories share these settings. However, some categories can
								override some settings, as indicated in the Category nodes
								(if any).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategoryFeatures</CallName>
									<Details>DetailLevel: ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="FeatureDefinitions" type="ns:FeatureDefinitionsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns definitions of the various features on the site,
								or the features you requested in FeatureID (if any).
								Each feature has a node within FeatureDefinitions.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategoryFeatures</CallName>
									<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetCategoryMappings -->
	<xs:element name="GetCategoryMappingsRequest" type="ns:GetCategoryMappingsRequestType"/>
	<xs:complexType name="GetCategoryMappingsRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves a map of old category IDs and corresponding active
				category IDs defined for the site to which the request is sent.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					GetCategories, GetCategoryFeatures, GetCategory2CS
				</RelatedCalls>
				<TempInfo>DetailLevel</TempInfo>
				<SeeLink>
					<Title>Mapping Old Category IDs to Current IDs</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=CategoryMapping</URL>
				</SeeLink>
				<SeeLink>
					<Title>CategoryMappingDetails Elements</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=CategoryMappingDetails</URL>
				</SeeLink>
				<SeeLink>
					<Title>Maintaining Category Data</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=CategorySync</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="CategoryVersion" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								 A version of the category mapping for the site. Filters
								 out data from the call to return only the category
								 mappings for which the data has changed since the
								 specified version. If not specified, all category
								 mappings are returned. Typically, an application passes
								 the version value of the last set of category mappings
								 that the application stored locally. The latest version
								 value is not necessarily greater than the previous value
								 that was returned. Therefore, when comparing versions,
								 only compare whether the value has changed.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategoryMappings</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetCategoryMappings -->
	<xs:element name="GetCategoryMappingsResponse" type="ns:GetCategoryMappingsResponseType"/>
	<xs:complexType name="GetCategoryMappingsResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns a map of old category IDs and corresponding active category IDs defined
				for the site to which the request was sent. Typically used to update an older item
				definition with a new category ID prior to listing the item.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="CategoryMapping" type="ns:CategoryMappingType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>
							Mapping between an old category ID and an active category ID. Returned when
							category mappings exist and the value of CategoryVersion is different from
							the current version on the site.
						</xs:documentation>
						<xs:appinfo>
							<CallInfo>
								<CallName>GetCategoryMappings</CallName>
								<Details>DetailLevel: ReturnAll</Details>
								<Returned>Conditionally</Returned>
							</CallInfo>
						</xs:appinfo>
					</xs:annotation>
					</xs:element>
					<xs:element name="CategoryVersion" type="xs:string" minOccurs="0" maxOccurs="1">
						<xs:annotation>
							<xs:documentation>
								Version value assigned to the current category mapping data for the site.
								Compare this value to the version value the application stored with the mappings
								the last time the application executed the call. If the versions are the same,
								the data has not changed since the last time the data was retrieved and stored.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategoryMappings</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetCategorySpecifics -->
	<xs:element name="GetCategorySpecificsRequest" type="ns:GetCategorySpecificsRequestType"/>
	<xs:complexType name="GetCategorySpecificsRequestType">
		<xs:annotation>
			<xs:documentation>
				Returns the most popular custom Item Specific names and values for each
				leaf category you request.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					AddItem, GetCategories, GetCategoryFeatures, GetAttributesCS,
					GetItemRecommendations
				</RelatedCalls>
				<TempInfo>samples</TempInfo>
				<SeeLink>
					<Title>Working with Custom Item Specifics</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ItemSpecifics</URL>
				</SeeLink>
				<SeeLink>
					<Title>Retrieving a Product's Item Specifics</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrGPSellP</URL>
				</SeeLink>
				<SeeLink>
					<Title>Retrieving Item Specifics Meta-Data</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrGACS</URL>
				</SeeLink>
				<SeeLink>
					<Title>Retrieving and Refreshing Recommendations for Leaf Categories</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=RetrievingLeafCats</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="CategoryID" type="xs:string" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								A leaf-level eBay category ID. This call retrieves recommended
								Item Specifics (if any) for each leaf category you specify.
								(The call returns no results for a parent category.)
								To determine which leaf categories support listing with custom
								Item Specifics, use GetCategoryFeatures.
								&lt;br&gt;&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
								This call may return recommendations for categories that don't
								support listing with custom Item Specifics. That is, the
								presence of recommendations for a category does not necessarily
								mean that AddItem supports custom Item Specifics for that
								category and site.
								&lt;/span&gt;
								&lt;br&gt;&lt;br&gt;
								The request requires either CategoryID, CategorySpecfics.CategoryID, or
								CategorySpecificsFileInfo (or the call returns an error). CategoryID and
								CategorySpecific.CategoryID can both be used in the same request.
								(CategorySpecific offers more options to control the response.)
								Some input fields, such as IncludeConfidence, only work when 
								CategoryID or CategorySpecfics.CategoryID is specified.
								&lt;br&gt;&lt;br&gt;
								You can specify multiple leaf categories, but more categories can result in
								longer response times. If your request times out, specify fewer IDs. If you
								specify the same ID twice, we use the first instance.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<MaxOccurs>100</MaxOccurs>
									<CallName>GetCategorySpecifics</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="LastUpdateTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Causes the recommendation engine to check whether the list of
								popular Item Specifics for each specified category has changed
								since this date and time. If specified, this call returns no
								Item Specifics; it only returns whether the data has changed
								for any of the requested categories.&lt;br&gt;
								&lt;br&gt;
								Typically, you pass in the Timestamp that was
								returned the last time you refreshed the list of names and values
								for the same categories. If the Updated flag returns true for any
								categories in the response, call GetCategorySpecifics again
								for those categories to get the latest names and values.
								(As downloading all the data may affect your application's
								performance, it may help to only download Item Specifics
								for a category if they have changed since you last checked.)
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategorySpecifics</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="MaxNames" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Maximum number of Item Specifics to return
								per category (where each Item Specific is identified
								by a unique name within the category).
								Use this to retrieve fewer results per category.
								For example, if you only want up to 2 per category
								(the top 2 most popular names), specify 2.
							</xs:documentation>
							<xs:appinfo>
								<Min>1</Min>
								<Max>see GeteBayDetails</Max>
								<Default>10</Default>
								<CallInfo>
									<CallName>GetCategorySpecifics</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="MaxValuesPerName" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Maximum number of values to retrieve per item specific. 
								The best practice for using this field depends on your use case.
								For example, if you want all possible values (such as all brands 
								and sizes in a clothing category), then specify a very large 
								number. (This is recommended in most cases.) If you only want the most popular value (like the most popular color), then specify a small number.
							</xs:documentation>
							<xs:appinfo>
								<Min>1</Min>
								<Max>2147483647</Max>
								<Default>25 (does not affect values with relationship validation rules)</Default>
								<CallInfo>
									<CallName>GetCategorySpecifics</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Name" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The name of one Item Specific name to find values for.
								Use this if you want to find out whether a name
								that the seller provided has recommended values.
								If you specify multiple leaf categories in the request,
								the recommendation engine returns all matching
								names and values it finds for each of those categories.
								At the time of this writing, this value is case-sensitive.
								(Wildcards are not supported.)&lt;br&gt;
								&lt;br&gt;
								Name and CategorySpecific.ItemSpecific can be used in the
								request. (If you plan to only use one or the other in your application,
								you should use ItemSpecific, as it may offer more options in the future.)
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>30 (see GeteBayDetails)</MaxLength>
								<CallInfo>
									<CallName>GetCategorySpecifics</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CategorySpecific" type="ns:CategoryItemSpecificsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Applicable with request version 609 and higher. (This
								does not retrieve data at all if your request version is lower
								than 609.)
								Contains a leaf category for which you want recommended
								Item Specifics, and (optionally) names and values to help
								you refine the recommendations.
								You can specify multiple categories (but more categories
								can result in longer response times). If you specify the same
								category twice, we use the first instance.&lt;br&gt;
								&lt;br&gt;
								Depending on how many recommendations are found, your request
								may time out if you specify too many categories.
								(Typically, you can download recommendations for about 275
								categories at a time.)&lt;br&gt;
								&lt;br&gt;
								CategoryID and CategorySpecific.CategoryID can be used
								in the request. (If you plan to only use one or the other in
								your application, you should use CategorySpecific,
								as it may offer more options in the future.)
							</xs:documentation>
							<xs:appinfo>
								<MaxOccurs>275</MaxOccurs>
								<CallInfo>
									<CallName>GetCategorySpecifics</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ExcludeRelationships" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, the Relationship node is not returned for any
								recommendations. Relationship recommendations tell you whether
								an Item Specific value has a logical dependency another
								Item Specific.&lt;br&gt;
								&lt;br&gt;
								For example, in a clothing category, Size Type could be
								recommended as a parent of Size, because Size=Small would
								mean something different to buyers depending on whether
								Size Type=Petite or Size Type=Plus.&lt;br&gt;
								&lt;br&gt;
								In general, it is a good idea to retrieve and use relationship
								recommendations, as this data can help buyers find the items
								they want more easily.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategorySpecifics</CallName>
									<Default>false</Default>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeConfidence" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, returns eBay's level of confidence in the popularity of
								each name and value for the specified category. 
								Some sellers may find this useful when
								choosing whether to use eBay's recommendation or their own
								name or value.&lt;br&gt;
								&lt;br&gt;
								Requires CategoryID to also be passed in.&lt;br&gt;
								&lt;br&gt;
								If you try to use this with CategorySpecificsFileInfo 
								but without	CategoryID, the request fails and no 
								TaskReferenceID or FileReferenceID is returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategorySpecifics</CallName>
									<Default>false</Default>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CategorySpecificsFileInfo" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, the response includes FileReferenceID and
								TaskReferenceID. Use these IDs as inputs to the downloadFile
								call in the eBay File Transfer API. That API lets you retrieve
								a single (bulk) GetCategorySpecifics response with all the Item
								Specifics recommendations available for the requested site ID.
								(The downloadFile call downloads a .zip file as an
								attachment.)&lt;br&gt;
								&lt;br&gt;
								Either CategorySpecificsFileInfo or a CategoryID is required
								(or you can specify both). &lt;br&gt;
								&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
								You can use the File Transfer API without using or learning
								about the Bulk Data Exchange API or other
								Large Merchant Services APIs.
								&lt;/span&gt;
								&lt;br&gt;
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategorySpecifics</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
								<SeeLink>
									<Title>downloadFile in the File Transfer API</Title>
									<URL>http://developer.ebay.com/DevZone/file-transfer/CallRef/downloadFile.html</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetCategorySpecifics -->
	<xs:element name="GetCategorySpecificsResponse" type="ns:GetCategorySpecificsResponseType"/>
	<xs:complexType name="GetCategorySpecificsResponseType">
		<xs:annotation>
			<xs:documentation>
				Calls made form seller or buyer find out what the most relevant tags and values are for a given category
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="Recommendations" type="ns:RecommendationsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
							Returned with request version 609 and higher. &lt;br&gt;
							&lt;br&gt;
							Contains the most popular Item Specifics, if any, for a category
							specified in the request, or contains information about whether
							the recommendations have changed for that category since
							the LastUpdateTime you requested. &lt;br&gt;
							&lt;br&gt;
							The most relevant Item Specifics (as determined by eBay) 
							are returned first. In many cases, the values are returned in 
							alphabetical order.&lt;br&gt;
							&lt;br&gt;
							This node returns empty (or it's not returned) for a category if
							there is no applicable data (such as when you request a parent category, a category that has no popular Item Specifics yet,
							or a duplicate category that was already returned).
							If you pass in the CategoryID and Name fields together, but no
							matching values are found for the name, eBay returns the name
							with no values (even if the name is not recommended).&lt;br&gt;
							&lt;br&gt;
							If GetCategoryFeatures indicates that custom Item Specifics are
							enabled for a leaf category, but GetCategorySpecifics doesn't
							return any recommendations for that category, the seller can still
							specify their own custom Item Specifics in that category.
							</xs:documentation>
							<xs:appinfo>
								<MaxOccurs>275</MaxOccurs>
								<CallInfo>
									<CallName>GetCategorySpecifics</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaskReferenceID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Use TaskReferenceID and FileReferenceID as inputs to the
								downloadFile call in the eBay File Transfer API. That API lets
								you retrieve a single (bulk) GetCategorySpecifics response with
								all the Item Specifics recommendations available for the
								requested site ID. (The downloadFile call downloads a .zip file
								as an attachment.)&lt;br&gt;
								&lt;br&gt;
								Only returned when CategorySpecificsFileInfo is passed in the
								request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategorySpecifics</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
								<SeeLink>
									<Title>downloadFile in the File Transfer API</Title>
									<URL>http://developer.ebay.com/DevZone/file-transfer/CallRef/downloadFile.html</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="FileReferenceID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Use TaskReferenceID and FileReferenceID as inputs to the
								downloadFile call in the eBay File Transfer API. That API lets
								you retrieve a single (bulk) GetCategorySpecifics response with
								all the Item Specifics recommendations available for the
								requested site ID. (The downloadFile call downloads a .zip file
								as an attachment.)&lt;br&gt;
								&lt;br&gt;
								Only returned when CategorySpecificsFileInfo is passed in the
								request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCategorySpecifics</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
								<SeeLink>
									<Title>downloadFile in the File Transfer API</Title>
									<URL>http://developer.ebay.com/DevZone/file-transfer/CallRef/downloadFile.html</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetChallengeToken -->
	<xs:element name="GetChallengeTokenRequest" type="ns:GetChallengeTokenRequestType"/>
	<xs:complexType name="GetChallengeTokenRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves a botblock token and URLs for an image or audio clip that the user is to
				match.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>ValidateChallengeInput, PlaceOffer</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetChallengeToken -->
	<xs:element name="GetChallengeTokenResponse" type="ns:GetChallengeTokenResponseType"/>
	<xs:complexType name="GetChallengeTokenResponseType">
		<xs:annotation>
			<xs:documentation>
				Response to GetChallengeToken request.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="ChallengeToken" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Botblock token that is used to validate that the user is a human and not a bot.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetChallengeToken</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ImageChallengeURL" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The URL of the image your application should display to
								the user for a botblock challenge.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetChallengeToken</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AudioChallengeURL" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The URL of the audio clip your application should provide for sight-impaired users.
								The audio clip corresponds to the image.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetChallengeToken</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetCharities -->
	<xs:element name="GetCharitiesRequest" type="ns:GetCharitiesRequestType"/>
	<xs:complexType name="GetCharitiesRequestType">
		<xs:annotation>
			<xs:documentation>
				Searches for nonprofit charity organizations that meet the
				criteria specified in the request.
				It is recommended that you use at least one input filter, because this call
				no longer returns all charities when made without filters.
			</xs:documentation>
			<xs:appinfo>
				<SeeLink>
					<Title>Identifying Listings that Benefit Nonprofits</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=IdentifyingListingsThatBenefitNonprofits</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="CharityID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A unique identification number assigned by eBay to registered nonprofit
								charity organizations.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCharities</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CharityName" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A name assigned to a specified nonprofit
								organization. Accepts full charity nonprofit name
								or partial name as input. For example, enter a
								CharityName of "heart" (case-insensitive) to
								return all charity nonprofits that start with
								"heart." Use with a MatchType value of "Contains"
								to return all charity nonprofits that contain the
								string "heart."
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>150</MaxLength>
								<CallInfo>
									<CallName>GetCharities</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Query" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Accepts a case-insensitive string used to
								find a nonprofit charity organization. Default
								behavior is to search the CharityName field. Use
								with an IncludeDescription value of true to
								include the Mission field in the search.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>350 (characters)</MaxLength>
								<CallInfo>
									<CallName>GetCharities</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CharityRegion" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Region that the nonprofit charity organization is associated
								with. A specific nonprofit charity organization may be associated
								with only one region. Meaning of input values differs depending on
								the site. See GetCharities in the API Developer's Guide for the meaning
								of each input/output value. CharityRegion input value must be
								valid for that SiteID.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCharities</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CharityDomain" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Domain (mission area) that a nonprofit charity organization
								belongs to. Nonprofit charity organizations may belong to multiple
								mission areas. Meaning of input values differs depending on the
								site. See GetCharities in the API Developer's Guide for the meaning
								of each input/output value. CharityDomain input value must be valid for
								that SiteID.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCharities</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeDescription" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Used with Query to search for charity nonprofit
								organizations. A value of true will search the Mission field as
								well as the CharityName field for a string specified in Query.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCharities</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="MatchType" type="ns:StringMatchCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the type of string matching to use when a value is submitted in
								CharityName. If no value is specified, default behavior is "StartsWith."
								Does not apply to Query.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCharities</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Featured" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Used to decide if the search is only for featured charities.
								A value of true will search for only featured charities.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCharities</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CampaignID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							Reserved for future use.
							</xs:documentation>
							<xs:appinfo>
								<NoCalls/>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetCharities -->
	<xs:element name="GetCharitiesResponse" type="ns:GetCharitiesResponseType"/>
	<xs:complexType name="GetCharitiesResponseType">
		<xs:annotation>
			<xs:documentation>
			Contains information about charity nonprofit organizations that meet the
			criteria specified in the request.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="Charity" type="ns:CharityInfoType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
							Contains information about charity nonprofit organizations that
							meet the criteria specified in the request. One Charity node is
							returned for each applicable nonprofit charity organization. The
							CharityID value is returned as an id attribute of this node. If no
							nonprofit charity organization is applicable, this node is not
							returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
								<CallName>GetCharities</CallName>
								<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetClientAlertsAuthToken -->
	<xs:element name="GetClientAlertsAuthTokenRequest" type="ns:GetClientAlertsAuthTokenRequestType"/>
	<xs:complexType name="GetClientAlertsAuthTokenRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves a token required for the GetUserAlerts call in the Client Alerts API.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>SetNotificationPreferences</RelatedCalls>
				<SeeLink>
					<URL>http://developer.ebay.com/DevZone/client-alerts/docs/CallRef/index.html</URL>
					<Title>Client Alerts API Call Reference</Title>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetClientAlertsAuthToken -->
	<xs:element name="GetClientAlertsAuthTokenResponse" type="ns:GetClientAlertsAuthTokenResponseType"/>
	<xs:complexType name="GetClientAlertsAuthTokenResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns a Client Alerts token.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="ClientAlertsAuthToken" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								This token string is required for the Login call in the Client Alerts API.
								The Client Alerts GetUserAlerts call, which returns alerts about events
								associated with a specific user, requires Login.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetClientAlertsAuthToken</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="HardExpirationTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A Client Alerts token expires after seven days.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetClientAlertsAuthToken</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetContextualKeywords -->
	<xs:element name="GetContextualKeywordsRequest" type="ns:GetContextualKeywordsRequestType"/>
	<xs:complexType name="GetContextualKeywordsRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves top-ranked contextual eBay keywords and categories
				for a specified web page.
			</xs:documentation>
			<xs:appinfo>
				<ExcludeFromDefaultSites>SG, HK</ExcludeFromDefaultSites>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="URL" type="xs:anyURI" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The URL of the web page from which eBay is to extract keywords.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetContextualKeywords</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Encoding" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Web page encoding by which the URL is to be handled, such as ISO-8859-1.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetContextualKeywords</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CategoryID" type="xs:string" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								The ID of the category to which keywords are to be limited.
								Zero or more category IDs can be specified.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetContextualKeywords</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetContextualKeywords -->
	<xs:element name="GetContextualKeywordsResponse" type="ns:GetContextualKeywordsResponseType"/>
	<xs:complexType name="GetContextualKeywordsResponseType">
		<xs:annotation>
			<xs:documentation>
				Response to a GetContextualKeywords request.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="ContextSearchAsset" type="ns:ContextSearchAssetType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								An array of either keyword/category pairs or categories, with ranking and score.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetContextualKeywords</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetCrossPromotions -->
	<xs:element name="GetCrossPromotionsRequest" type="ns:GetCrossPromotionsRequestType"/>
	<xs:complexType name="GetCrossPromotionsRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves a list of upsell or cross-sell items associated with the specifeid
				item ID.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetPromotionRules, SetPromotionalSale</RelatedCalls>
				<SeeLink>
					<Title>Cross-Promotions</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=CrossPromotionsChapter</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The unique ID of the referring item. The cross-promoted
								items will supplement this item.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>GetCrossPromotions</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PromotionMethod" type="ns:PromotionMethodCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The cross-promotion method you want to use for the
								returned list, either UpSell or CrossSell.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCrossPromotions</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PromotionViewMode" type="ns:TradingRoleCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The role of the person requesting to view the cross-promoted
								items, either seller or buyer. Default is buyer.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCrossPromotions</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetCrossPromotions -->
	<xs:element name="GetCrossPromotionsResponse" type="ns:GetCrossPromotionsResponseType"/>
	<xs:complexType name="GetCrossPromotionsResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns a list of either upsell or cross-sell items for a given item ID.
				The list can be filtered by the viewer's role, either buyer or seller.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="CrossPromotion" type="ns:CrossPromotionsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							  A list of cross-promoted items defined for a specific
							  referring item. The list is either upsell or cross-sell
							  items, according to the value of PromotionMethod in
							  GetCrossPromotionsRequest.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetCrossPromotions</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetDescriptionTemplates -->
	<xs:element name="GetDescriptionTemplatesRequest" type="ns:GetDescriptionTemplatesRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves the DescriptionTemplates for a category.
			</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="GetDescriptionTemplatesRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves Theme and Layout specifications for the display of an item's description.
			</xs:documentation>
			<xs:appinfo>
				<SeeLink>
					<Title>Using Description Templates</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=UsingDescriptionTemplatesChapter</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="CategoryID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The category for which to retrieve templates. Enter any
								category ID, including Motors vehicle categories. This
								is ignored if you also send MotorVehicles.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>10</MaxLength>
								<CallInfo>
									<CallName>GetDescriptionTemplates</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="LastModifiedTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If specified, only those templates modified on or after the
								specified date are returned. If not specified, all templates are returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetDescriptionTemplates</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="MotorVehicles" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates whether to retrieve templates for motor vehicle
								categories for eBay Motors (site 100). If true, templates
								are returned for motor vehicle categories. If false,
								templates are returned for non-motor vehicle categories
								such as Parts and Accessories. If included as an input field (whether true or false), this overrides any value provided for CategoryID.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetDescriptionTemplates</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetDescriptionTemplates -->
	<xs:element name="GetDescriptionTemplatesResponse" type="ns:GetDescriptionTemplatesResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns one or more DescriptionTemplate nodes. Each DescriptionTemplate node contains the information for one Theme or one Layout. DescriptionTemplate.DescriptionTemplateType indicates whether it contains data for a Theme or a Layout.
			</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="GetDescriptionTemplatesResponseType">
		<xs:annotation>
			<xs:documentation>
				Returned after calling GetDescriptionTemplatesRequest.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="DescriptionTemplate" type="ns:DescriptionTemplateType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								The information for one Theme or one Layout. There
								can be multiple DescriptionTemplates.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetDescriptionTemplates</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="LayoutTotal" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The number of Layout templates returned (that is, the
								number of DescriptionTemplates for which Type is "Layout").
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetDescriptionTemplates</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ObsoleteLayoutID" type="xs:int" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								The ID of a returned layout that is obsolete. There can be zero or more IDs.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetDescriptionTemplates</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ObsoleteThemeID" type="xs:int" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								The ID of a returned theme that is obsolete. There can be zero or more IDs.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetDescriptionTemplates</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ThemeGroup" type="ns:ThemeGroupType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Data for one theme group. There can be multiple
								ThemeGroups in the response.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetDescriptionTemplates</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ThemeTotal" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The number of Theme templates returned (that is, the number
								of DescriptionTemplates for which Type is "Theme").
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetDescriptionTemplates</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetDispute -->
	<xs:element name="GetDisputeRequest" type="ns:GetDisputeRequestType"/>
	<xs:complexType name="GetDisputeRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves the details of a specific eBay dispute corresponding to the supplied dispute ID.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					AddDispute, AddDisputeResponse, GetItemTransactions, GetSellerTransactions,
					GetUserDisputes, SellerReverseDispute
				</RelatedCalls>
				<SeeLink>
					<Title>Unpaid Item Disputes</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=UnpaidItemDisputes</URL>
				</SeeLink>
				<SeeLink>
					<Title>Buyer Disputes</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=BuyerDisputes</URL>
				</SeeLink>
				<SeeLink>
					<Title>Getting Details About a Dispute</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=GettingDetailsAboutADispute</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="DisputeID" type="ns:DisputeIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The unique identifier of an eBay dispute. The caller passes in this value to
								retrieve detailed information on a specific dispute.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetDispute</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetDispute -->
	<xs:element name="GetDisputeResponse" type="ns:GetDisputeResponseType"/>
	<xs:complexType name="GetDisputeResponseType">
		<xs:annotation>
			<xs:documentation>
        Returned after calling GetDisputeRequest. Returns the record of
      	a dispute, including the dispute state and other information.
      	&lt;br&gt;&lt;br&gt;Both Sellers and Buyers can use the SellerClosedDispute in
      	Platform Notifications to receive a notification when a dispute has been closed.
      	The notification includes the same data that is returned in the GetDispute response.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="Dispute" type="ns:DisputeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The dispute record, containing information about
								the buyer, seller, dispute state, dispute status,
								comments added to the dispute, or resolutions.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetDispute</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetFeedback -->
	<xs:element name="GetFeedbackRequest" type="ns:GetFeedbackRequestType"/>
	<xs:complexType name="GetFeedbackRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves the accumulated feedback left for a specified user or the summary
				feedback data for a specific order line item or item listing.&amp;nbsp;&lt;b&gt;Also for
				Half.com&lt;/b&gt;.
			</xs:documentation>
			<xs:appinfo>
				<TempInfo>DetailLevel</TempInfo>
				<RelatedCalls>LeaveFeedback, GetSellerDashboard, GetSellerTransactions</RelatedCalls>
				<SeeLink>
					<Title>Leaving and Retrieving Feedback</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=Feedback</URL>
				</SeeLink>
				<SeeLink>
					<Title>Introduction to Feedback</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=FeedbackIntro</URL>
				</SeeLink>
				<SeeLink>
					<Title>Getting Feedback Left By Another User</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=FeedbackGet</URL>
				</SeeLink>
				<SeeLink>
					<Title>Detailed Seller Ratings</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=DetailedSellerRatings</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="UserID" type="ns:UserIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the user whose feedback data is to be returned. If not
								specified, then the feedback returned is for the requesting user.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetFeedback</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="FeedbackID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								An ID that uniquely identifies a feedback record to be retrieved.
								Used only by the Feedback notification.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetFeedback</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for an eBay item listing. A listing can have multiple
								order line items (transactions), but only one &lt;b&gt;ItemID&lt;/b&gt;. If &lt;b&gt;ItemID&lt;/b&gt; is
								specified in the &lt;b&gt;GetFeedback&lt;/b&gt; request, the returned feedback records are
								restricted to the specified &lt;b&gt;ItemID&lt;/b&gt;. The &lt;b&gt;FeedbackType&lt;/b&gt; and &lt;b&gt;Pagination&lt;/b&gt;
								fields (if included) are ignored. The maximum number of feedback records
								returned is 100.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. ItemIDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>GetFeedback</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TransactionID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for an eBay order line item (transaction). A
								&lt;b&gt;TransactionID&lt;/b&gt; can be paired up with its corresponding &lt;b&gt;ItemID&lt;/b&gt; and used as
								an input filter in the &lt;b&gt;GetFeedback&lt;/b&gt; request. If an &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt;
								pair or an &lt;b&gt;OrderLineItemID&lt;/b&gt; value is used to retrieve a feedback record
								on a specific order line item, the &lt;b&gt;FeedbackType&lt;/b&gt; and &lt;b&gt;Pagination&lt;/b&gt;
								fields (if included) are ignored.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. TransactionIDs are usually 9 to 12 digits.)</MaxLength>
								<CallInfo>
									<CallName>GetFeedback</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					 <xs:element name="CommentType" type="ns:CommentTypeCodeType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Returns feedback of a specified type (positive, negative, or neutral) in 
								&lt;b&gt;FeedbackDetailArray&lt;/b&gt;. You can include two comment types in your call if you want
								to exclude the third type from your results. If no &lt;b&gt;CommentType&lt;/b&gt; is specified,
								all of the feedback types are returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetFeedback</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					 <xs:element name="FeedbackType" type="ns:FeedbackTypeCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns feedback that you received as a buyer or seller, or feedback you left
								for others (as either a buyer or a seller). You can include only one
								&lt;b&gt;FeedbackType&lt;/b&gt; in your call. If no &lt;b&gt;FeedbackType&lt;/b&gt; is specified, all of the
								available feedback is returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetFeedback</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Pagination" type="ns:PaginationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Controls the pagination of the result set. Child elements, &lt;b&gt;EntriesPerPage&lt;/b&gt; and
								&lt;b&gt;PageNumber&lt;/b&gt;, specify the maximum number of individual feedback records to return
								per call and which page of data to return. Only applicable if &lt;b&gt;DetailLevel&lt;/b&gt; is
								set to &lt;b&gt;ReturnAll&lt;/b&gt; and the call is returning feedback for a &lt;b&gt;UserID&lt;/b&gt;. Feedback
								summary data is not paginated, but when pagination is used, it is returned
								after the last feedback detail entry.
								&lt;br&gt;&lt;br&gt;
								Accepted values for &lt;b&gt;Pagination.EntriesPerPage&lt;/b&gt; for GetFeedback is 25 (the
								default), 50, 100, and 200. If you specify a value of zero, or a value
								greater than 200, the call fails with an error. If you specify a value between
								one and twenty-four, the value is rounded up to 25. Values between 26 and 199
								that are not one of the accepted values are rounded down to the nearest
								accepted value.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetFeedback</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderLineItemID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>								
								&lt;b&gt;OrderLineItemID&lt;/b&gt; is a unique identifier for an eBay order line item and
								is based upon the concatenation of &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;TransactionID&lt;/b&gt;, with a
								hyphen in between these two IDs. An &lt;b&gt;OrderLineItemID&lt;/b&gt; can be used as an
								input filter in the &lt;b&gt;GetFeedback&lt;/b&gt; request. If an &lt;b&gt;OrderLineItemID&lt;/b&gt; value is
								used to retrieve a feedback record on a specific order line item, the
								&lt;b&gt;FeedbackType&lt;/b&gt; and &lt;b&gt;Pagination&lt;/b&gt; fields (if included) are ignored.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>100</MaxLength>
								<CallInfo>
									<CallName>GetFeedback</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					 </xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetFeedback -->
	<xs:element name="GetFeedbackResponse" type="ns:GetFeedbackResponseType"/>
	<xs:complexType name="GetFeedbackResponseType">
		<xs:annotation>
			<xs:documentation>
				The GetFeedback response contains the feedback summary if a 
				TransactionID or ItemID is specified, and contains the specified user's total
				feedback score and feedback summary data if a UserID is specified. If no
				value is supplied, the feedback score and feedback summary for the requesting
				user will be returned. 
				&lt;br&gt;
				If a detail level value of ReturnAll is specified, an array of all feedback 
				records will be returned.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="FeedbackDetailArray" type="ns:FeedbackDetailArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the individual feedback records for the user or order line item specified in the request. There is one FeedbackDetailType
								object for each feedback record. Only populated with data when a detail level of ReturnAll is specified in the request. Not returned if you specify FeedbackID in the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetFeedback</CallName>
									<Details>DetailLevel: ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="FeedbackDetailItemTotal" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the number of FeedbackDetailType objects returned in the
								FeedbackDetailArray property. Only applicable if feedback details are
								returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetFeedback</CallName>
									<Details>DetailLevel: ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="FeedbackSummary" type="ns:FeedbackSummaryType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Summary feedback data for the user. Contains counts of positive, neutral,
								and negative feedback for pre-defined time periods. Only applicable if feedback details are returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetFeedback</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="FeedbackScore" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the total feedback score for the user.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetFeedback</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaginationResult" type="ns:PaginationResultType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains information regarding the pagination of data (if pagination is
								used), including total number of pages and total number of entries. This
								is only applicable when a User ID or no ID (requester option) is specified.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetFeedback</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>					
					<xs:element name="EntriesPerPage" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the number of entries (feedback detail) that are being 
								returned per page of data (i.e., per call).  
								Only returned if entries are returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetFeedback</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PageNumber" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates which page of data was just returned. Will be the same as the
								value specified in Pagination.PageNumber. (If the input is
								higher than the total number of pages, the call fails with an error.)
								Only returned if items are returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetFeedback</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetHighBidders -->
	<xs:element name="GetHighBiddersRequest" type="ns:GetHighBiddersRequestType"/>
	<xs:complexType name="GetHighBiddersRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves a list of high bidders for the Dutch auction specified in the ItemId
				property of the request. A seller specifies a unique item ID in this call to
				determine which buyers are winning bidders and how many items each buyer can
				purchase. Note that bidder information is anonymous to everyone except the bidder and
				the seller during an active auction.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Retrieves a list of high bidders for the Dutch auction specified in the ItemId
					property of the request. A seller can use this list to determine which buyers are
					winning bidders and how many items each can purchase.
				</Summary>
				<DeprecationVersion>611</DeprecationVersion>
				<EndOfLifeVersion>681</EndOfLifeVersion>
				<DeprecationDetails>NoOp</DeprecationDetails>
				<UseInstead/>
				<SeeLink>
					<Title>Learning About Bidders</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=LearningAboutBidders</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique item ID that identifies the Dutch auction listing for which to
								retrieve a list of the high bidders.
								&lt;br&gt;&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
									As of version 619, Dutch-style (multi-item) competitive-bid auctions are deprecated.
									eBay throws an error if you submit a Dutch item listing with AddItem
									or VerifyAddItem. If you use RelistItem to update a Dutch auction listing,
									eBay generates a warning and resets the Quantity value to 1.
								&lt;/span&gt;
								&lt;br&gt;
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>GetHighBidders</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetHighBidders -->
	<xs:element name="GetHighBiddersResponse" type="ns:GetHighBiddersResponseType"/>
	<xs:complexType name="GetHighBiddersResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns a list of high bidders for the Dutch auction specified in the
				ItemId property of the request.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="BidArray" type="ns:OfferArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains a list of zero, one, or multiple OfferType objects. Each
								OfferType object represents the data for one high bidder. See the schema
								documentation for OfferType for details on its properties and their
								meanings.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetHighBidders</CallName>
									<Returned>Always</Returned>
									<DeprecationVersion>611</DeprecationVersion>
									<EndOfLifeVersion>681</EndOfLifeVersion>
									<DeprecationDetails>NoOp</DeprecationDetails>
									<UseInstead/>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ListingStatus" type="ns:ListingStatusCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							Specifies an active or ended listing's status in eBay's processing workflow.
							If a listing ends with a sale (or sales), eBay needs to update the sale
							details (e.g., winning bidder) and other information. This processing can take
							several minutes. If you retrieve a sold item, use this listing status
							information to determine whether eBay has finished processing the listing so
							that you can be sure the winning bidder and other details are correct and
							complete.
							&lt;br&gt;&lt;br&gt;
							&lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
								As of version 619, Dutch-style (multi-item) competitive-bid auctions are deprecated.
								eBay throws an error if you submit a Dutch item listing with AddItem
								or VerifyAddItem. If you use RelistItem to update a Dutch auction listing,
								eBay generates a warning and resets the Quantity value to 1.
							&lt;/span&gt;
							&lt;br&gt;
						</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetHighBidders</CallName>
									<Returned>Always</Returned>
									<DeprecationVersion>611</DeprecationVersion>
									<EndOfLifeVersion>681</EndOfLifeVersion>
									<DeprecationDetails>NoOp</DeprecationDetails>
									<UseInstead/>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetItem -->
	<xs:element name="GetItemRequest" type="ns:GetItemRequestType"/>
	<xs:complexType name="GetItemRequestType">
		<xs:annotation>
			<xs:documentation>
				Returns item data such as title, description, price information, seller information, and so on, for the specified &lt;b&gt;ItemID&lt;/b&gt;. &amp;nbsp;&lt;b&gt;Also for Half.com&lt;/b&gt;.
			</xs:documentation>
			<xs:appinfo>
				<TempInfo>DetailLevel</TempInfo>
				<AddToDefaultAreas>half</AddToDefaultAreas>
				<RelatedCalls>
					AddItem, AddFixedPriceItem, GetItems, GetSellerEvents, GetSellerList,
					RelistItem, ReviseItem
				</RelatedCalls>
				<SeeLink>
					<Title>Retrieving Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=RetrievingItems</URL>
				</SeeLink>
				<SeeLink>
					<Title>Introduction to Pictures in Item Listings</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=Pictures</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the &lt;b&gt;ItemID&lt;/b&gt; that uniquely identifies the item listing for which
								to retrieve the data.
								&lt;br&gt;&lt;br&gt;
								&lt;b&gt;ItemID&lt;/b&gt; is a required input in most cases. &lt;b&gt;SKU&lt;/b&gt; can be used instead in certain
								cases (see the description of SKU). If both &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;SKU&lt;/b&gt; are specified for
								items where the inventory tracking method is &lt;b&gt;ItemID&lt;/b&gt;, &lt;b&gt;ItemID&lt;/b&gt; takes precedence.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. ItemIDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>GetItem</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeWatchCount" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates if the caller wants to include watch count for that item in the
								response. You must be the seller of the item to retrieve the watch count.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItem</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeCrossPromotion" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies whether or not to include cross-promotion information for
								the item in the call response.
								&lt;br&gt;&lt;br&gt;
								With a request version of 485 or higher, the default is false (do not
								include cross-promotion details). Set to true to retrieve cross-promotion
								information for the item. Cross-promotion information is returned in
								&lt;b&gt;Item.CrossPromotion.PromotedItem.PromotionDetails&lt;/b&gt;.
								A promoted item will now contain multiple &lt;b&gt;PromotionDetails&lt;/b&gt; containers.
								&lt;br&gt;&lt;br&gt;
								With a request version lower than 485, the default is true (include
								cross-promotions). Set the value to false if you do not want to retrieve
								cross-promotion information. Cross-promotion information, &lt;b&gt;PromotedPrice&lt;/b&gt;
								and &lt;b&gt;PromotedPriceType&lt;/b&gt;, are returned in &lt;b&gt;Item.CrossPromotion.PromotedItem&lt;/b&gt;.
								If a promoted item has multiple &lt;b&gt;PromotedPriceType&lt;/b&gt; and &lt;b&gt;PromotedPrice&lt;/b&gt; value
								pairs, only the last pair is returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItem</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeItemSpecifics" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, the response returns the &lt;b&gt;ItemSpecifics&lt;/b&gt; node
								(if the listing has custom Item Specifics).&lt;br&gt;
								&lt;br&gt;
								Item Specifics are well-known aspects of items in a given
								category. For example, items in a washer and dryer category
								might have an aspect like Type=Top-Loading; whereas
								items in a jewelry category might have an aspect like
								Gemstone=Amber.&lt;br&gt;
								&lt;br&gt;
								(This does not cause the response to include ID-based
								attributes. To also retrieve ID-based attributes,
								pass &lt;b&gt;DetailLevel&lt;/b&gt; in the request with the value
								&lt;b&gt;ItemReturnAttributes&lt;/b&gt; or &lt;b&gt;ReturnAll&lt;/b&gt;.)
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItem</CallName>
									<RequiredInput>No</RequiredInput>
									<SeeLink>
										<Title>Working with Custom Item Specifics</Title>
										<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ItemSpecifics</URL>
									</SeeLink>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeTaxTable" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, an associated tax table is returned in the response.
								If no tax table is associated with the item, then no
								tax table is returned, even if &lt;b&gt;IncludeTaxTable&lt;/b&gt; is set to true.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItem</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SKU" type="ns:SKUType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							Retrieves an item that was listed by the user identified
							in AuthToken and that is being tracked by this SKU.&lt;br&gt;
							&lt;br&gt;
							A SKU (stock keeping unit) is an identifier defined by a seller.
							Some sellers use SKUs to track complex flows of products
							and information on the client side.
							eBay preserves the SKU on the item, enabling you
							to obtain it before and after an order line item is created.
							(SKU is recommended as an alternative to
							ApplicationData.)&lt;br&gt;
							&lt;br&gt;
							In &lt;b&gt;GetItem&lt;/b&gt;, &lt;b&gt;SKU&lt;/b&gt; can only be used to retrieve one of your
							own items, where you listed the item by using &lt;b&gt;AddFixedPriceItem&lt;/b&gt;
							or &lt;b&gt;RelistFixedPriceItem&lt;/b&gt;,
							and you set &lt;b&gt;Item.InventoryTrackingMethod&lt;/b&gt; to &lt;b&gt;SKU&lt;/b&gt; at
							the time the item was listed. (These criteria are necessary to
							uniquely identify the listing by a SKU.)&lt;br&gt;
							&lt;br&gt;
							Either &lt;b&gt;ItemID&lt;/b&gt; or &lt;b&gt;SKU&lt;/b&gt; is required in the request.
							If both are passed, they must refer to the same item,
							and that item must have &lt;b&gt;InventoryTrackingMethod&lt;/b&gt; set to &lt;b&gt;/SKU&lt;b&gt;.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>50</MaxLength>
								<CallInfo>
									<CallName>GetItem</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="VariationSKU" type="ns:SKUType" minOccurs="0">
					<xs:annotation>
							<xs:documentation>
								Variation-level SKU that uniquely identifes a Variation within
								the listing identified by &lt;b&gt;ItemID&lt;/b&gt;. Only applicable when the
								seller listed the item with Variation-level SKU (&lt;b&gt;Variation.SKU&lt;/b&gt;)
								values. Retrieves all the usual &lt;b&gt;Item&lt;/b&gt; fields, but limits the
								&lt;b&gt;Variations&lt;/b&gt; content to the specified Variation.
								If not specified, the response includes all Variations.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItem</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="VariationSpecifics" type="ns:NameValueListArrayType" minOccurs="0">
					<xs:annotation>
							<xs:documentation>
								Name-value pairs that identify one or more Variations within the
								listing identified by &lt;b&gt;ItemID&lt;/b&gt;. Only applicable when the seller
								listed the item with Variations. Retrieves all the usual &lt;b&gt;Item&lt;/b&gt;
								fields, but limits the Variations content to the specified
								Variation(s). If the specified pairs do not match any Variation,
								eBay returns all Variations.&lt;br&gt;
								&lt;br&gt;
								To retrieve only one variation, specify the full set of
								name/value pairs that match all the name-value pairs of one
								Variation. &lt;br&gt;
								&lt;br&gt;
								To retrieve multiple variations (using a wildcard),
								specify one or more name/value pairs that partially match the
								desired variations. For example, if the listing contains
								Variations for shirts in different colors and sizes, specify
								Color as Red (and no other name/value pairs) to retrieve
								all the red shirts in all sizes (but no other colors).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItem</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TransactionID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A unique identifier for an order line item (transaction). An order line item is created 
								when a buyer commits to purchasing an item.
								&lt;br&gt;&lt;br&gt;
								Since you can change active multiple-quantity fixed-price listings even
								after one of the items has been purchased, the &lt;b&gt;TransactionID&lt;/b&gt; is
								associated with a snapshot of the item data at the time of the purchase.
								&lt;br&gt;&lt;br&gt;
								After one item in a multi-quantity listing has been sold, sellers can not
								change the values in the Title, Primary Category, Secondary Category,
								Listing Duration, and Listing Type fields. However, all other fields are
								editable.
								&lt;br&gt;&lt;br&gt;
								Specifying a &lt;b&gt;TransactionID&lt;/b&gt; in the &lt;b&gt;GetItem&lt;/b&gt; request allows you to retrieve
								a snapshot of the listing as it was when the order line item was created.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. TransactionIDs are usually 9 to 12 digits.)</MaxLength>
								<CallInfo>
									<CallName>GetItem</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeItemCompatibilityList" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								This field is used to specify whether or not to retrieve Parts
								Compatiblity information. If true, any compatible applications associated
								with the item will be returned in the response (&lt;b class="con"&gt;
								Item.ItemCompatibilityList&lt;/b&gt;). If no compatible applications have
								been specified for the item, no item compatibilities will be returned.
								&lt;br&gt;&lt;br&gt;
								If false or not specified, the response will return a compatibility count
								(&lt;b class="con"&gt;ItemCompatibilityCoun&lt;/b&gt;t) when parts
								compatibilities have been specified for the item.
								&lt;br&gt;&lt;br&gt;
								Parts Compatibility is supported in limited Parts &amp; Accessories
								categories for the eBay US Motors (site ID 100) and eBay Germany (site ID
								77) sites only.
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>GetItem</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
								<SeeLink>
									<Title>ItemCompatibilityCount</Title>
									<URL>#Response.Item.ItemCompatibilityCount</URL>
								</SeeLink>
								<SeeLink>
									<Title>ItemCompatibilityList</Title>
									<URL>#Response.Item.ItemCompatibilityList</URL>
								</SeeLink>
								<SeeLink>
									<Title>Listing Items with Parts Compatibility</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=PartsCompatibility</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetItem -->
	<xs:element name="GetItemResponse" type="ns:GetItemResponseType"/>
	<xs:complexType name="GetItemResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains the item data returned by the call. The data for the specified item
				listing is returned in an ItemType object.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="Item" type="ns:ItemType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ItemType object that contains the data for the specified item.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItem</CallName>
									<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetItemRecommendations -->
	<xs:element name="GetItemRecommendationsRequest" type="ns:GetItemRecommendationsRequestType"/>
	<xs:complexType name="GetItemRecommendationsRequestType">
		<xs:annotation>
			<xs:documentation>
				Examines potential item data that a seller
				has specified and returns recommended changes or opportunities for
				improvement. The types of recommendations returned for a given
				item can be configured by choosing one or more recommendation
				engines in the request. This call supports batch requests. That
				is, you can retrieve recommendations for multiple items at once.
			</xs:documentation>
			<xs:appinfo>
				<SeeLink>
					<Title>Introduction to Pictures in Item Listings</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=Pictures</URL>
				</SeeLink>
				<SeeLink>
					<Title>GetItemRecommendations</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=getItemRecommendations</URL>
				</SeeLink>
				<SeeLink>
					<Title>Getting Recommendations to Improve a Listing</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=EngineRecs</URL>
				</SeeLink>
				<SeeLink>
					<Title>Working with Custom Item Specifics</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ItemSpecifics</URL>
				</SeeLink>
				<RelatedCalls>
						AddItem, GetCategorySpecifics, GetProductSellingPages
				</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="GetRecommendationsRequestContainer" type="ns:GetRecommendationsRequestContainerType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Specifies the data for a single item and configures the recommendation engines to use
								when processing the item.
								To retrieve recommendations for multiple items, pass a separate
								GetRecommendationsRequestContainer for each item. In this case,
								pass a user-defined correlation ID for each item to identify the matching response.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItemRecommendations</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetItemRecommendations -->
	<xs:element name="GetItemRecommendationsResponse" type="ns:GetItemRecommendationsResponseType"/>
	<xs:complexType name="GetItemRecommendationsResponseType">
		<xs:annotation>
			<xs:documentation>
				GetItemRecommendations returns recommended changes or opportunities for improvement
				related to listing data that was passed in the request.
				This call supports batch requests. That is, it can retrieve recommendations for multiple
				items at once.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="GetRecommendationsResponseContainer" type="ns:GetRecommendationsResponseContainerType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Specifies recommended changes or opportunities for improving the data of a single item.
								If multiple items were processed, a separate GetRecommendationsResponseContainer
								is returned for each item. Each container includes a user-defined correlation ID
								to help you match items in the request to recommendations in the response.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItemRecommendations</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetItemShipping -->
	<xs:element name="GetItemShippingRequest" type="ns:GetItemShippingRequestType"/>
	<xs:complexType name="GetItemShippingRequestType">
		<xs:annotation>
			<xs:documentation>
				Returns shipping cost estimates for an item for every calculated shipping service
				that the seller has offered with the listing. This is analogous to the Shipping
				Calculator seen in both the buyer and seller web pages.
			</xs:documentation>
			<xs:appinfo>
				<SeeLink>
					<Title>Determining Shipping Costs for a Listing</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ShippingGettingCosts</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The item ID that uniquely identifies the item listing for which
								to retrieve the data. Required input.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>GetItemShipping</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="QuantitySold" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Number of items sold to a single buyer and to be shipped together.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItemShipping</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DestinationPostalCode" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Destination country postal code (or zipcode, for US). Ignored if no
								country code is provided. Optional tag for some countries. More likely to
								be required for large countries.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItemShipping</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DestinationCountryCode" type="ns:CountryCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Destination country code. If DestinationCountryCode is US,
								a postal code is required and it represents the US zip code.
							</xs:documentation>
							<xs:appinfo>
								<Default>US</Default>
								<CallInfo>
									<CallName>GetItemShipping</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetItemShipping -->
	<xs:element name="GetItemShippingResponse" type="ns:GetItemShippingResponseType"/>
	<xs:complexType name="GetItemShippingResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains the data returned by the call. The shipping details for the specified
				item are returned in a ShippingDetails object.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="ShippingDetails" type="ns:ShippingDetailsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Shipping-related details for the specified item. Any error about shipping services
								(returned by a vendor of eBay's who calculates shipping costs) is returned in
								ShippingRateErrorMessage. Errors from a shipping service are likely to be related to
								issues with shipping specifications, such as package size and the selected shipping
								method not supported by a particular shipping service.
								&lt;br&gt;
								&lt;br&gt;
								If a buyer buys multiple quantities of an item and the resultant total
								weight exceeds the weight limit of the shipping service, GetItemShipping
								returns the shipping cost and shipping service and internally groups the
								items in separate packages. A shipping service is removed from
								ShippingDetails only if the weight of a single item exceeds the weight
								limit of the shipping service.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItemShipping</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetItemTransactions -->
	<xs:element name="GetItemTransactionsRequest" type="ns:GetItemTransactionsRequestType"/>
	<xs:complexType name="GetItemTransactionsRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves order line item (transaction) information for a specified &lt;b&gt;ItemID&lt;/b&gt;. &amp;
				nbsp;&lt;b&gt;Also for Half.com&lt;/b&gt;. The call returns zero, one, or
				multiple order line items, depending on the number of items sold from the listing.
				&lt;br&gt;&lt;br&gt;
				You can retrieve order line item data for a specific time range or
				number of days. If you don't specify a range or number of days, order line item
				data will be returned for the past 30 days.
			</xs:documentation>
			<xs:appinfo>
				<TempInfo>DetailLevel</TempInfo>
				<RelatedCalls>GetSellerTransactions, GetOrders, GetOrderTransactions</RelatedCalls>
				<SeeLink>
					<Title>Email and Address Privacy Policy</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=EmailPrivacyPolicy</URL>
					<For>the conditions under which buyer and seller email and address are returned.</For>
				</SeeLink>
				<SeeLink>
					<Title>Retrieving the Order Line Items for a Single Item</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=RetrievingTransactionsForSingleItem</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for an eBay item listing. A listing can have multiple
								order line items (transactions), but only one &lt;b&gt;ItemID&lt;/b&gt;. When you use
								&lt;b&gt;ItemID&lt;/b&gt; alone, eBay returns all order line items that are associated with
								the &lt;b&gt;ItemID&lt;/b&gt; (listing). If you pair &lt;b&gt;ItemID&lt;/b&gt; with a specific &lt;b&gt;TransactionID&lt;/b&gt;,
								data on a specific order line item is returned. If &lt;b&gt;OrderLineItemID&lt;/b&gt; is
								specified in the request, any &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair specified in the
								same request will be ignored.
								&lt;br&gt;
								&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
								&lt;b&gt;GetItemTransactions&lt;/b&gt; doesn't support SKU as an input because this
								call requires an identifier that is unique across your active
								and ended listings. Even when &lt;b&gt;InventoryTrackingMethod&lt;/b&gt; is set to
								&lt;b&gt;SKU&lt;/b&gt; in a listing, the SKU is only unique across your active
								listings (not your ended listings). To retrieve order line items
								by SKU, use &lt;b&gt;GetSellerTransactions&lt;/b&gt; or &lt;b&gt;GetOrderTransactions&lt;/b&gt; instead.
								&lt;/span&gt;
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. ItemIDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>GetItemTransactions</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ModTimeFrom" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The &lt;b&gt;ModTimeFrom&lt;/b&gt; and &lt;b&gt;ModTimeTo&lt;/b&gt; fields specify a date range for retrieving
								order line items associated with the specified &lt;b&gt;ItemID&lt;/b&gt;. The &lt;b&gt;ModTimeFrom&lt;/b&gt;
								field is the starting date range. All eBay order line items that were
								last modified within this date range are returned in the output. The
								maximum date range that may be specified is 30 days. This field is not
								applicable if a specific &lt;b&gt;TransactionID&lt;/b&gt; or &lt;b&gt;OrderLineItemID&lt;/b&gt; is included in
								the request or if the &lt;b&gt;NumberOfDays&lt;/b&gt; date filter is used.
								&lt;br&gt;&lt;br&gt;
								If you don't specify a &lt;b&gt;ModTimeFrom&lt;/b&gt;/&lt;b&gt;ModTimeTo&lt;/b&gt; filter, the &lt;b&gt;NumberOfDays&lt;/b&gt;
								time filter is used and it defaults to 30 (days). 
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItemTransactions</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ModTimeTo" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The &lt;b&gt;ModTimeFrom&lt;/b&gt; and &lt;b&gt;ModTimeTo&lt;/b&gt; fields specify a date range for retrieving
								order line items associated with the specified &lt;b&gt;ItemID&lt;/b&gt;. The &lt;b&gt;ModTimeTo&lt;/b&gt;
								field is the ending date range. All eBay order line items that were last
								modified within this date range are returned in the output. The maximum
								date range that may be specified is 30 days. If the &lt;b&gt;ModTimeFrom&lt;/b&gt; field is
								used and the &lt;b&gt;ModTimeTo&lt;/b&gt; field is omitted, the &lt;b&gt;ModTimeTo&lt;/b&gt; value defaults to
								the present time or to 30 days past the &lt;b&gt;ModTimeFrom&lt;/b&gt; value (if
								&lt;b&gt;ModTimeFrom&lt;/b&gt; value is more than 30 days in the past). This field is not
								applicable if a specific &lt;b&gt;TransactionID&lt;/b&gt; or &lt;b&gt;OrderLineItemID&lt;/b&gt; is included in
								the request or if the &lt;b&gt;NumberOfDays&lt;/b&gt; date filter is used.
								&lt;br&gt;&lt;br&gt;
								If you don't specify a &lt;b&gt;ModTimeFrom&lt;/b&gt;/&lt;b&gt;ModTimeTo&lt;/b&gt; filter, the &lt;b&gt;NumberOfDays&lt;/b&gt;
								time filter is used and it defaults to 30 (days).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItemTransactions</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TransactionID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Include a &lt;b&gt;TransactionID&lt;/b&gt; field in the request if you want to retrieve the
								data for a specific order line item (transaction). If a &lt;b&gt;TransactionID&lt;/b&gt; is
								provided, any specified time filter is ignored. 
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. TransactionIDs are usually 9 to 12 digits.)</MaxLength>
								<CallInfo>
									<CallName>GetItemTransactions</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Pagination" type="ns:PaginationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Child elements control pagination of the output. Use the &lt;b&gt;EntriesPerPage&lt;/b&gt;
								property to control the number of order line items to
								return per call and the &lt;b&gt;PageNumber&lt;/b&gt; property to specify the specific page
								of data to return. If multiple pages of order line items are returned
								based on input criteria and Pagination properties, &lt;b&gt;GetItemTransactions&lt;/b&gt;
								will need to be called multiple times (with the &lt;b&gt;PageNumber&lt;/b&gt; value being
								increased by 1 each time) to scroll through all results.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItemTransactions</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeFinalValueFee" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates whether to include the Final Value Fee (FVF) for all order
								line items in the response. The Final Value Fee is
								returned in the &lt;b&gt;Transaction.FinalValueFee&lt;/b&gt; field. The Final Value Fee is
								assessed right after the creation of an order line item.
								<!-- remove this for good? &lt;br&gt;&lt;br&gt;
								For Dutch (multi-item) auctions that end with bids (not Buy It Now
								purchases), the Final Value Fee is returned in
								Item.SellingStatus.FinalValueFee. For Dutch Buy It Now listings, the Final
								Value Fee is returned on a transaction-by-transaction basis. 
								&lt;br&gt;&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
									As of version 619, Dutch-style (multi-item) competitive-bid auctions are deprecated.
									eBay throws an error if you submit a Dutch item listing with AddItem
									or VerifyAddItem. If you use RelistItem to update a Dutch auction listing,
									eBay generates a warning and resets the Quantity value to 1. 
								&lt;/span&gt; -->
								&lt;br&gt;
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItemTransactions</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeContainingOrder" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Include this field and set it to True if you want the &lt;b&gt;ContainingOrder&lt;/b&gt;
								container to be returned in the response under each &lt;b&gt;Transaction&lt;/b&gt; node.
								For single line item orders, the &lt;b&gt;ContainingOrder.OrderID&lt;/b&gt; value takes the
								value of the &lt;b&gt;OrderLineItemID&lt;/b&gt; value for the order line item. For Combined
								Payment orders, the &lt;b&gt;ContainingOrder.OrderID&lt;/b&gt; value will be shared by at
								least two order line items (transactions) that are part of the same order.
							</xs:documentation>
							<xs:appinfo>
							  <default>false</default>
								<CallInfo>
									<CallName>GetItemTransactions</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Platform" type="ns:TransactionPlatformCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Name of the eBay co-branded site upon which the order line item
								was created. This filter can be used to limit the number
								of results that are returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItemTransactions</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="NumberOfDays" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								This time filter specifies the number of days (24-hour periods) in the
								past to search for order line items. All eBay order line items that were
								either created or modified within this period are returned in the
								response. If specified, &lt;b&gt;NumberOfDays&lt;/b&gt; will override any date range
								specified with the &lt;b&gt;ModTimeFrom&lt;/b&gt;/&lt;b&gt;ModTimeTo&lt;/b&gt; time filters. This field is not
								applicable if a specific &lt;b&gt;TransactionID&lt;/b&gt; or &lt;b&gt;OrderLineItemID&lt;/b&gt; is included in
								the request.
							</xs:documentation>
							<xs:appinfo>
								<default>30</default>
								<Min>1</Min>
								<Max>30</Max>
								<CallInfo>
									<CallName>GetItemTransactions</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeVariations" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If included in the request and set to True, all variations defined for
								the item are returned at the root level, including variations
								that have no sales. If not included in the request or set to false, the
								variations with sales are still returned in separate &lt;b&gt;Transaction&lt;/b&gt; nodes. This information is intended to help sellers to reconcile their
								local inventory with eBay's records, while processing order line items
								(without requiring a separate call to &lt;b&gt;GetItem&lt;/b&gt;).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItemTransactions</CallName>
									<Default>false</Default>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderLineItemID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A unique identifier for an eBay order line item. This field is created
								as soon as there is a commitment to buy from the seller, and its value
								is based upon the concatenation of &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;TransactionID&lt;/b&gt;, with a
								hyphen in between these two IDs. If you want to retrieve data on a
								specific order line item, you can use an &lt;b&gt;OrderLineItemID&lt;/b&gt; value in the
								request instead of the &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair. If an &lt;b&gt;OrderLineItemID&lt;/b&gt; is
								provided, any specified time filter is ignored. 
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>100</MaxLength>
								<CallInfo>
									<CallName>GetItemTransactions</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetItemTransactions -->
	<xs:element name="GetItemTransactionsResponse" type="ns:GetItemTransactionsResponseType"/>
	<xs:complexType name="GetItemTransactionsResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns an array of order line item (transaction) data for the item specified in the request.
				The results can be used to create a report of data that is commonly
				necessary for order processing.
				Zero, one, or many &lt;b&gt;Transaction&lt;/b&gt; objects can be returned in the &lt;b&gt;TransactionArray&lt;/b&gt;.
				The set of order line items returned is limited to those that were modified between
				the times specified in the request's &lt;b&gt;ModTimeFrom&lt;/b&gt; and &lt;b&gt;ModTime&lt;/b&gt; filters.
				Also returns the &lt;b&gt;Item&lt;/b&gt; object that spawned the order line items.
				If pagination filters were specified in the request, returns meta-data describing
				the effects of those filters on the current response and the estimated effects if
				the same filters are used in subsequent calls.
				&lt;br&gt;&lt;br&gt;
				Data from the &lt;b&gt;TransactionArray&lt;/b&gt; may be used to trigger the following Platform
				Notifications: EndOfAuction, AuctionCheckoutComplete, FixedPriceEndOfTransaction,
				CheckoutBuyerRequestTotal, FixedPriceTransaction, Checkout,
				FixedPriceTransactionForSeller, FixedPriceTransactionForBuyer, ItemMarkedAsShipped,
				and ItemMarkedAsPaid. Each notification will be based on the state of the item
				(a 'snapshot' of the item) at the time the order line item was created.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="PaginationResult" type="ns:PaginationResultType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the total number of pages (&lt;b&gt;TotalNumberOfPages&lt;/b&gt;) and the total number
								of entries (&lt;b&gt;TotalNumberOfEntries&lt;/b&gt;) that could be returned given repeated calls
								that use the same selection criteria as the call that returned this response.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItemTransactions</CallName>
									<Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="HasMoreTransactions" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates whether there are additional order line items (transactions) to retrieve.
								That is, indicates whether more pages of data are available to be
								returned, given the filters that were specified in the request.
								Returns false for the last page of data.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItemTransactions</CallName>
									<Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TransactionsPerPage" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Number of order line items (transactions) returned per page (per call). May be a higher value
								than &lt;b&gt;ReturnedTransactionCountActual&lt;/b&gt; if the page returned is the last page
								and more than one page of data exists.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItemTransactions</CallName>
									<Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PageNumber" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Page number for the page of order line items the response returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItemTransactions</CallName>
									<Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ReturnedTransactionCountActual" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Number of order line items retrieved in the current page of results just returned.
								May be a lower value than &lt;b&gt;TransactionsPerPage&lt;/b&gt; if the page returned is the last
								page and more than one page of data exists.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItemTransactions</CallName>
									<Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Item" type="ns:ItemType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								&lt;b&gt;Item&lt;/b&gt; object that spawned the order line item. It is a purchase from this item's listing
								that the order line item represents.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItemTransactions</CallName>
									<Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TransactionArray" type="ns:TransactionArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								List of &lt;b&gt;Transaction&lt;/b&gt; objects representing the order line items resulting
								from the listing. Each &lt;b&gt;Transaction&lt;/b&gt; object contains the data for one purchase
								(of one or more items in the same listing). The &lt;b&gt;Transaction.Item&lt;/b&gt; field is not
								returned because the &lt;b&gt;Item&lt;/b&gt; object is returned at the root level of the response.
								See the reference guide for more information about the fields that are returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItemTransactions</CallName>
									<Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PayPalPreferred" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates whether the item's seller has the preference enabled that shows
								that the seller prefers PayPal as the method of payment for an item. This
								preference is indicated on an item's View Item page and is intended to
								influence a buyer to use PayPal
								to pay for the item.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItemTransactions</CallName>
									<Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetItemsAwaitingFeedback -->
	<xs:element name="GetItemsAwaitingFeedbackRequest" type="ns:GetItemsAwaitingFeedbackRequestType"/>
	<xs:complexType name="GetItemsAwaitingFeedbackRequestType">
		<xs:annotation>
			<xs:documentation>
				Returns orders in which the user was involved and for which feedback
				is still needed from either the buyer or seller.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					GetMyeBayBuying, GetMyeBaySelling, GetMyeBayReminders
				</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="AbstractRequestType">
				<xs:sequence>
					<xs:element name="Sort" type="ns:ItemSortTypeCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies how the returned feedback items should be sorted.
								Valid values are Title, EndTime, QuestionCount, FeedbackLeft,
								FeedbackReceivedDescending, UserIDDescending, TitleDescending,
								and EndTimeDescending.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItemsAwaitingFeedback</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Pagination" type="ns:PaginationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the number of entries per page and the page number to return
								in the result set.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItemsAwaitingFeedback</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetItemsAwaitingFeedback -->
	<xs:element name="GetItemsAwaitingFeedbackResponse" type="ns:GetItemsAwaitingFeedbackResponseType"/>
	<xs:complexType name="GetItemsAwaitingFeedbackResponseType">
		<xs:annotation>
			<xs:documentation>
				Response to GetItemsAwaitingFeedback.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="AbstractResponseType">
				<xs:sequence>
					<xs:element name="ItemsAwaitingFeedback" type="ns:PaginatedTransactionArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the items awaiting feedback.
								Returned only if there are items that do not yet
								have feedback.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetItemsAwaitingFeedback</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetMemberMessages -->
	<xs:element name="GetMemberMessagesRequest" type="ns:GetMemberMessagesRequestType"/>
	<xs:complexType name="GetMemberMessagesRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves a list of the messages buyers have posted about your
				active item listings.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					AddMemberMessagesAAQToBidder, AddMemberMessageAAQToPartner, AddMemberMessageRTQ,
					DeleteMyMessages, GetMyMessages, ReviseMyMessages, ReviseMyMessagesFolders
				</RelatedCalls>
				<SeeLink>
					<Title>Communication Between Members</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=CommunicationBetweenMembers</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ID of the item the message is about.
								&lt;br&gt;&lt;br&gt;
								For ASQ messages, either the ItemID, or a date range
								(specified with StartCreationTime and EndCreationTime),
								or both must be included. ItemID is otherwise ignored.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>GetMemberMessages</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="MailMessageType" type="ns:MessageTypeCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The type of message. Note that GetMemberMessages does not return
								messages when this field is set to AskSellerQuestion.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMemberMessages</CallName>
									<OnlyTheseValues>AskSellerQuestion, All</OnlyTheseValues>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="MessageStatus" type="ns:MessageStatusTypeCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The status of the message.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMemberMessages</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DisplayToPublic" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If included in the request and set to True, only public messages (viewable
								in the Item listing) are returned. If omitted or set to False in the
								request, all messages (that match other filters in the request) are returned
								in the response.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMemberMessages</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="StartCreationTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Used as beginning of date range filter. If specified,
								filters the returned messages to only those with a
								creation date greater than or equal to the specified
								date and time.
								&lt;br&gt;&lt;br&gt;
								For CEM messages, StartCreationTime and EndCreationTime
								must be provided.
								&lt;br&gt;&lt;br&gt;
								For ASQ messages, either the ItemID, or a date range
								(specified with StartCreationTime and EndCreationTime),
								or both must be included.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMemberMessages</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndCreationTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Used as end of date range filter. If specified, filters
								the returned messages to only those with a creation date
								less than or equal to the specified date and time.
								&lt;br&gt;&lt;br&gt;
								For CEM messages, StartCreationTime and EndCreationTime
								must be provided.
								&lt;br&gt;&lt;br&gt;
								For ASQ messages, either the ItemID, or a date range
								(specified with StartCreationTime and EndCreationTime),
								or both must be included.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMemberMessages</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Pagination" type="ns:PaginationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Standard pagination argument used to reduce response.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMemberMessages</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="MemberMessageID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								An ID that uniquely identifies the message for a given user to be retrieved.
								Used for the AskSellerQuestion notification only.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMemberMessages</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SenderID" type="ns:UserIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								An eBay ID that uniquely identifies a user. For
								GetMemberMessages, this is the sender of the message. If
								included in the request, returns only messages from the
								specified sender.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMemberMessages</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetMemberMessages -->
	<xs:element name="GetMemberMessagesResponse" type="ns:GetMemberMessagesResponseType"/>
	<xs:complexType name="GetMemberMessagesResponseType">
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="MemberMessage" type="ns:MemberMessageExchangeArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The returned member messages. Returned if messages that meet the request criteria exist.
								Note that GetMemberMessages does not return
								messages when, in the request, the MailMessageType is AskSellerQuestion.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMemberMessages</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaginationResult" type="ns:PaginationResultType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Shows the pagination of data returned by requests.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMemberMessages</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="HasMoreItems" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies whether the response has more items.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMemberMessages</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetMessagePreferences -->
	<xs:element name="GetMessagePreferencesRequest" type="ns:GetMessagePreferencesRequestType"/>
	<xs:complexType name="GetMessagePreferencesRequestType">
		<xs:annotation>
			<xs:documentation>
				Returns a seller's Ask Seller a Question (ASQ) subjects, each in
				its own Subject node.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					SetMessagePreferences
				</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="SellerID" type="ns:UserIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ID of the user to retrieve ASQ subjects for. This
								value must be specified in the request, but does not
								need to be the same user as the user making the
								request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMessagePreferences</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeASQPreferences" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, indicates that the ASQ subjects for the
								specified user should be returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMessagePreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetMessagePreferences -->
	<xs:element name="GetMessagePreferencesResponse" type="ns:GetMessagePreferencesResponseType"/>
	<xs:complexType name="GetMessagePreferencesResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains the ASQ subjects for the user specified in the request.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="ASQPreferences" type="ns:ASQPreferencesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns a seller's ASQ subjects, each in its own Subject
								node. If the seller has not customized the ASQ subjects
								using SetMessagePreferences, the call will return the
								current default values. Returned if
								IncludeASQPreferences = true was specified in the
								request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMessagePreferences</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetMyMessages -->
	<xs:element name="GetMyMessagesRequest" type="ns:GetMyMessagesRequestType"/>
	<xs:complexType name="GetMyMessagesRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves information about the messages sent to a given user.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Retrieves information about the messages sent to
					a user.
				</Summary>
				<TempInfo>DetailLevel</TempInfo>
				<RelatedCalls>
					AddMemberMessageAAQToPartner, AddMemberMessageRTQ,
					AddMemberMessagesAAQToBidder, DeleteMyMessages, GetMemberMessages,
					ReviseMyMessages, ReviseMyMessagesFolders
				</RelatedCalls>
				<SeeLink>
					<Title>Communication Between Members</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=CommunicationBetweenMembers</URL>
				</SeeLink>
				<SeeLink>
					<Title>Notifications for Buyers and Sellers</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=NotificationsForBuyersAndSellers</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="AlertIDs" type="ns:MyMessagesAlertIDArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								This container was deprecated with 685 release. Alerts are now synonymous
								with Flagged messages.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyMessages</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="MessageIDs" type="ns:MyMessagesMessageIDArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of one to 10 MessageID fields.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyMessages</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="FolderID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A unique identifier for a My Messages folder. If a FolderID is provided,
								only messages from the specified folder are returned in the response.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyMessages</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="StartTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The beginning of the date-range filter.
								Filtering takes into account the entire timestamp of when messages were sent.
								Messages expire after one year.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyMessages</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The end of the date-range filter. See StartTime
								(which is the beginning of the date-range filter).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyMessages</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ExternalMessageIDs" type="ns:MyMessagesExternalMessageIDArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								This field is currently available on the US site. A container for IDs that
								uniquely identify messages for a given user. If provided at the time of message
								creation, this ID can be used to retrieve messages and will take precedence
								over message ID.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyMessages</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Pagination" type="ns:PaginationType" minOccurs="0">
						<xs:annotation>
						    <xs:documentation>
							Specifies how to create virtual pages in the returned list (such as total
							number of entries and total number of pages to return).
							Default for EntriesPerPage with GetMyMessages is 25.
						    </xs:documentation>
						    <xs:appinfo>
							<CallInfo>
								<CallName>GetMyMessages</CallName>
								<RequiredInput>No</RequiredInput>
							</CallInfo>
						    </xs:appinfo>
						</xs:annotation>
					</xs:element>
					 <xs:element name="IncludeHighPriorityMessageOnly" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If this field is included in the requst and set to True, only High Priority
								messages are returned in the response.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyMessages</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
<!--\xmlschemas\ebl\APISchema\GetMyMessages\GetMyMessagesREquest.xsd-->	<!--  Call: GetMyMessages -->
  <xs:element name="GetMyMessagesResponse" type="ns:GetMyMessagesResponseType"/>
	<xs:complexType name="GetMyMessagesResponseType">
		<xs:annotation>
			<xs:documentation>
			Conains information about the messages sent to
			a user. Depending on the detail level, this
			information can include message counts,
			resolution and flagged status, message
			headers, and message text.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="Summary" type="ns:MyMessagesSummaryType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Summary data for a given user's
								messages. This includes the numbers of
								new messages, flagged messages, and total messages.
								The amount and type of data returned is the same
								whether or not the request includes specific
								MessageIDs.
								Always/Conditionally returned logic assumes a
								detail level of ReturnMessages.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyMessages</CallName>
									<Details>DetailLevel: ReturnSummary</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Alerts" type="ns:MyMessagesAlertArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								This container was deprecated in 685 version. Alerts are now considered
								Flagged messages.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyMessages</CallName>
									<Details>DetailLevel: ReturnHeaders, ReturnMessages</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Messages" type="ns:MyMessagesMessageArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the message information for each
								message specified in MessageIDs. The amount and
								type of information returned varies based on the
								requested detail level. Contains one
								MyMessagesMessageType object per message.
								Returned as an empty node if user has no
								messages.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyMessages</CallName>
									<Details>DetailLevel: ReturnHeaders, ReturnMessages</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetMyeBayBuying -->
	<xs:element name="GetMyeBayBuyingRequest" type="ns:GetMyeBayBuyingRequestType"/>
	<xs:complexType name="GetMyeBayBuyingRequestType">
		<xs:annotation>
			<xs:documentation>
				Returns items from the Buying section of the user's My eBay
				account, including items that the user is watching, bidding on, has
				won, has not won, and has made best offers on.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetItemsAwaitingFeedback, GetMyeBayReminders, GetMyeBaySelling</RelatedCalls>
				<SeeLink>
					<Title>My eBay</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=My_eBay</URL>
				</SeeLink>
				<TempInfo>DetailLevel</TempInfo>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="AbstractRequestType">
				<xs:sequence>
					<xs:element name="WatchList" type="ns:ItemListCustomizationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns the list of items being watched by the user.
								&lt;br&gt;&lt;br&gt;
								Set Include to true to return the default response set.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="BidList" type="ns:ItemListCustomizationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns the list of items on which the user has bid.
								&lt;br&gt;&lt;br&gt;
								Set Include to true to return the default response set.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="BestOfferList" type="ns:ItemListCustomizationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns the list of items on which the user has placed best offers.
								&lt;br&gt;&lt;br&gt;
								Set Include to true to return the default response set.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="WonList" type="ns:ItemListCustomizationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns the list of items on which the use has bid.
								&lt;br&gt;&lt;br&gt;
								Set Include to true to return the default response set.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="LostList" type="ns:ItemListCustomizationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns the list of items on which the user has bid on and lost.
								&lt;br&gt;&lt;br&gt;
								Set Include to true to return the default response set.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="FavoriteSearches" type="ns:MyeBaySelectionType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns the list of searches that the user has saved in My eBay. Returned
								only if the user has saved searches.
								&lt;br&gt;&lt;br&gt;
								Set Include to true to return the default response set.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="FavoriteSellers" type="ns:MyeBaySelectionType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns the list of favorite sellers that the user has saved in My eBay.
								Returned only if the user has saved a list of favorite sellers.
								&lt;br&gt;&lt;br&gt;
								Set Include to true to return the default response set.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SecondChanceOffer" type="ns:MyeBaySelectionType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns the list of second chance offers made by the user. Returned only
								if the user has made second chance offers.
								&lt;br&gt;&lt;br&gt;
								Set Include to true to return the default response set.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="BidAssistantList" type="ns:BidAssistantListType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates whether or not the Bid Assistant feature is being used.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeletedFromWonList" type="ns:ItemListCustomizationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns the list of items the user has won, and subsequently deleted from
								their My eBay page.
								&lt;br&gt;&lt;br&gt;
								Set Include to true to return the default response set.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeletedFromLostList" type="ns:ItemListCustomizationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns the list of items (auctions) the user did not win and were
								subsequently deleted from their My eBay page.
								&lt;br&gt;&lt;br&gt;
								Set Include to true to return the default response set.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="BuyingSummary" type="ns:ItemListCustomizationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns a summary of the user's buying activity.
								&lt;br&gt;&lt;br&gt;
								With a request version of 605 or higher, the buying summary container is
								not included in the response by default. Add a BuyingSummary element in
								the request with an Include field set to true to receive a BuyingSummary
								container in your response.
								&lt;br&gt;&lt;br&gt;
								With a request version lower than 605, the BuyingSummary is always
								returned by default. Add a BuyingSummary element with an Include field
								set to false to exclude the BuyingSummary from your response.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="UserDefinedLists" type="ns:MyeBaySelectionType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns the user defined lists, which are lists created by the user in the eBay
								UI and filled with items, or sellers, or searches using the 
								"Add to List" feature.
								&lt;br&gt;&lt;br&gt;
								Set Include to true to return the default response set.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="HideVariations" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, the Variations node is omitted for all multi-variation
								listings in the response.
								If false, the Variations node is returned for all
								multi-variation listings in the response. &lt;br&gt;
								&lt;br&gt;
								Please note that if the seller includes a large number of
								variations in many listings, retrieving variations (setting this
								flag to false) may degrade the call's performance. Therefore,
								when this is false, you may need to reduce the total
								number of items you're requesting at once (by using other input
								fields, such as Pagination).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<RequiredInput>No</RequiredInput>
									<Default>false</Default>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetMyeBayBuying -->
	<xs:element name="GetMyeBayBuyingResponse" type="ns:GetMyeBayBuyingResponseType"/>
	<xs:complexType name="GetMyeBayBuyingResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns items from All Buying or All Favorites in the user's My eBay account.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="AbstractResponseType">
				<xs:sequence>
					<xs:element name="BuyingSummary" type="ns:BuyingSummaryType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains a summary of the items the user has bid on. Returned at all detail
								levels.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<Details>DetailLevel: ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="WatchList" type="ns:PaginatedItemArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the items the user is watching. Only returned if items exist that
								meet the request criteria.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<Details>DetailLevel: ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="BidList" type="ns:PaginatedItemArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains all the items the buyer has bid on.
								Only returned if items exist that meet the request criteria.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<Details>DetailLevel: ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="BestOfferList" type="ns:PaginatedItemArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the items the user has placed best offers on. Only returned if
								items exist that meet the request criteria.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<Details>DetailLevel: ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="WonList" type="ns:PaginatedOrderTransactionArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the items the user has bid on and won. Only returned if items
								exist that meet the request criteria.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<Details>DetailLevel: ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="LostList" type="ns:PaginatedItemArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the items the user has bid on and lost. Only returned if items
								exist that meet the request criteria.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<Details>DetailLevel: ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="FavoriteSearches" type="ns:MyeBayFavoriteSearchListType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains a list of the user's favorite searches. Only returned if the
								user has Favorite Searches. The search name, search query, and search
								elements, such as QueryKeywords, SortOrder, and Condition are returned.
								&lt;br&gt;&lt;br&gt;
								You can paste the Search Query response, that comes back as a URL, into a browser
								to re-play the Favorite Search.
								&lt;br&gt;&lt;br&gt;
								The search elements that are returned by this call can be used as input
								for the Shopping Web Service FindItemsAdvanced request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<Details>DetailLevel: ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="FavoriteSellers" type="ns:MyeBayFavoriteSellerListType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains a list of the user's favorite sellers. Only returned if items
								exist that meet the request criteria.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<Details>DetailLevel: ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SecondChanceOffer" type="ns:ItemType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Contains the list of second chance offers the user has received. Only
								returned if items exist that meet the request criteria.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<Details>DetailLevel: ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="BidAssistantList" type="ns:BidGroupArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the items that were bid on using the Bid Assistant feature.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeletedFromWonList" type="ns:PaginatedOrderTransactionArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the items the buyer has bid on, won, and deleted from My eBay.
								Only returned if items exist that meet the request criteria.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<Details>DetailLevel: ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeletedFromLostList" type="ns:PaginatedItemArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the items the buyer has bid on, lost, and deleted from My eBay.
								Only returned if items exist that meet the request criteria.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<Details>DetailLevel: ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="UserDefinedList" type="ns:UserDefinedListType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Contains the items, searches, or sellers that the user has saved to this 
								list using the "Add to list" feature.  The name of the list is given by the 
								"Name" element. Returned only if UserDefineLists is specified in the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayBuying</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetMyeBayReminders -->
	<xs:element name="GetMyeBayRemindersRequest" type="ns:GetMyeBayRemindersRequestType"/>
	<xs:complexType name="GetMyeBayRemindersRequestType">
		<xs:annotation>
			<xs:documentation>
				Requests totals for the Buying and Selling reminders from the user's
				My eBay account.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					GetItemsAwaitingFeedback, GetMyeBayBuying, GetMyeBaySelling
				</RelatedCalls>
				<SeeLink>
					<Title>My eBay</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=My_eBay</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="AbstractRequestType">
				<xs:sequence>
					<xs:element name="BuyingReminders" type="ns:ReminderCustomizationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the type of buying reminders for which you want information.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayReminders</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellingReminders" type="ns:ReminderCustomizationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the type of selling reminders for which you want information.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayReminders</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetMyeBayReminders -->
	<xs:element name="GetMyeBayRemindersResponse" type="ns:GetMyeBayRemindersResponseType">
		<xs:annotation>
			<xs:documentation>
			Returns totals of various reminder types from the user's My eBay account.
			</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="GetMyeBayRemindersResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns totals of various reminder types from the user's My eBay account.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="AbstractResponseType">
				<xs:sequence>
					<xs:element name="BuyingReminders" type="ns:RemindersType" minOccurs="0">
						<xs:annotation>
								<xs:documentation>
									Contains the buying reminders in the user's My eBay account that match
									the request criteria.
								</xs:documentation>
								<xs:appinfo>
									<CallInfo>
										<CallName>GetMyeBayReminders</CallName>
										<Returned>Conditionally</Returned>
									</CallInfo>
								</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellingReminders" type="ns:RemindersType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the selling reminders in the user's My eBay account that match
								the request criteria.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBayReminders</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetMyeBaySelling -->
	<xs:element name="GetMyeBaySellingRequest" type="ns:GetMyeBaySellingRequestType"/>
	<xs:complexType name="GetMyeBaySellingRequestType">
		<xs:annotation>
			<xs:documentation>
				Returns items from the Selling section of the user's My eBay account,
				including items that the user is currently selling (the Active list),
				items that have bids, sold items, and unsold items.
			</xs:documentation>
			<xs:appinfo>
				<TempInfo>DetailLevel</TempInfo>
				<RelatedCalls>GetItemsAwaitingFeedback, GetMyeBayBuying, GetMyeBayReminders</RelatedCalls>
				<SeeLink>
					<Title>My eBay</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=My_eBay</URL>
				</SeeLink>
				<SeeLink>
					<Title>Managing Selling and Reminders with My eBay</Title>
					<URL>http://pages.ebay.com/help/myebay/manage-selling.html</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="AbstractRequestType">
				<xs:sequence>
					<xs:element name="ScheduledList" type="ns:ItemListCustomizationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns the list of items the user has scheduled to sell but whose
								listings have not yet opened.
								&lt;br&gt;&lt;br&gt;
								Set Include to true to return the default response set.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBaySelling</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ActiveList" type="ns:ItemListCustomizationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns the list of items the user is actively selling (the currently
								active listings).
								&lt;br&gt;&lt;br&gt;
								Set Include to true to return the default response set.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBaySelling</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SoldList" type="ns:ItemListCustomizationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns the list of items the user has sold.
								&lt;br&gt;&lt;br&gt;
								Set Include to true to return the default response set.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBaySelling</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="UnsoldList" type="ns:ItemListCustomizationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns the list of items the user has listed, but whose listings
								have ended without being sold.
								&lt;br&gt;&lt;br&gt;
								Set Include to true to return the default response set.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBaySelling</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="BidList" type="ns:ItemListCustomizationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Return the list of active items on which there are bids.
								&lt;br&gt;&lt;br&gt;
								Set Include to true to return the default response set.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBaySelling</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeletedFromSoldList" type="ns:ItemListCustomizationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns the list of items the user sold, and then deleted from
								their My eBay page. Allowed values for DurationInDays are 0-90.
								&lt;br&gt;&lt;br&gt;
								Set Include to true to return the default response set.
							</xs:documentation><xs:documentation>
								Return the list of active items on which there are bids.
								&lt;br&gt;&lt;br&gt;
								Set Include to true to return the default response set.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBaySelling</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeletedFromUnsoldList" type="ns:ItemListCustomizationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns the list of items the user either ended or did not sell, and
								subsequently were deleted them from their My eBay page. Allowed
								values for DurationInDays are 0-90.
								&lt;br&gt;&lt;br&gt;
								Set Include to true to return the default response set.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBaySelling</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellingSummary" type="ns:ItemListCustomizationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns a summary of the user's buying activity.
								&lt;br&gt;&lt;br&gt;
								With a request version of 605 or higher, the selling summary container is
								not included in the response by default. Add a SellingSummary element in
								the request with an Include field set to true to receive a SellingSummary
								container in your response.
								&lt;br&gt;&lt;br&gt;
								With a request version lower than 605, the SellingSummary is always
								returned by default. Add a SellingSummary element with an Include field
								set to false to exclude the SellingSummary from your response.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBaySelling</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="HideVariations" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, the Variations node is omitted for all multi-variation
								listings in the response.
								If false, the Variations node is returned for all
								multi-variation listings in the response. &lt;br&gt;
								&lt;br&gt;
								Please note that if the seller includes a large number of
								variations in many listings, retrieving variations (setting this
								flag to false) may degrade the call's performance. Therefore,
								when this is false, you may need to reduce the total
								number of items you're requesting at once (by using other input
								fields, such as Pagination).
						  </xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBaySelling</CallName>
									<RequiredInput>No</RequiredInput>
									<Default>false</Default>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetMyeBaySelling -->
	<xs:element name="GetMyeBaySellingResponse" type="ns:GetMyeBaySellingResponseType"/>
	<xs:complexType name="GetMyeBaySellingResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns summary and detail information about items the user is selling,
				items scheduled to sell, currently listed, sold, and closed but not sold.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="AbstractResponseType">
				<xs:sequence>
					<xs:element name="SellingSummary" type="ns:SellingSummaryType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains summary information about the items the user is selling.
							</xs:documentation>
							<xs:appinfo>
							<CallInfo>
								<CallName>GetMyeBaySelling</CallName>
								<Details>DetailLevel: none, ReturnAll</Details>
								<Returned>Always</Returned>
							</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ScheduledList" type="ns:PaginatedItemArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the items the user has scheduled for sale, but whose listings have
								not yet started.
							</xs:documentation>
							<xs:appinfo>
							<CallInfo>
								<CallName>GetMyeBaySelling</CallName>
								<Details>DetailLevel: none, ReturnAll</Details>
								<Returned>Conditionally</Returned>
							</CallInfo>
						</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ActiveList" type="ns:PaginatedItemArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the items the user is selling that have active listings.
							</xs:documentation>
							<xs:appinfo>
							<CallInfo>
								<CallName>GetMyeBaySelling</CallName>
								<Details>DetailLevel: none, ReturnAll</Details>
								<Returned>Conditionally</Returned>
							</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SoldList" type="ns:PaginatedOrderTransactionArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the items the user has sold.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBaySelling</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="UnsoldList" type="ns:PaginatedItemArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the items whose listings have ended but that have not sold.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBaySelling</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Summary" type="ns:MyeBaySellingSummaryType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains summary information about the items the user is selling.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBaySelling</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="BidList" type="ns:PaginatedItemArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the seller's active listings with bids.
								Only returned if items exist that meet the request criteria.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBaySelling</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeletedFromSoldList" type="ns:PaginatedOrderTransactionArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the items the seller has sold and deleted from My eBay.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBaySelling</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeletedFromUnsoldList" type="ns:PaginatedItemArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the items with listings that were ended or did not sell and have been deleted from My eBay.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetMyeBaySelling</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetNotificationPreferences -->
	<xs:element name="GetNotificationPreferencesRequest" type="ns:GetNotificationPreferencesRequestType"/>
	<xs:complexType name="GetNotificationPreferencesRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves the requesting application's notification preferences. Details are only returned for events for which a
				preference has been set. For example, if you enabled notification for the EndOfAuction event and later disabled it,
				the GetNotificationPreferences response would cite the EndOfAuction event preference as Disabled. Otherwise, no
				details would be returned regarding EndOfAuction.
			</xs:documentation>
			<xs:appinfo>
				<SeeLink>
					<Title>Working with Platform Notifications</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=PlatformNotifications</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="PreferenceLevel" type="ns:NotificationRoleCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the type of preferences to retrieve. For example, preferences can be associated with a user, with
								an application, or with events.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetNotificationPreferences</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetNotificationPreferences -->
	<xs:element name="GetNotificationPreferencesResponse"  type="ns:GetNotificationPreferencesResponseType"/>
	<xs:complexType name="GetNotificationPreferencesResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains the requesting application's notification preferences.
				GetNotificationPreferences retrieves preferences that you have
				deliberately set. For example, if you enable the EndOfAuction event and
				then later disable it, the response shows the EndOfAuction event
				preference as Disabled. But if you have never set a preference for the
				EndOfAuction event, no EndOfAuction preference is returned at all.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="ApplicationDeliveryPreferences" type="ns:ApplicationDeliveryPreferencesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies application-based event preferences that have been enabled.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetNotificationPreferences</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeliveryURLName" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies application delivery URL Name associated with this user.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetNotificationPreferences</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="UserDeliveryPreferenceArray" type="ns:NotificationEnableArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies user-based event preferences that have been enabled or disabled.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetNotificationPreferences</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="UserData" type="ns:NotificationUserDataType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns user data for notification settings, such as set mobile phone.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetNotificationPreferences</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EventProperty" type="ns:NotificationEventPropertyType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Contains names and values assigned to a notification event.
								Currently can only be set for wireless applications.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetNotificationPreferences</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetNotificationsUsage -->
	<xs:element name="GetNotificationsUsageRequest" type="ns:GetNotificationsUsageRequestType"/>
	<xs:complexType name="GetNotificationsUsageRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves usage information about platform notifications for a given application.
				You can use this notification information to troubleshoot issues with platform
				notifications. You can call this up to 50 times per hour for a given application.
			</xs:documentation>
		<xs:appinfo>
			<SeeLink>
				<Title>Working with Platform Notifications</Title>
				<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=PlatformNotifications</URL>
			</SeeLink>
		</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="StartTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the start date and time for which notification information
								will be retrieved. StartTime is optional. If no StartTime is specified,
								the default value of 24 hours prior to the call time is used. If no
								StartTime is specified or if an invalid StartTime is specified, date
								range errors are returned in the response. For a StartTime to be valid,
								it must be no more than 72 hours before the time of the call, it cannot
								be more recent than the EndTime, and it cannot be later than the time of
								the call. If an invalid StartTime is specified, the default value is
								used.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetNotificationsUsage</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the end date and time for which notification information
								will be retrieved. EndTime is optional. If no EndTime is specified,
								the current time (the time the call is made) is used. If no EndTime
								is specified or if an invalid EndTime is specified, date range errors
								are returned in the response. For an EndTime to be valid, it must be no
								more than 72 hours before the time the of the call, it cannot be before
								the StartTime, and it cannot be later than the time of the call. If an
								invalid EndTime is specified, the current time is used.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetNotificationsUsage</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies an item ID for which detailed notification information will be
								retrieved. ItemID is optional. If no ItemID is specified, the response
								will not include any individual notification details.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>GetNotificationsUsage</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetNotificationsUsage -->
	<xs:element name="GetNotificationsUsageResponse" type="ns:GetNotificationsUsageResponseType"/>
	<xs:complexType name="GetNotificationsUsageResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns an array of notifications sent to a given application identified by the appID
				(comes in the credentials). The result can be used by third-party developers troubleshoot
				issues with notifications.
				Zero, one or many notifications can be returned in the array. The set of notifications
				returned is limited to those that were sent between the StartTime and EndTime specified
				in the request. If StartTime or EndTime filters were not found in the request, then
				the response will contain the data for only one day (Now-1day). By default, maximum
				duration is limited to 3 days (Now-3days). These min (1day) and max(3days) applies
				to Notifications,MarkDownMarkUpHistory and NotificationStatistics.

				Notifications are sent only if the ItemID is included in the request. If there is no
				ItemID, then only Statistics and MarkDownMarkUpHistory information is included.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="StartTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns the start date and time for the notification information that is
								returned by this call. The oldest date allowed for this field is Now-3days.
								Default is Now-1day.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetNotificationsUsage</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns the end date and time for the notification information that is
								returned by this call. The default is Now.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetNotificationsUsage</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="NotificationDetailsArray" type="ns:NotificationDetailsArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								List of notification objects representing the notifications sent to an
								application for the given time period. It will only be returned if ItemID
								was specified in the input request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetNotificationsUsage</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="MarkUpMarkDownHistory" type="ns:MarkUpMarkDownHistoryType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								List of objects representing MarkUp or MarkDown history for a given appID
								and for given StartTime and EndTime. This node will always be returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetNotificationsUsage</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="NotificationStatistics" type="ns:NotificationStatisticsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Summary information about number of notifications that were successfully
								delivered, queued, failed, connection attempts made, connection timeouts,
								http errors for the given appID and given time period. By default, statistics
								for only one day (Now-1day) is included. Maximum time duration allowed is 3 days
								(Now-3days).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetNotificationsUsage</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetOrderTransactions -->
	<xs:element name="GetOrderTransactionsRequest" type="ns:GetOrderTransactionsRequestType"/>
	<xs:complexType name="GetOrderTransactionsRequestType">
		<xs:annotation>
			<xs:documentation>
				Use this call to retrieve information about one or more orders based on OrderIDs, ItemIDs, or SKU values. &amp;nbsp;&lt;b&gt;Also for Half.com&lt;/b&gt;.
			</xs:documentation>
			<xs:appinfo>
				<TempInfo>DetailLevel</TempInfo>
				<RelatedCalls>GetOrders, GetItemTransactions, GetSellerTransactions</RelatedCalls>
				<SeeLink>
					<Title>Order Line Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=TransactionsEndOfAuction</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemTransactionIDArray" type="ns:ItemTransactionIDArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								An array of ItemTransactionIDs.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetOrderTransactions</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderIDArray" type="ns:OrderIDArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								An array of OrderIDs. You can specify, at most, twenty OrderIDs.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetOrderTransactions</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Platform" type="ns:TransactionPlatformCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Name of the eBay co-branded site upon which the order line item was created.
								This will serve as a filter for the orders to get emitted in the response.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetOrderTransactions</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeFinalValueFees" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates whether to include Final Value Fee (FVF) in the response. For most
								listing types, the Final Value Fee is returned in Transaction.FinalValueFee.
								The Final Value Fee is returned on a transaction-by-transaction basis for
								FixedPriceItem and StoresFixedPrice listing types. For all other listing
								types, the Final Value Fee is returned when the listing status is Completed.
								This value is not returned if the auction ended with Buy It Now.
								&lt;br&gt;&lt;br&gt;
								For Dutch Buy It Now listings, the Final Value Fee is returned on a
								transaction-by-transaction basis.
								&lt;br&gt;&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
									As of version 619, Dutch-style (multi-item) competitive-bid auctions are deprecated.
									eBay throws an error if you submit a Dutch item listing with AddItem
									or VerifyAddItem. If you use RelistItem to update a Dutch auction listing,
									eBay generates a warning and resets the Quantity value to 1.
								&lt;/span&gt;
								&lt;br&gt;
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetOrderTransactions</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetOrderTransactions -->
	<xs:element name="GetOrderTransactionsResponse" type="ns:GetOrderTransactionsResponseType"/>
	<xs:complexType name="GetOrderTransactionsResponseType">
		<xs:annotation>
			<xs:documentation>
				Response to GetOrderTransactions request.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="OrderArray" type="ns:OrderArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								An array of Orders.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetOrderTransactions</CallName>
									<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetOrders -->
	<xs:element name="GetOrdersRequest" type="ns:GetOrdersRequestType"/>
	<xs:complexType name="GetOrdersRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves the orders for which the authenticated user is a participant, either as the buyer
				or the seller.&amp;nbsp;&lt;b&gt;Also for Half.com&lt;/b&gt;. The call returns all the
				orders that meet the request specifications.
			</xs:documentation>
			<xs:appinfo>
				<TempInfo>DetailLevel</TempInfo>
				<RelatedCalls>AddOrder, GetItemTransactions, GetOrderTransactions</RelatedCalls>
				<SeeLink>
					<Title>Combined Payment</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=WorkingWithCombinedPayment</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="OrderIDArray" type="ns:OrderIDArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A container for eBay order IDs. If one or more order IDs are specified in this
								container, no other call-specific input fields are applicable.
								&lt;br&gt;&lt;br&gt;
								Not applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetOrders</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CreateTimeFrom" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The CreateTimeFrom and CreateTimeTo fields specify a date range for retrieving
								orders. The CreateTimeFrom field is the starting date range. All eBay orders that
								were created within this date range are returned in the output. The maximum date
								range that may be specified is 30 days. This field is not applicable if one or more
								order IDs are passed in the request.
								&lt;br&gt;
								Applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetOrders</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CreateTimeTo" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The CreateTimeFrom and CreateTimeTo fields specify a date range for retrieving
								orders. The CreateTimeTo field is the ending date range. All eBay orders that were
								created within this date range are returned in the output. The maximum date range
								that may be specified is 30 days. If the CreateTimeFrom field is used and the
								CreateTimeTo field is omitted, the "TimeTo" value defaults to the present time or
								to 30 days past the CreateTimeFrom value (if CreateTimeFrom value is more than 30
								days in the past). This field is not applicable if one or more order IDs are passed
								in the request.
								&lt;br&gt;&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
									When a GetOrders call is made within a few seconds of a multiple line item
									order creation, the response may contain incomplete information, such as
									an erroneous &lt;b&gt;CheckoutStatus.Status&lt;/b&gt; value of 
									&lt;b&gt;Incomplete&lt;/b&gt;, or missing &lt;b&gt;Transaction&lt;/b&gt; nodes. 
									For this reason, it is recommended that sellers include the &lt;b&gt;CreateTimeTo&lt;/b&gt;
									field in the call, and set its value to: &lt;i&gt;Current Time&lt;/i&gt; - 2 minutes.
								&lt;br&gt;&lt;br&gt;
								Applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetOrders</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderRole" type="ns:TradingRoleCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Filters the returned orders based on the role of the user. The user's role is
								either buyer or seller. If this field is used with a date filter, returned orders
								must satisfy both the date range and the OrderRole value.
								&lt;br&gt;
								Applicable to eBay.com and Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetOrders</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderStatus" type="ns:OrderStatusCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Filters the returned orders by order status. For eBay orders, only the Active and
								Completed values are applicable. The Shipping value can be used for Half.com
								orders. If this field is used with a date filter, returned orders
								must satisfy both the date range and the OrderStatus value.
								&lt;br&gt;&lt;br&gt;
								To retrieve orders with a status of Inactive or Cancelled, you must specify
								the order IDs (OrderIDArray.OrderID). When you specify order IDs, no
								other filters may be used.
								&lt;br&gt;&lt;br&gt;
								For Half.com, you can get some, but not all orders.
								Orders on Half.com have different order status values from
								eBay orders. When you set ListingType to Half, set OrderStatus
								to Shipped. Otherwise, GetOrders may return incomplete information
								or have indeterminate results.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetOrders</CallName>
									<OnlyTheseValues>Active, Completed, Shipped</OnlyTheseValues>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ListingType" type="ns:ListingTypeCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specify Half to retrieve Half.com orders.
								&lt;br&gt;&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
									Do not use this field if you are retrieving eBay orders.
									&lt;br&gt;&lt;br&gt;
									This field cannnot be used as a listing type filter on eBay.com. If not
									provided, or if you specify any value other than Half, this field has
									no useful effect and the call retrieves eBay orders of all types. Also,
									you can't retrieve both eBay and Half.com orders in the same response.
								&lt;/span&gt;
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetOrders</CallName>
									<OnlyTheseValues>Half</OnlyTheseValues>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Pagination" type="ns:PaginationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If many orders are
								available to retrieve, you may need to call GetOrders multiple times to retrieve all
								the data. Each result set is returned as a page of entries. Use the
								Pagination filters to control the maximum number of entries to
								retrieve per page (i.e., per call), the page number to retrieve, and
								other data.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetOrders</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ModTimeFrom" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ModTimeFrom and ModTimeTo fields specify a date range for retrieving orders.
								The ModTimeFrom field is the starting date range. All eBay orders that were last
								modified within this date range are returned in the output. The maximum date range
								that may be specified is 30 days. This field is not applicable if one or more order
								IDs are passed in the request, or if the CreateTimeFrom/CreateTimeTo or
								NumberOfDays date filters are used in the request.
								&lt;br&gt;&lt;br&gt;
								Applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetOrders</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ModTimeTo" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ModTimeFrom and ModTimeTo fields specify a date range for retrieving orders.
								The ModTimeTo field is the ending date range. All eBay orders that were last
								modified within this date range are returned in the output. The maximum date range
								that may be specified is 30 days. If the ModTimeFrom field is used and the
								ModTimeTo field is omitted, the "TimeTo" value defaults to the present time or to
								30 days past the ModTimeFrom value (if ModTimeFrom value is more than 30 days in
								the past). This field is not applicable if one or more order IDs are passed in the
								request, or if the CreateTimeFrom/CreateTimeTo or NumberOfDays date filters are
								used in the request.
								&lt;br&gt;&lt;br&gt;
								Applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetOrders</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="NumberOfDays" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								This filter specifies the number of days (24-hour periods) in the past to search
								for orders. All eBay orders that were either created or modified within this period
								are returned in the output. This field cannot be used in conjunction with the
								CreateTimeFrom/CreateTimeTo or ModTimeFrom/ModTimeTo date filters.
								&lt;br&gt;&lt;br&gt;
								Applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<min>1</min>
								<max>30</max>
								<CallInfo>
									<CallName>GetOrders</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeFinalValueFee" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates whether to include the Final Value Fee (FVF) for all Transaction objects in the
								response. The Final Value Fee is returned in Transaction.FinalValueFee. The Final
								Value Fee is assessed right after the creation of an eBay order line item.
							&lt;br&gt;
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetOrders</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetOrders -->
	<xs:element name="GetOrdersResponse" type="ns:GetOrdersResponseType"/>
	<xs:complexType name="GetOrdersResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the set of orders that match the order IDs or filter criteria specified.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="PaginationResult" type="ns:PaginationResultType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains information regarding the pagination of
								data, including the total number of pages and the total
								number of orders.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetOrders</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="HasMoreOrders" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A true value indicates that there are more orders to be
								retrieved. Additional GetOrders calls with higher page numbers or more
								entries per page must be made to retrieve these orders. If false, no more
								orders are available or no orders match the request (based on the input
								filters).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetOrders</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderArray" type="ns:OrderArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The set of orders that match the order IDs or filter criteria specified.
								Also applicable to Half.com (only returns orders that have not been marked as shipped).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetOrders</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrdersPerPage" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the number of orders that can be
								returned per page of data (i.e., per call). This is the same value
								specified in the Pagination.EntriesPerPage input (or the default value, if
								EntriesPerPage was not specified). This is not necessarily the actual
								number of orders returned per page (see ReturnedOrderCountActual).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetOrders</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PageNumber" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the page number of data returned in the response. 
								This is the same value specified in the
								Pagination.PageNumber input. If orders are returned, the first page is 1.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetOrders</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ReturnedOrderCountActual" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the total number of orders returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetOrders</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetPictureManagerDetails -->
	<xs:element name="GetPictureManagerDetailsRequest" type="ns:GetPictureManagerDetailsRequestType"/>
	<xs:complexType name="GetPictureManagerDetailsRequestType">
		<xs:annotation>
			<xs:documentation>
				&lt;table&gt;
					&lt;tr&gt;
						&lt;td class="notebox"&gt;
							&lt;b&gt;Note:&lt;/b&gt; This call will soon be deprecated. Use accordingly.
						&lt;/td&gt;
					&lt;/tr&gt;
				&lt;/table&gt;
				&lt;br&gt;
				Requests information about folders or pictures in a Picture Manager account
				or the account settings.
	    </xs:documentation>
			<xs:appinfo>
				<Summary>
					Requests information about folders or pictures in a Picture
					Manager account or the account settings. This call will soon be deprecated.
				</Summary>
				<TempInfo>PictureManagerDetailLevel</TempInfo>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="FolderID" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ID of a folder in the user's Picture Manager album for which you want information.
								If you specify both FolderID and PictureURL, the picture must exist
								in the folder.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetPictureManagerDetails</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PictureURL" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The URL of a picture in the user's Picture Manager album.
								If you specify both FolderID and PictureURL, the picture must
								exist in the folder.
					    </xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetPictureManagerDetails</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PictureManagerDetailLevel" type="ns:PictureManagerDetailLevelCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The type of information you want returned, about pictures and folders,
								the account subscription, or both. Use this element rather than the generic DetailLevel element defined in AbstractRequestType. You can use the following values: ReturnAll, ReturnSubscription, or ReturnPicture.
							</xs:documentation>
							<xs:appinfo>
								<PresentDetails>Yes</PresentDetails>
								<CallInfo>
									<CallName>GetPictureManagerDetails</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetPictureManagerDetails -->
	<xs:element name="GetPictureManagerDetailsResponse" type="ns:GetPictureManagerDetailsResponseType"/>
	<xs:complexType name="GetPictureManagerDetailsResponseType">
		<xs:annotation>
			<xs:documentation>
				Responds with information about content in a Picture Manager album
				or the account settings.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="PictureManagerDetails" type="ns:PictureManagerDetailsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains details of the account settings, folders or
								pictures in the user's album, or both.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetPictureManagerDetails</CallName>
									<Details>PictureManagerDetailLevel: none, ReturnSubscription, ReturnPicture, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetPictureManagerOptions -->
	<xs:element name="GetPictureManagerOptionsRequest" type="ns:GetPictureManagerOptionsRequestType"/>
	<xs:complexType name="GetPictureManagerOptionsRequestType">
		<xs:annotation>
			<xs:documentation>
				&lt;table&gt;
					&lt;tr&gt;
						&lt;td class="notebox"&gt;
							&lt;b&gt;Note:&lt;/b&gt; This call will soon be deprecated. Use accordingly.
						&lt;/td&gt;
					&lt;/tr&gt;
				&lt;/table&gt;
				&lt;br&gt;
	      Requests a list of Picture Manager options and allowed values,
				such as subscription type and picture display.
	    </xs:documentation>
			<xs:appinfo>
				<Summary>
					Requests a list of Picture Manager options and allowed values.
					This call will soon be deprecated.
				</Summary>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetPictureManagerOptions -->
	<xs:element name="GetPictureManagerOptionsResponse" type="ns:GetPictureManagerOptionsResponseType"/>
	<xs:complexType name="GetPictureManagerOptionsResponseType">
		<xs:annotation>
			<xs:documentation>
	      Returns a list of Picture Manager options and allowed values.
	    </xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="Subscription" type="ns:PictureManagerSubscriptionType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								A type of Picture Manager subscription, with a subscription level, fee,
								and allowed storage size.
					    </xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetPictureManagerOptions</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PictureType" type="ns:PictureManagerPictureDisplayType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								A global definition for displaying pictures, with a maximum size.
					    </xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetPictureManagerOptions</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetPopularKeywords -->
	<xs:element name="GetPopularKeywordsRequest" type="ns:GetPopularKeywordsRequestType"/>
	<xs:complexType name="GetPopularKeywordsRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves the words that are most frequently submitted by eBay users when
				searching for listings.
			</xs:documentation>
			<xs:appinfo>
				<ExcludeFromDefaultSites>FR, HK, MY, PH, PL, SG, SE</ExcludeFromDefaultSites>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="CategoryID" type="xs:string" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								A category ID for which you want keywords returned.
								When IncludeChildCategories is true, one and only one
								CategoryID is allowed. Otherwise, up
								to 100 CategoryIds are allowed.
								&lt;br&gt;&lt;br&gt;
								To retrieve the keywords for root category, set one of
								the CategoryIDs to -1 or submit no CategoryIDs at all.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>10</MaxLength>
								<CallInfo>
									<CallName>GetPopularKeywords</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeChildCategories" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, only one CategoryID can be specified, and keywords
								are returned for that category and its subcategories.
								If false, keywords are returned only for the categories
								identified by CategoryID. Default is false.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetPopularKeywords</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="MaxKeywordsRetrieved" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The maximum number of keywords to be retrieved per category
								for this call.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetPopularKeywords</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
								<Min>1</Min>
								<Max>1000</Max>
								<Default>20</Default>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Pagination" type="ns:PaginationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Details about how many categories to return per
								page and which page to view.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetPopularKeywords</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetPopularKeywords -->
	<xs:element name="GetPopularKeywordsResponse" type="ns:GetPopularKeywordsResponseType"/>
	<xs:complexType name="GetPopularKeywordsResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains the keyword data for the requested categories. A category's data are contained in a CategoryArrayType object if there is no error (one or more CategoryType objects). Each CategoryType contains its ID, parent ID and keyword list.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="PaginationResult" type="ns:PaginationResultType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains information regarding the pagination of data (if pagination is used),
								including total number of pages and total number of entries.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetPopularKeywords</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CategoryArray" type="ns:CategoryArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Organization of keywords by category. For each
								category, its ID and its parent's ID and keywords
								are listed.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetPopularKeywords</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="HasMore" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates whether there are more categories beyond the
								subset returned in the last
								call to GetPopularKeywords. Returned only when
								IncludeChildCategories is true.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetPopularKeywords</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetProductFamilyMembers -->
	<xs:element name="GetProductFamilyMembersRequest" type="ns:GetProductFamilyMembersRequestType"/>
	<xs:complexType name="GetProductFamilyMembersRequestType">
		<xs:annotation>
			<xs:documentation>
				No longer recommended. This supports an older ID-based format for 
				describing item specifics and product details.
				Most eBay categories no longer support ID-based attributes.
				The remaining categories (e.g., US eBay Motors) will drop support 
				for ID-based attributes by May 2012. 
				New applications should not use ID-based attributes. 
				Existing applications should be updated to remove all dependencies
				on ID-based attributes now. Instead, use FindProducts in 
				eBay's Shopping API to search for product details.&lt;br&gt;
				&lt;br&gt;
GetProductFamilyMembers is intended to be used combination with GetProductSearchResults.
If a search result returned from GetProductSearchResults does not return all
product versions in a family, and if the user wants to see more versions (editions)
of the product, you can use GetProductFamilyMembers to retrieve all versions of the product.
That is, if GetProductSearchResultsonly returns the product family header (ParentProduct),
use this call to zoom in on a particular family of product versions.
(This situation usually occurs when you call GetProductSearchResults and more more
matches are found than the MaxChildrenPerFamily value you specified.)&lt;br&gt;
&lt;br&gt;
The structure of tGetProductFamilyMembers is similar to that of GetProductSearchResults.
Instead of passing in a query, you pass in a product ID. This product ID is used to
find all the members of the product family that the specified product is a member of.
The results are compatible with the results from GetProductSearchResults,
so similar application logic can be used to handle both requests and responses.
This call supports batch requests. This means you can retrieve products in
multiple families by using a single request. To perform a batch request,
pass an array of ProductSearch objects in the call.&lt;br&gt;
&lt;br&gt;
For each ProductSearch object, GetProductFamilyMembers returns a list of all the
products in the specified product family. Each product is represented as a list of
attributes (Item Specifics) plus other identifying information, such as a product ID
and a stock photo.&lt;br&gt;
&lt;br&gt;
Once the user selects a product from the results, pass its ID in a GetProductSellingPages
request to retrieve more detailed information about the product, including a set of
optional Item Specifics that the seller can use in addition to the
pre-filled Item Specifics (see GetProductSellingPages). &lt;br&gt;
&lt;br&gt;
To use this data in a listing, pass the product ID and the optional Item Specifics
in the seller's listing request (AddItem).
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					No longer recommended. Retrieves information that supports 
					finding catalog product information. 
					Use FindProducts in the Shopping API instead.
				</Summary>
				<SeeLink>
					<Title>Working with Attribute-Based Features</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrOverview</URL>
				</SeeLink>
				<SeeLink>
					<Title>The Catalog Product (Product Details) API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrProductAPI</URL>
				</SeeLink>
				<SeeLink>
					<Title>Retrieving All Members of a Product Family</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrGPFM</URL>
				</SeeLink>
				<RelatedCalls>
					GetProductSearchResults, GetProductSellingPages
				</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ProductSearch" type="ns:ProductSearchType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Specifies the ID of a product in the family to be retrieved,
								along with pagination and sorting instructions.
								ProductSearch is a required input.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProductFamilyMembers</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
								<SeeLink>
									<Title>Retrieving All Members of a Product Family</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrGPFM</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetProductFamilyMembers -->
	<xs:element name="GetProductFamilyMembersResponse" type="ns:GetProductFamilyMembersResponseType"/>
	<xs:complexType name="GetProductFamilyMembersResponseType">
		<xs:annotation>
			<xs:documentation>
				GetProductFamilyMembers performs a product search and returns results comprising
				all the children in the product family identified by a product ID that was
				specified in the request. Use this call when more matches are found than the
				max amount specified per family in a call to GetProductSearchResults.
				This call supports batch requests. This means you can retrieve products in
				multiple families by using a single request.
				The results are compatible with the results from GetProductSearchResults,
				so similar application logic can be used to handle both requests and responses.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="DataElementSets" type="ns:DataElementSetType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Container for one or more DataElement fields containing supplemental helpful data.
								A DataElement field is an HTML snippet that specifies hints for the user, help links,
								help graphics, and other supplemental information that varies per characteristics set.
								Usage of this information is optional and may require developers to inspect the information
								to determine how it can be applied in an application.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProductFamilyMembers</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ProductSearchResult" type="ns:ProductSearchResultType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Contains the attributes and summary product details for all products that match
								the product ID (or IDs) passed in the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProductFamilyMembers</CallName>
									<Returned>Always</Returned>
								</CallInfo>
								<SeeLink>
									<Title>Retrieving All Members of a Product Family</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrGPFM</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetProductFinder -->
	<xs:element name="GetProductFinderRequest" type="ns:GetProductFinderRequestType"/>
	<xs:complexType name="GetProductFinderRequestType">
		<xs:annotation>
			<xs:documentation>
				No longer recommended. This supports an older ID-based format for 
				describing item specifics and product details.
				Most eBay categories no longer support ID-based attributes.
				The remaining categories (e.g., US eBay Motors) will drop support 
				for ID-based attributes by May 2012. 
				New applications should not use ID-based attributes. 
				Existing applications should be updated to remove all dependencies
				on ID-based attributes now. Instead, use FindProducts in 
				eBay's Shopping API to search for product details.&lt;br&gt;
				&lt;br&gt;
				Retrieves data that you use to construct valid "product finder" queries
				(queries against multiple attributes) against catalog products or (in some cases) listed items.
				The attributes describe search criteria (e.g., Manufacturer), as appropriate for the category.
				Use the results in combination with GetProductFinderXSL to render the Product Finder
				in a graphical user interface.&lt;br&gt;
				&lt;br&gt;
				GetProductFinder does not conduct the actual product or listing search.
				It only returns data about what you can search on. Use the data as input to
				GetProductSearchResults to conduct the actual search for product information.
				&lt;br&gt;
				&lt;br&gt;
				To retrieve single-attribute search criteria (querying against a single attribute, like UPC),
				use GetProductSearchPage instead (only applicable for catalog searches).&lt;br&gt;
				&lt;br&gt;
				See the eBay Web Services Guide for an overview of Pre-filled Item Information and details about
				searching for catalog products and for information about searching for listed items.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					No longer recommended. Retrieves information that supports 
					finding catalog product information. 
					Use FindProducts in the Shopping API instead.
				</Summary>
				<TempInfo>DetailLevel</TempInfo>
				<SeeLink>
					<Title>The Catalog Product (Product Details) API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrProductAPI</URL>
				</SeeLink>
				<SeeLink>
					<Title>Retrieving Product Finder Meta-Data</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrGPF</URL>
				</SeeLink>
				<SeeLink>
					<Title>The Product Finder Meta-Data Model</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrPFModel</URL>
				</SeeLink>
				<SeeLink>
					<Title>Searching with a Sell-Side Product Finder</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrPFSearch</URL>
				</SeeLink>
				<SeeLink>
					<Title>Searching by Item Specifics (Buy-Side Product Finder)</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SearchingByItemSpecifics</URL>
				</SeeLink>
				<RelatedCalls>
					GetProductFinderXSL, GetProductSearchResults, GetProductSellingPages
				</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="AttributeSystemVersion" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A version of the product finder attribute definitions for the site.
								Typically, an application passes the version value that was returned the last
								time the application executed this call.
								Filter that causes the call to return only the Product Finders
								for which the attribute meta-data has changed since the specified version.
								The latest version value is not necessarily greater than the previous
								value that was returned. Therefore, when comparing versions, only
								compare whether the value has changed.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProductFinder</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ProductFinderID" type="xs:int" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								A number that uniquely identifies a product finder. &lt;br&gt;
								&lt;br&gt;
								For sell-side searches, you can determine the
								product finder IDs for a category by calling GetCategory2CS.&lt;br&gt;
								&lt;br&gt;
								For buy-side searches, you can't use GetCategory2CS to reliably determine
								the product finder IDs for an eBay category.
								GetProductFinder may work for some attributes. Alternatively, you can
								use the pfid parameter from the URL of the Product Finder search page
								on the site you're interested in.
								See the Knowledge Base article referenced below for more details.&lt;br&gt;
								&lt;br&gt;
								Multiple categories can be mapped to the same product finder ID.
								You can pass zero or multiple IDs in the request. When IDs are specified, the call
								only returns product finder meta-data for the specified product finders.
								When no IDs are specified, the call returns all the current product finder
								meta-data available on the site.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProductFinder</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
								<SeeLink>
									<Title>Retrieving Product Finder Meta-Data</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrGPF</URL>
								</SeeLink>
								<SeeLink>
									<Title>Searching by Item Specifics (Buy-Side Product Finder)</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SearchingByItemSpecifics</URL>
								</SeeLink>
								<SeeLink>
									<Title>Knowledge Base: ProductFinderID for Buy-Side Searches</Title>
									<URL>https://ebay.custhelp.com/cgi-bin/ebay.cfg/php/enduser/std_adp.php?p_faqid=560</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetProductFinder -->
	<xs:element name="GetProductFinderResponse" type="ns:GetProductFinderResponseType"/>
	<xs:complexType name="GetProductFinderResponseType">
		<xs:annotation>
			<xs:documentation>
				For a category that supports product finders, GetProductFinder returns an XML string
				that decribes the attributes a seller can use to form a query when searching for
				Pre-filled Item Information, or attributes that can be used to search for listed items.
				Specifically, it retrieves data that you use to construct valid "product finder" queries
				(queries against multiple attributes).
				Use the results in combination with GetProductFinderXSL to render the Product Finder
				in a graphical user interface.
				See the Developer's Guide for an overview of Pre-filled Item Information and details about
				searching for catalog products and for information about searching for listed items.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="AttributeSystemVersion" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Current version of the product search page data for the site.
								This value changes each time changes are made to the search page data.
								The current version value is not necessarily greater than the previous
								value. Therefore, when comparing versions, only compare whether the
								value has changed.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProductFinder</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ProductFinderData" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A string containing a list of search attributes that can be used in a
								"Product Finder" style query, along with related meta-data. The meta-data
								specifies possible values of each attribute, the logic for presenting
								attributes to a user, and rules for validating the user's selections. For
								backward compatibility, this data is in the same XML format that was used
								in the Legacy XML API so that you can apply the same Product Finder XSL
								stylesheet to it. That is, individual elements are not described using the
								new eBay XML schema format. For information about each element in the
								ProductFinderData string, see the product finder model documentation in
								the eBay Web Services guide (see links below).&lt;br&gt;
								&lt;br&gt;
								Because this is returned as a string, the XML markup is escaped with
								character entity references (e.g., &amp;amp;lt;eBay&amp;amp;gt;&amp;amp;lt;ProductFinders&amp;amp;gt;...).
								See the appendices in the eBay Web Services guide for general information about
								string data types.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProductFinder</CallName>
									<Details>DetailLevel: ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
								<SeeLink>
									<Title>Retrieving Product Finder Meta-Data</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrGPF</URL>
								</SeeLink>
								<SeeLink>
									<Title>The Product Finder Meta-Data Model</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrPFModel</URL>
								</SeeLink>
								<SeeLink>
									<Title>Data Types</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=DataTypes</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetProductFinderXSL -->
	<xs:element name="GetProductFinderXSLRequest" type="ns:GetProductFinderXSLRequestType"/>
	<xs:complexType name="GetProductFinderXSLRequestType">
		<xs:annotation>
			<xs:documentation>
				No longer recommended. This supports an older ID-based format for 
				describing item specifics and product details.
				Most eBay categories no longer support ID-based attributes.
				The remaining categories (e.g., US eBay Motors) will drop support 
				for ID-based attributes by May 2012. 
				New applications should not use ID-based attributes. 
				Existing applications should be updated to remove all dependencies
				on ID-based attributes now. Instead, use FindProducts in 
				eBay's Shopping API to search for product details.&lt;br&gt;
				&lt;br&gt;
				Retrieves the Product Finder XSL stylesheet. Apply the stylesheet
				to the XML returned from a call to GetProductFinder to render a
				form that lets a user form a multi-attribute query against eBay
				catalog data. See the Developer's Guide for an overview of Pre-
				filled Item Information and information on searching for catalog
				products.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					No longer recommended. Retrieves information that supports 
					finding catalog product information. 
					Use FindProducts in the Shopping API instead.
				</Summary>
				<TempInfo>DetailLevel</TempInfo>
				<SeeLink>
					<Title>The Catalog Product (Product Details) API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrProductAPI</URL>
				</SeeLink>
				<SeeLink>
					<Title>Working with the Product Finder XSL Stylesheet</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrPFXSL</URL>
				</SeeLink>
				<SeeLink>
					<Title>Retrieving the Product Finder XSL Stylesheet</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrGPFXSL</URL>
				</SeeLink>
				<RelatedCalls>
					GetProductFinderXSL, GetProductSearchResults
				</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="FileName" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The name of the XSL file to retrieve. If not specified, the call
								returns the latest versions of all available XSL files.
								Currently, this call only retrieves the product_finder.xsl file.
								FileName is an optional input.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProductFinderXSL</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="FileVersion" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The desired version of the XSL file. Required if FileName is specified.
								If not specified, the call returns the latest versions of all
								available XSL files that could be returned by the call.
								(Currently, this call only retrieves the product_finder.xsl file.)
								This is not a filter for retrieving changes to the XSL file.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProductFinderXSL</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetProductFinderXSL -->
	<xs:element name="GetProductFinderXSLResponse" type="ns:GetProductFinderXSLResponseType"/>
	<xs:complexType name="GetProductFinderXSLResponseType">
		<xs:annotation>
			<xs:documentation>
				Retrieves the Product Finder XSL stylesheet. Apply the stylesheet to the
				XML returned from a call to GetProductFinder to
				render a form that lets a user form a multi-attribute query against
				eBay catalog data.
				See the Developer's Guide for an overview of Pre-filled Item Information
				and information on searching for catalog products.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="XSLFile" type="ns:XSLFileType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Child elements specify data related to one XSL file.
								In theory, multiple XSLFile objects can be returned.
								Currently, this call only retrieves the product_finder.xsl file.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProductFinderXSL</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetProductSearchPage -->
	<xs:element name="GetProductSearchPageRequest" type="ns:GetProductSearchPageRequestType"/>
	<xs:complexType name="GetProductSearchPageRequestType">
		<xs:annotation>
			<xs:documentation>
				No longer recommended. This supports an older ID-based format for 
				describing item specifics and product details.
				Most eBay categories no longer support ID-based attributes.
				The remaining categories (e.g., US eBay Motors) will drop support 
				for ID-based attributes by May 2012. 
				New applications should not use ID-based attributes. 
				Existing applications should be updated to remove all dependencies
				on ID-based attributes now. Instead, use FindProducts in 
				eBay's Shopping API to search for product details.&lt;br&gt;
				&lt;br&gt;
				Retrieves the attributes a seller can use to form a query when
				searching for Pre-filled Item Information to use in a listing for
				a category that is catalog-enabled. This call is applicable for
				use cases related to listing items with Pre-filled Item
				Information. Specifically, it retrieves data
				that you use to construct valid "single-attribute" queries. The
				attributes describe search criteria (e.g., Author) and sorting
				criteria (e.g., Publication Year), as appropriate for the
				category. GetProductSearchPage does not conduct the actual
				product search. It only returns data about what you can search
				on. Use the data as input to GetProductSearchResults to conduct
				the actual search for product information. To retrieve Product
				Finder search criteria (querying against multiple attributes),
				use GetProductFinder instead. See the eBay Web Services guide for
				an overview of Pre-filled Item Information and details about
				searching for catalog products.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					No longer recommended. Retrieves information that describes how to 
					find catalog product information. 
					Use FindProducts in the Shopping API instead.
				</Summary>
				<TempInfo>DetailLevel</TempInfo>
				<SeeLink>
					<Title>The Catalog Product (Product Details) API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrProductAPI</URL>
				</SeeLink>
				<SeeLink>
					<Title>Retrieving Product Search Page Meta-Data</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrGPSrchP</URL>
				</SeeLink>
				<SeeLink>
					<Title>Searching with a Single-Attribute Search Page</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrPSPSearch</URL>
				</SeeLink>
				<RelatedCalls>
					GetCategory2CS, GetProductSearchResults
				</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="AttributeSystemVersion" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A version of the search page definitions for the site. Typically, an
								application passes the version value that was returned the last time the
								application executed this call. Filter that causes the call to return only
								the search pages for which the attribute meta-data has changed since the
								specified version. The latest version value is not necessarily greater
								than the previous value that was returned. Therefore, when comparing
								versions, only compare whether the value has changed.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProductSearchPage</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AttributeSetID" type="xs:int" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								A characteristic set ID that is associated with a
								catalog-enabled category that supports product search pages.
								You can pass an array of these IDs in the request.
								Each characteristic set corresponds to a level in the
								eBay category hierarchy at which all items share common characteristics.
								Multiple categories can be mapped to the same characteristic set.
								Each ID is used as a filter to limit the response content to fewer
								characteristic sets. When IDs are specified, the call only returns
								search page data for the corresponding characteristic sets.
								When no IDs are specified, the call returns all the current
								search page data in the system.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProductSearchPage</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetProductSearchPage -->
	<xs:element name="GetProductSearchPageResponse" type="ns:GetProductSearchPageResponseType"/>
	<xs:complexType name="GetProductSearchPageResponseType">
		<xs:annotation>
			<xs:documentation>
				For a category that is catalog-enabled, GetProductSearchPage retrieves the
				attributes a seller can use to form a query when searching for Pre-filled Item
				Information. See the Developer's Guide for an overview of Pre-filled Item
				Information and details about searching for catalog products.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="AttributeSystemVersion" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Current version of the product search page data for the site.
								This value changes each time changes are made to the search page data.
								The current version value is not necessarily greater than the previous
								value. Therefore, when comparing versions, only compare whether the
								value has changed.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProductSearchPage</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ProductSearchPage" type="ns:ProductSearchPageType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								A list of catalog search criteria and sort keys associated with a catalog-enabled category,
								plus supplemental information to help the seller understand how to make selections.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProductSearchPage</CallName>
									<Details>DetailLevel: ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
								<SeeLink>
									<Title>Retrieving Product Search Page Meta-Data</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrGPSrchP</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetProductSearchResults -->
	<xs:element name="GetProductSearchResultsRequest" type="ns:GetProductSearchResultsRequestType"/>
	<xs:complexType name="GetProductSearchResultsRequestType">
		<xs:annotation>
			<xs:documentation>
				No longer recommended. This supports an older ID-based format for 
				describing item specifics and product details.
				Most eBay categories no longer support ID-based attributes.
				The remaining categories (e.g., US eBay Motors) will drop support 
				for ID-based attributes by May 2012. 
				New applications should not use ID-based attributes. 
				Existing applications should be updated to remove all dependencies
				on ID-based attributes now. Instead, use FindProducts in 
				eBay's Shopping API to search for product details.&lt;br&gt;
				&lt;br&gt;
				Searches for Pre-filled Item Information within one or more characteristic sets.
				This kind of search is only applicable in the context of the Sell Your Item use
				case. Use the response to present the seller with a list of products found in a
				catalog. (For buy-side searches, use the &lt;a 
				href="http://www.developer.ebay.com/DevZone/finding/CallRef/index.html"
				&gt;Finding API&lt;/a&gt;.)&lt;br&gt;
				&lt;br&gt;
				See the Attributes and Catalogs section of the eBay Web Services guide for
				background information and terminology definitions, as well as information about
				how to use this call in the Sell Your Item flow.&lt;br&gt;
				&lt;br&gt;
				You can use this call to search for different products at the same time. That is,
				this call can perform batch searches.&lt;br&gt;
				&lt;br&gt;
				Given an array of ProductSearch properties that are configured with a list of
				search attributes or keywords (and other information), GetProductSearchResults
				searches an eBay catalog for products that match each query. Some queries can be
				configured to also specify a sort order for the results.&lt;br&gt;
				&lt;br&gt;
				To configure a ProductSearch object to search by attributes, you need a valid
				combination of search attributes. If you want to use a sort order other than the
				default order, you also need a valid sort attribute. We offer two calls that
				return product search and sort attributes. Use GetCategory2CS to determine which
				one of these calls you can use for a given category. At least one approach is
				offered for each catalog-enabled category, and some cases, both are
				offered.&lt;br&gt;
				&lt;br&gt;
				&lt;b&gt;GetProductSearchPage&lt;/b&gt;: Use this call when you want to configure
				a simple query that consists of a single search attribute (with a value). This
				retrieves a single product or a very short list of search results to choose from.
				Some products are fairly easy to find based on a single attribute. For example, in
				Consumer Electronics categories (Digital Cameras, Cell Phones, and PDAs), you can
				specify a unique (or nearly unique) identifier, like a part number. In Media
				categories (Books, DVDs &amp; Movies, Music, and Video Games), you can specify a
				descriptive name, like a title. &lt;br&gt;
				&lt;br&gt;
				&lt;b&gt;GetProductFinder&lt;/b&gt;: Use this call when you want to configure a
				complex query. In the Sell Your Item flow, this is a complex query against the
				eBay product catalog. Currently, this type of search is available in Consumer
				Electronics categories only. In this type of search, you specify values for
				multiple attributes, like Brand and Resolution (i.e., number of megapixels). This
				retrieves a list of matching products. This approach is useful when the user does
				not know the part number, or a product does not have a single, distinguishing
				feature that is easy to search on. For example, searching for a digital camera
				based solely on the brand would likely yield far too many results to be useful.
				Searching on the brand, product line, and resolution will retrieve a much shorter
				list of results. &lt;br&gt;
				&lt;br&gt;
				Alternatively, you can search on a particular keyword that appears in a product's
				title or Item Specifics. For this, you use GetProductSearchResults and and pass in
				one or more text strings (with optional wildcards) in ProductSearch.QueryKeywords.
				&lt;br&gt;
				&lt;br&gt;
				When you use a keyword query, the search criteria are not restricted to the
				results of a product search page or product finder, so the criteria are not tied
				to a particular characteristic set. This means you can search across multiple
				characteristic sets using the same query. This is useful when the user wants to
				broaden their search across multiple categories. For example, a seller who sells
				Jazz books, Jazz CDs, and Jazz movies may want to search for "Bird" across
				multiple categories. Specify the characteristic set IDs of interest by using
				CharacteristicSetIDs. &lt;br&gt;
				&lt;br&gt;
				GetProductSearchResults returns a list of matching products, if any. Each product
				is represented as a list of attributes (Item Specifics) plus other identifying
				information, such as a product ID and a stock photo. &lt;br&gt;
				&lt;br&gt;
				Once the user selects a product from the list (this may require a call to
				GetProductFamilyMembers to retrieve additional products to choose from), pass its
				ID in a GetProductSellingPages request to retrieve more detailed information about
				each product, including a set of optional Item Specifics that the seller can use
				in addition to the pre-filled Item Specifics (see GetProductSellingPages).
				&lt;br&gt;
				&lt;br&gt;
				To use this data in a listing, pass the product ID and the optional Item Specifics
				in the seller's listing request (AddItem).
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					No longer recommended. Retrieves information that describes how to 
					present catalog product information to a seller. 
					Use FindProducts in the Shopping API instead.
				</Summary>
				<SeeLink>
					<Title>Working with Attribute-Based Features</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrOverview</URL>
				</SeeLink>
				<SeeLink>
					<Title>The Catalog Product (Product Details) API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrProductAPI</URL>
				</SeeLink>
				<SeeLink>
					<Title>Searching for Catalog Product Details</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrProductSearch</URL>
				</SeeLink>
				<SeeLink>
					<Title>Searching for Catalog Products</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrGPSR</URL>
				</SeeLink>
				<RelatedCalls>
					GetProductSearchPage, GetProductFinder, GetProductFamilyMembers,  GetProductSellingPages
				</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ProductSearch" type="ns:ProductSearchType"  minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Specifies the keywords or attributes that make up the product query, with
								pagination instructions. ProductSearch is a required input. To search for
								multiple different products at the same time (i.e., to perform a batch
								search), pass in multiple ProductSearch properties.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProductSearchResults</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
								<SeeLink>
									<Title>Searching for Catalog Product Details</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrProductSearch</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetProductSearchResults -->
	<xs:element name="GetProductSearchResultsResponse" type="ns:GetProductSearchResultsResponseType"/>
	<xs:complexType name="GetProductSearchResultsResponseType">
		<xs:annotation>
			<xs:documentation>
				GetProductSearchResults performs a product search and collects the results. Result
				attributes for each product/product family are grouped and identified with a
				product ID. If more matches are found than the max amount specified per family,
				only the product family information is returned. In this case, call
				GetProductFamilyMembers to retrieve more products within the same family.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="DataElementSets" type="ns:DataElementSetType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Container for one or more DataElement fields containing supplemental
								helpful data. A DataElement field is an HTML snippet that specifies hints
								for the user, help links, help graphics, and other supplemental
								information that varies per characteristic set. Usage of this information
								is optional and may require you to inspect the information to determine
								how it can be applied in an application. Also returned with warnings when
								no matches are found.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProductSearchResults</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ProductSearchResult" type="ns:ProductSearchResultType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Contains the attributes and product details that match the attributes or
								query keywords passed in the request. Always returned when product search
								results are found.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProductSearchResults</CallName>
									<Returned>Always</Returned>
								</CallInfo>
								<SeeLink>
									<Title>Searching for Catalog Product Details</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrProductSearch</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetProductSellingPages -->
	<xs:element name="GetProductSellingPagesRequest" type="ns:GetProductSellingPagesRequestType"/>
	<xs:complexType name="GetProductSellingPagesRequestType">
		<xs:annotation>
			<xs:documentation>
				No longer recommended. This supports an older ID-based format for 
				describing item specifics and product details.
				Most eBay categories no longer support ID-based attributes.
				The remaining categories (e.g., US eBay Motors) will drop support 
				for ID-based attributes by May 2012. 
				New applications should not use ID-based attributes. 
				Existing applications should be updated to remove all dependencies
				on ID-based attributes now. Instead, use FindProducts in 
				eBay's Shopping API to search for product details.&lt;br&gt;
				&lt;br&gt;
      	Retrieves information that describes how to present catalog
				product information to a seller. Use this information to present
				users with the equivalent of the Item Specifics portion of the
				eBay Title and Description pages and to validate user-specified
				values for eBay attributes on the client before including them in
				an AddItem call or related calls. The data contains a list of all
				the attributes that are applicable for one or more requested
				products, along with related meta-data. The meta-data specifies
				the pre-filled values of each attribute, the possible values of
				attributes that are not pre-filled, the logic for presenting the
				attributes to a user, and rules for validating the user's
				selections. Use the results in combination with GetAttributesXSL
				to render the Item Specifics in a graphical user interface. See
				the eBay Web Services Guide for an overview of Pre-filled Item
				Information, details about searching for catalog products, and
				information about the ProductSellingPages content model.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					No longer recommended. Retrieves information that describes how to 
					present catalog product information to a seller. 
					Use FindProducts in the Shopping API instead.
				</Summary>
				<SeeLink>
					<Title>Working with Attribute-Based Features</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrOverview</URL>
				</SeeLink>
				<SeeLink>
					<Title>Retrieving a Product's Item Specifics</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrGPSellP</URL>
				</SeeLink>
				<SeeLink>
					<Title>The Attribute Meta-Data Model</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrModel</URL>
				</SeeLink>
				<SeeLink>
					<Title>Listing with Item Specifics and Catalog Data</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrLWISCData</URL>
				</SeeLink>
				<RelatedCalls>
					GetProductSearchResults, GetProductFamilyMembers, GetAttributesCS,
					AddItem
				</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="UseCase" type="ns:ProductUseCaseCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the context in which the call is being executed, which will imply
								certain validation rules. Use this property to make sure you retrieve the
								appropriate version of product information and attribute meta-data
								when you are listing, revising, or relisting an item with Pre-filled Item Information.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProductSellingPages</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Product" type="ns:ProductType"  minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								A catalog product identifies a prototype description
								of a well-known type of item, such as a popular book.
								As this call supports batch requests, you can pass in an array of products
								to retrieve data for several products at the same time.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProductSellingPages</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
								<SeeLink>
									<Title>Retrieving a Product's Item Specifics</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrGPSellP</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetProductSellingPages -->
	<xs:element name="GetProductSellingPagesResponse" type="ns:GetProductSellingPagesResponseType"/>
	<xs:complexType name="GetProductSellingPagesResponseType">
		<xs:annotation>
			<xs:documentation>
				Retrieves an XML string that describes how to present catalog product information
				to a seller. Use this information to present users with the equivalent of the Item
				Specifics portion of the eBay Title and Description pages and to validate user-
				specified values for eBay attributes on the client before including them in an
				AddItem call or related calls. Use the results in combination with
				GetAttributesXSL to render the Item Specifics in a graphical user interface. See
				the Developer's Guide for an overview of Pre-filled Item Information and details
				about searching for catalog products.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="ProductSellingPagesData" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A string containing a list of all the attributes that are applicable
								to the products specified in the request, along with related meta-data.
								The meta-data specifies the pre-filled values of each attribute, the
								possible values of attributes that are not pre-filled, the logic for presenting
								the attributes to a user, and rules for validating the user's selections.
								&lt;br&gt;&lt;br&gt;
								For backward compatibility, this data is in
								the same XML format that was used in the Legacy XML API so that you can
								apply the same Item Specifics XSL stylesheet to it. That is, individual
								elements are not described using the unified schema format.
								&lt;br&gt;&lt;br&gt;
								The data is based on the GetAttributesCS response (AttributeData), with
								additional information that is specific to catalog products.
								Product and attribute information is nested within a set of Product tags.
								The product-specific data is merged into the attribute data so that the same
								XSL stylesheet used to render the results of GetAttributeCS can be used to render
								catalog product data. See GetAttributesXSL.
								&lt;br&gt;&lt;br&gt;
								See the Attribute Meta-Data Model section of the eBay Web Services guide
								for information about each element in the ProductSellingPagesData string.
								&lt;br&gt;&lt;br&gt;
								Because the content is returned as a string, the XML markup elements are escaped with
								character entity references (e.g.,&amp;amp;lt;eBay&amp;amp;gt;&amp;amp;lt;Attributes&amp;amp;gt;...).
								See the appendices in the eBay Web Services guide for general information about
								string data types.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProductSellingPages</CallName>
									<Returned>Always</Returned>
								</CallInfo>
								<SeeLink>
									<Title>The Attribute Meta-Data Model</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttrModel</URL>
								</SeeLink>
								<SeeLink>
									<Title>Data Types</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=DataTypes</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetProducts -->
	<xs:element name="GetProductsRequest" type="ns:GetProductsRequestType"/>
	<xs:complexType name="GetProductsRequestType">
		<xs:annotation>
			<xs:documentation>
				No longer recommended. This supports an older ID-based format for 
				describing item specifics and product details.
				Most eBay categories no longer support ID-based attributes.
				The remaining categories (e.g., US eBay Motors) will drop support 
				for ID-based attributes by May 2012. 
				New applications should not use ID-based attributes. 
				Existing applications should be updated to remove all dependencies
				on ID-based attributes now. Instead, use FindProducts in 
				eBay's Shopping API to search for product details.&lt;br&gt;
				&lt;br&gt;
				Searches for stock information and reviews for certain kinds of products,
				such as a particular digital camera model.
				&lt;p&gt;
				GetProducts is designed to be useful to applications that support
				shopping comparison, product reviews, or basic supply and
				demand data.
				&lt;/p&gt;
				&lt;p&gt;
				GetProducts also supports tracking so that members of the
				eBay Affiliates Program can get commissions for driving traffic to eBay.
				&lt;/p&gt;
				&lt;p class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
				For selling use cases, use GetProductSearchResults and
				GetProductSellingPages instead.
				&lt;/p&gt;
				&lt;p&gt;
				To use this call, you typically pass in keywords, and GetProducts finds
				products with matching words in the product title, description, and/or
				Item Specifics.
				&lt;p&gt;
				For each product of interest, you call GetProducts again to retrieve
				additional details that would be useful to buyers:
				&lt;/p&gt;
				&lt;ul&gt;
				&lt;li&gt;Top reviews of the product by eBay members,
				including part of the review text, plus links to the full text on the
				eBay Web site.&lt;/li&gt;
				&lt;li&gt;Relevant buying guides (shopping advice) written by
				eBay members and by eBay staff, including part of the guide text,
				plus links to the full text
				on the eBay Web site.&lt;/li&gt;
				&lt;li&gt;Up to 200 matching items on eBay (if any). (To find more matching
				items, use the &lt;a 
				href="http://www.developer.ebay.com/DevZone/finding/CallRef/index.html"&gt;Finding 
				API&lt;/a&gt;.)&lt;/li&gt;
				&lt;/ul&gt;
				&lt;p&gt;
				&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
				As catalog queries can take longer than item queries.
				Also, due to the way product data is cached, you may get a faster response
				when you run the same query a second time.&lt;/span&gt;
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					No longer recommended. Searches for catalog product information in an 
					older format. 
					Use FindProducts in the Shopping API instead.
				</Summary>
				<RelatedCalls>
					GetCategories
				</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ProductSearch" type="ns:ProductSearchType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the fields that form the search query. You can query
								against keywords, an eBay product reference ID (not to be confused
								with an eBay product ID), or external product ID (like an ISBN).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProducts</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ProductSort" type="ns:ProductSortCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Sorts the list of products returned. This is mostly only useful
								with QueryKeywords. (When you use ExternalProductID or
								ProductReferenceID, eBay usually only returns one product.)
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProducts</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeItemArray" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, the response includes items (if any) that match the
								product specified in ExternalProductID or ProductReferenceID.
								Not applicable with QueryKeywords.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProducts</CallName>
									<RequiredInput>No</RequiredInput>
									<Default>false</Default>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeReviewDetails" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, the response includes up to 20 reviews (if any)
								for the product specified in ExternalProductID or
								ProductReferenceID.
								The reviews are sorted by most helpful (most votes) first.
								When you include review details, please note that
								response times may be longer than 60 seconds.
								Not applicable with QueryKeywords.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProducts</CallName>
									<RequiredInput>No</RequiredInput>
									<Default>false</Default>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeBuyingGuideDetails" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, the response includes up to 5 buying guides (if any)
								for the product specified in ExternalProductID or
								ProductReferenceID.
								Not applicable with QueryKeywords.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProducts</CallName>
									<RequiredInput>No</RequiredInput>
									<Default>false</Default>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeHistogram" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, the response includes a histogram that lists the
								number of matching products found and the domains in which
								they were found. (A domain is like a high-level category.)
								Including the histogram can affect the call's performance.
								You may see significantly slower response times when many
								matching products are found.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProducts</CallName>
									<RequiredInput>No</RequiredInput>
									<Default>false</Default>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AffiliateTrackingDetails" type="ns:AffiliateTrackingDetailsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								See the
								&lt;a href="https://www.ebaypartnernetwork.com/" target="_blank"&gt;eBay Partner Network&lt;/a&gt;.
								eBay uses the values in AffiliateTrackingDetails to build a View Item URL
								string, in order to include that string in the response.
								When a user clicks through the URL to eBay,
								you may get a commission (see the URL above).
								Only applicable when IncludeItemArray is specified
								(because the View Item URL is only returned in item information,
								not in product information).
							</xs:documentation>
							<xs:appinfo>
								<SeeLink>
									<Title>Affiliate Tracking Concepts</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AffiliateTrackingConcepts</URL>
								</SeeLink>
								<CallInfo>
									<CallName>GetProducts</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="HideDuplicateItems" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies whether or not to remove duplicate items from search results.
								When set to true, and there are duplicate items for an item in the
								search results, the subsequent duplicates will not appear in the
								results.
								Item listings are considered duplicates in the following
								conditions: &lt;br&gt;
								&lt;ul&gt;
								&lt;li&gt;Items are listed by the same seller&lt;/li&gt;
								&lt;li&gt;Items have exactly the same item title&lt;/li&gt;
								&lt;li&gt;Items have similar listing formats&lt;/li&gt;
								&lt;ul&gt;
									&lt;li&gt;Auctions: Auction Items, Auction BIN items, Multi-Quantity
									Auctions, and Multi-Quantity Auctions BIN items&lt;/li&gt;
									&lt;li&gt;Fixed Price: Fixed Price, Multi-quantity Fixed Price, Fixed
									Price with Best Offer, and Store Inventory Format items&lt;/li&gt;
									&lt;li&gt;Classified Ads&lt;/li&gt;
								&lt;/ul&gt;
								&lt;/ul&gt;&lt;br&gt;
								For Auctions, items must also have the same price and number of bids to
								be considered duplicates.
								&lt;br&gt;
								Filtering of duplicate item listings is not supported on all sites.
								For GetProducts, this filter only works when IncludeItemArray is set to
								true.
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>GetProducts</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetProducts -->
	<xs:element name="GetProductsResponse" type="ns:GetProductsResponseType"/>
	<xs:complexType name="GetProductsResponseType">
		<xs:annotation>
			<xs:documentation>
			Returns stock product information in eBay catalogs, such as
			information about a particular DVD or camera. Optionally,
			also returns product reviews, buying guides, and items that
			match the product.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="CharacteristicsSetProductHistogram" type="ns:CharacteristicsSetProductHistogramType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A histogram that lists the number of matching products found
								and the domains in which they were found.
								A &lt;i&gt;domain&lt;/i&gt; is essentially
								a set of categories that share certain common features
								(as determined by eBay). Each domain has its own name and ID.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProducts</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PageNumber" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The number of the page of data returned. If many products
								are found and multiple pages of results are available, use
								this in combination with ApproximatePages and HasMore to decide
								which page to retrieve next. As GetProducts only returns
								up to 2000 products, the maximum possible value is theoretically
								2000 (if you were to set EntriesPerPage to 1 in the request).
							</xs:documentation>
							<xs:appinfo>
								<Min>1</Min>
								<Max>2000</Max>
								<CallInfo>
									<CallName>GetProducts</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ApproximatePages" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The total number of pages that can be returned, given the same query and
								filters in the request. As GetProducts only returns up to 2000 products,
								the maximum possible value is theoretically 2000 (if you were to set
								EntriesPerPage to 1 in the request).
							</xs:documentation>
							<xs:appinfo>
								<Min>1</Min>
								<Max>2000</Max>
								<CallInfo>
									<CallName>GetProducts</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="HasMore" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, more pages of results are available.
								That is, PageNumber is less than ApproximatePages.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProducts</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TotalProducts" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The total number of matching products found.
								(If more than 2000 products are found, the call fails
								with an error.)
							</xs:documentation>
							<xs:appinfo>
								<Min>0</Min>
								<Max>2000</Max>
								<CallInfo>
									<CallName>GetProducts</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Product" type="ns:CatalogProductType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								An eBay catalog product. This contains stock information about a
								particular DVD, camera, set of golf clubs, or other product.
								When you use QueryKeywords in the request, GetProducts returns a
								maximum of 20 products per page.
								When you use ExternalProductID or ProductReferenceID in the
								request, GetProducts usually only returns 1 product.
								(If more than one product matches the same ExternalProductID,
								GetProducts will return all of those products. As of the time
								of this writing, we expect this to be a rare case.)
							</xs:documentation>
							<xs:appinfo>
								<MaxOccurs>20</MaxOccurs>
								<CallInfo>
									<CallName>GetProducts</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemArray" type="ns:ItemArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A list of items (if any) that match the product identified in
								ExternalProductID or ProductReferenceID in the request.
								Only returned when you set IncludeItemArray to true.
								The items are sorted by end time (ending soonest), and this order
								is not configurable in the request.
								Up to 200 items can be returned. All items are returned on
								the first page (page 1). Not returned when you use
								QueryKeywords.&lt;br&gt;
								&lt;br&gt;
								If ItemCount is greater than 200, use the &lt;a 
								href="http://www.developer.ebay.com/DevZone/finding/CallRef/index.html"
								&gt;Finding API&lt;/a&gt; if you
								want to retrieve more matching items.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProducts</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="BuyingGuideDetails" type="ns:BuyingGuideDetailsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains information for up to 5 buying guides that match the
								query. Only returned when you set IncludeBuyingGuideDetails to
								true. Buying guides provide useful information about shopping
								in a particular domain, like Digital Cameras.
								For example, a digital camera buying guide
								could help a buyer determine what kind of digital camera
								is right for them.
								If no buying guides are associated with the product, this only
								returns a link to the buying guide hub (the main Guides page).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProducts</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DuplicateItems" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates whether there are duplicated items not returned by this 
								response when HideDuplicateItems is true in the request. 
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetProducts</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetPromotionRules -->
	<xs:element name="GetPromotionRulesRequest" type="ns:GetPromotionRulesRequestType"/>
	<xs:complexType name="GetPromotionRulesRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves all promotion rules associated with the specified item or store category.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetCrossPromotions</RelatedCalls>
				<SeeLink>
					<Title>Cross-Promotions</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=CrossPromotionsChapter</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The unique ID of the item for which to retrieve promotion rules.
								Mutually exclusive with StoreCategoryID.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>GetPromotionRules</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="StoreCategoryID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The unique ID of the store category for which to retrieve promotion rules.
								Mutually exclusive with ItemID.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetPromotionRules</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PromotionMethod" type="ns:PromotionMethodCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The type of promotion. (CrossSell: items that are related to or
								useful in combination with this item. UpSell: items that are more
								expensive than or of higher quality than this item.)
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetPromotionRules</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetPromotionRules -->
	<xs:element name="GetPromotionRulesResponse" type="ns:GetPromotionRulesResponseType"/>
	<xs:complexType name="GetPromotionRulesResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns all promotion rules associated with the specified item or store category.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="PromotionRuleArray" type="ns:PromotionRuleArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation> 
								An array of promotion rules associated with the item or store category
								specified in the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetPromotionRules</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetPromotionalSaleDetails -->
	<xs:element name="GetPromotionalSaleDetailsRequest" type="ns:GetPromotionalSaleDetailsRequestType"/>
	<xs:complexType name="GetPromotionalSaleDetailsRequestType">
		<xs:annotation>
			<xs:documentation>
				Obtains information about promotional sales set up by an eBay store owner
				(the authenticated caller).
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					GetPromotionRules, SetPromotionalSale, SetPromotionalSaleListings
				</RelatedCalls>
				<SeeLink>
					<Title>Putting Store Items on Sale</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=PuttingItemsOnSale</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="PromotionalSaleID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ID of the promotional sale about which you want information. If you do
								not specify this field, then all promotional sales for the seller making
								the call are returned or only those promotional sales matching the
								specified promotional sale status filter, PromotionalSaleStatus.
								&lt;br&gt;&lt;br&gt;
								If PromotionalSaleID and PromotionalSaleStatus are both specified, the
								single promotional sale specified by ID is returned only if its status
								matches the specified status filter.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetPromotionalSaleDetails</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PromotionalSaleStatus" type="ns:PromotionalSaleStatusCodeType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Specifies the promotional sales to return, based upon their status. For
								example, specify "Scheduled" to retrieve only promotional sales with a
								Status of Scheduled. If you want to retrieve promotional sales for more
								than one status, you can repeat the field with an additional status value,
								such as Active.
								&lt;br&gt;&lt;br&gt;
								If this field is used together with PromotionalSaleID, the single
								promotional sale specified by ID is returned only if its status
								matches the specified status filter.
								&lt;br&gt;&lt;br&gt;
								If neither field is used, all of the seller's promotional sales are
								returned, regardless of status.
							</xs:documentation>
							<xs:appinfo>
								<Default>No filtering</Default>
								<CallInfo>
									<CallName>GetPromotionalSaleDetails</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetPromotionalSaleDetails -->
	<xs:element name="GetPromotionalSaleDetailsResponse" type="ns:GetPromotionalSaleDetailsResponseType"/>
	<xs:complexType name="GetPromotionalSaleDetailsResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains information about promotional sales. This call
				is part of the Promotional Price Display feature.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="PromotionalSaleDetails" type="ns:PromotionalSaleArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains information about a promotional sale or sales. If you did not 
								specify a PromotionalSaleID in the request, then all promotional sales
								for the seller are returned. Promotional sales enable sellers to add 
								discounts and/or free shipping to items. 
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetPromotionalSaleDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellerDashboard -->
	<xs:element name="GetSellerDashboardRequest" type="ns:GetSellerDashboardRequestType"/>
	<xs:complexType name="GetSellerDashboardRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves a brief summary of the requester's status as an eBay seller.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetAccount, GetFeedback, GetUser</RelatedCalls>
				<SeeLink>
					<Title>About Your Seller Dashboard (eBay US online help)</Title>
					<URL>http://pages.ebay.com/help/myebay/seller-dashboard.html</URL>
				</SeeLink>
				<SeeLink>
					<Title>Zum Thema Verkaufer-Cockpit (eBay Germany online help)</Title>
					<URL>http://pages.ebay.de/help/myebay/seller-dashboard.html</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellerDashboard -->
	<xs:element name="GetSellerDashboardResponse" type="ns:GetSellerDashboardResponseType"/>
	<xs:complexType name="GetSellerDashboardResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns a brief summary of the requester's status as an eBay seller. The status
				information can help an eBay seller monitor their selling performance and keep
				their account in good standing.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="SearchStanding" type="ns:SearchStandingDashboardType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Provides information about the visibility level you have earned for your
								listings. The higher your search standing rating, the higher your items
								will be placed in search results sorted by Best Match. Because your search
								standing rating is directly tied to your customer service record, this
								rating is an important way that eBay rewards you as a good seller--it
								encourages you to give buyers the best possible shopping experience.
								&lt;br&gt;&lt;br&gt;
								This element is not returned for all sites. Beginning at the end of 2009, eBay
								stopped returning it for sellers registered on several large sites, including
								the US, German, and UK sites.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerDashboard</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
								<SeeLink>
									<Title>About Your Seller Dashboard: Search Standing</Title>
									<URL>http://pages.ebay.com/help/myebay/seller-dashboard.html#standing</URL>
								</SeeLink>
								<SeeLink>
									<Title>Zum Thema Verkaeufer-Cockpit: Platzierung in der Suche</Title>
									<URL>http://pages.ebay.de/help/myebay/seller-dashboard.html#standing</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellerFeeDiscount" type="ns:SellerFeeDiscountDashboardType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Provides information about the PowerSeller discount level you have earned,
								if any. As a PowerSeller, you can earn discounts on your monthly invoice
								Final Value Fees based on how well you're rated as a seller. Only returned
								for members of the eBay US or Canada PowerSeller program.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerDashboard</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
								<SeeLink>
									<Title>About Your Seller Dashboard: PowerSeller Discount</Title>
									<URL>http://pages.ebay.com/help/myebay/seller-dashboard.html#discount</URL>
								</SeeLink>
								<SeeLink>
									<Title>Zum Thema Verkaeufer-Cockpit: PowerSeller-Rabatt</Title>
									<URL>http://pages.ebay.de/help/myebay/seller-dashboard.html#discount</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PowerSellerStatus" type="ns:PowerSellerDashboardType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Provides information about your PowerSeller status, such as whether or not
								you meet the PowerSeller requirements. Your PowerSeller status directly
								affects your discount (SellerFeeDiscount).
								&lt;br&gt;&lt;br&gt;
								For eBay Germany and France, you must be a registered business seller to
								see your PowerSeller status.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerDashboard</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
								<SeeLink>
									<Title>About Your Seller Dashboard: PowerSeller Status</Title>
									<URL>http://pages.ebay.com/help/myebay/seller-dashboard.html#status</URL>
								</SeeLink>
								<SeeLink>
									<Title>PowerSeller Benefits and Requirements</Title>
									<URL>http://pages.ebay.com/services/buyandsell/welcome.html</URL>
								</SeeLink>
								<SeeLink>
									<Title>Zum Thema Verkaeufer-Cockpit: PowerSeller-Status</Title>
									<URL>http://pages.ebay.de/help/myebay/seller-dashboard.html#status</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PolicyCompliance" type="ns:PolicyComplianceDashboardType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Rating on how well you are following eBay rules and policies in your selling
								practices, and alerts you if your account or listings have any policy
								violations.
								&lt;br&gt;&lt;br&gt;
								eBay's policies and rules are guidelines that help to create a safe, fair,
								and enjoyable trading environment for all eBay members. If you violate
								certain policies, your account can be restricted without notice. This is true
								even if your status shows a good level of policy compliance. Because of this,
								understanding and following eBay's policies can help you to avoid
								restrictions on your account. Policy compliance directly affects your
								PowerSeller status.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerDashboard</CallName>
									<Returned>Always</Returned>
								</CallInfo>
								<SeeLink>
									<Title>About Your Seller Dashboard: Policy Compliance</Title>
									<URL>http://pages.ebay.com/help/myebay/seller-dashboard.html#compliance</URL>
								</SeeLink>
								<SeeLink>
									<Title>Rules for Sellers</Title>
									<URL>http://pages.ebay.com/help/policies/seller-rules-overview.html</URL>
								</SeeLink>
								<SeeLink>
									<Title>Zum Thema Verkaeufer-Cockpit: Einhaltung der Grundsaetze</Title>
									<URL>http://pages.ebay.de/help/myebay/seller-dashboard.html#compliance</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="BuyerSatisfaction" type="ns:BuyerSatisfactionDashboardType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Rates your level of customer service. This information helps you to keep
								track of how well you are providing members with positive buying
								experiences.
								&lt;br&gt;&lt;br&gt;
								This element is not returned for all sites. Beginning at the end of 2009, eBay
								stopped returning it for sellers registered on several large sites, including
								the US, German, and UK sites.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerDashboard</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
								<SeeLink>
									<Title>About Your Seller Dashboard: Buyer Satisfaction</Title>
									<URL>http://pages.ebay.com/help/myebay/seller-dashboard.html#buyer</URL>
								</SeeLink>
								<SeeLink>
									<Title>Zum Thema Verkaeufer-Cockpit: Kaeuferzufriedenheit</Title>
									<URL>http://pages.ebay.de/help/myebay/seller-dashboard.html#buyer</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellerAccount" type="ns:SellerAccountDashboardType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The status of your latest eBay invoice. Includes any alerts issued to your
								account to help you identify possible problems.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerDashboard</CallName>
									<Returned>Always</Returned>
								</CallInfo>
								<SeeLink>
									<Title>About Your Seller Dashboard: Account Status</Title>
									<URL>http://pages.ebay.com/help/myebay/seller-dashboard.html#account</URL>
								</SeeLink>
								<SeeLink>
									<Title>Zum Thema Verkaeufer-Cockpit: Kontostand</Title>
									<URL>http://pages.ebay.de/help/myebay/seller-dashboard.html#account</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Performance" type="ns:PerformanceDashboardType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Provides information about the seller's performance within different eBay
								regions. A seller's performance rating can be Top-Rated, Above Standard,
								Standard, and Below Standard.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerDashboard</CallName>
									<Returned>Always</Returned>
								</CallInfo>
								<SeeLink>
									<Title>Top-Rated Seller Status</Title>
									<URL>http://pages.ebay.com/sell/July2009Update/Details/index.html#1-2</URL>
								</SeeLink>
								<SeeLink>
									<Title>About Your Seller Dashboard: Performance Status</Title>
									<URL>http://pages.ebay.com/help/myebay/seller-dashboard.html#performance</URL>
								</SeeLink>
								<SeeLink>
									<Title>Zum Thema Verkaeufer-Cockpit: Leistung</Title>
									<URL>http://pages.ebay.de/help/myebay/seller-dashboard.html#performance</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellerEvents -->
	<xs:element name="GetSellerEventsRequest" type="ns:GetSellerEventsRequestType"/>
	<xs:complexType name="GetSellerEventsRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves price changes, item revisions, description revisions,
				and other changes that have occurred within the last 48 hours
				related to a seller's eBay listings.
			</xs:documentation>
			<xs:appinfo>
				<TempInfo>DetailLevel</TempInfo>
				<SeeLink>
					<Title>Working with Seller Events</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=WorkingWithSellerEvents</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="UserID" type="ns:UserIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								eBay user ID for the seller whose events are to be returned.
								If not specified, retrieves events for the user identified by
								the authentication token passed in the request. Note that since user information is anonymous to everyone except the bidder and the seller (during an active auction), only sellers looking for information about
								their own listings and bidders who know the user IDs of their sellers
								will be able to make this API call successfully.
							</xs:documentation>
							<xs:appinfo>
								<SeeLink>
									<Title>Working with Anonymous User Information</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AnonymousUserInfo</URL>
								</SeeLink>
								<CallInfo>
									<CallName>GetSellerEvents</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="StartTimeFrom" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Describes the earliest (oldest) time to use in a time range filter based
								on item start time. Must be specified if StartTimeTo is specified. Either
								the StartTimeFrom, EndTimeFrom, or ModTimeFrom filter must be specified.
								If you do not specify the correspoding To filter,
								it is set to the time you make the call.
								For better results, the time period you use should be less than 48 hours.
								If 3000 or more items are found, use a smaller time range.&lt;br&gt;
								&lt;br&gt;
								Include a 2-minute, overlapping buffer between requests.
								For example, if StartTimeTo was 6:58 in a prior request,
								the current request should use 6:56 in StartTimeFrom
								(e.g., use ranges like 5:56-6:58, 6:56-7:58, 7:56-8:58).
							</xs:documentation>
							<xs:appinfo>
								<SeeLink>
									<Title>KB article: Best Practices for GetSellerEvents and GetSellerTransactions</Title>
									<URL>http://ebay.custhelp.com/cgi-bin/ebay.cfg/php/enduser/std_adp.php?p_faqid=222</URL>
								</SeeLink>
								<CallInfo>
									<CallName>GetSellerEvents</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="StartTimeTo" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Describes the latest (most recent) date to use in a time range filter
								based on item start time. If you specify the corresponding From filter,
								but you do not include StartTimeTo, the StartTimeTo is set to
								the time you make the call.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerEvents</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndTimeFrom" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Describes the earliest (oldest) date to use in a time range filter based
								on item end time. Must be specified if EndTimeTo is specified. Either
								the StartTimeFrom, EndTimeFrom, or ModTimeFrom filter must be specified.
								If you do not specify the correspoding To filter,
								it is set to the time you make the call.&lt;br&gt;
								&lt;br&gt;
								For better results, the time range you use should be less than 48 hours.
								If 3000 or more items are found, use a smaller time range.&lt;br&gt;
								&lt;br&gt;
								Include a 2-minute, overlapping buffer between requests.
								For example, if EndTimeTo was 6:58 in a prior request,
								the current request should use 6:56 in EndTimeFrom
								(e.g., use ranges like 5:56-6:58, 6:56-7:58, 7:56-8:58).
							</xs:documentation>
							<xs:appinfo>
								<SeeLink>
									<Title>KB article: Best Practices for GetSellerEvents and GetSellerTransactions</Title>
									<URL>http://ebay.custhelp.com/cgi-bin/ebay.cfg/php/enduser/std_adp.php?p_faqid=222</URL>
								</SeeLink>
								<CallInfo>
									<CallName>GetSellerEvents</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndTimeTo" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Describes the latest (most recent) date to use in a time range filter
								based on item end time. If you specify the corresponding From filter,
								but you do not include EndTimeTo, then EndTimeTo is set
								to the time you make the call.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerEvents</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ModTimeFrom" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Describes the earliest (oldest) date to use in a time range filter based
								on item modification time. Must be specified if ModTimeTo is specified. Either
								the StartTimeFrom, EndTimeFrom, or ModTimeFrom filter must be specified.
								If you do not specify the correspoding To filter,
								it is set to the time you make the call.&lt;br&gt;
								&lt;br&gt;
								Include a 2-minute, overlapping buffer between requests.
								For example, if ModTimeTo was 6:58 in a prior request,
								the current request should use 6:56 in ModTimeFrom
								(e.g., use ranges like 5:56-6:58, 6:56-7:58, 7:56-8:58).
								&lt;br&gt;&lt;br&gt;
								For better results, the time range you use should be less than 48 hours.
								If 3000 or more items are found, use a smaller time range.
								&lt;br&gt;&lt;br&gt;
								If an unexpected item is returned (including an old item
								or an unchanged active item), please ignore the item.
								Although a maintenance process may have triggered a change in the modification time,
								item characteristics are unchanged.
							</xs:documentation>
							<xs:appinfo>
								<SeeLink>
									<Title>KB article: Best Practices for GetSellerEvents and GetSellerTransactions</Title>
									<URL>http://ebay.custhelp.com/cgi-bin/ebay.cfg/php/enduser/std_adp.php?p_faqid=222</URL>
								</SeeLink>
								<CallInfo>
									<CallName>GetSellerEvents</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ModTimeTo" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Describes the latest (most recent) date and time to use in a time range filter
								based on the time an item's record was modified. If you specify
								the corresponding From filter, but you do not include ModTimeTo,
								then ModTimeTo is set to the time you make the call.
								Include a 2-minute buffer between the current time and
								the ModTimeTo filter.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerEvents</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="NewItemFilter" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Default is true. If true, response includes only items that have been modified
								within the ModTime range. If false, response includes all items.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerEvents</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeWatchCount" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies whether to include WatchCount in Item nodes returned. WatchCount
								is the number of watches buyers have placed on the item from their My eBay
								accounts.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerEvents</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeVariationSpecifics" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies whether to force the response to include
								variation specifics for multi-variation listings. &lt;br&gt;
								&lt;br&gt;
								If false (or not specified), eBay keeps the response as small as
								possible by not returning Variation.VariationSpecifics.
								It only returns Variation.SKU as an identifier
								(along with the variation price and other selling details).
								If the variation has no SKU, then Variation.VariationSpecifics
								is returned as the variation's unique identifier.&lt;br&gt;
								&lt;br&gt;
								If true, Variation.VariationSpecifics is returned.
								(Variation.SKU is also returned, if the variation has a SKU.)
								This may be useful for applications that don't track variations
								by SKU.&lt;br&gt;
								&lt;br&gt;
								Ignored when HideVariations=true.&lt;br&gt;
								&lt;br&gt;
								Please note that if the seller includes a large number of
								variations in many listings, using this flag may degrade the
								call's performance. Therefore, when you use this flag, you may
								need to reduce the total number of items you're requesting at
								once. For example, you may need to use shorter time ranges in
								the EndTime, StartTime, or ModTime filters.
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>GetSellerEvents</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="HideVariations" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies whether to force the response to hide
								variation details for multi-variation listings.&lt;br&gt;
								&lt;br&gt;
								If false (or not specified), eBay returns variation details (if
								any). In this case, the amount of detail can be controlled by
								using IncludeVariationSpecifics.&lt;br&gt;
								&lt;br&gt;
								If true, variation details are not returned (and
								IncludeVariationSpecifics has no effect). This may be useful for
								applications that use other calls, notifications, alerts,
								or reports to track price and quantity details.
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>GetSellerEvents</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellerEvents -->
	<xs:element name="GetSellerEventsResponse" type="ns:GetSellerEventsResponseType"/>
	<xs:complexType name="GetSellerEventsResponseType">
		<xs:annotation>
			<xs:documentation>
					Contains the items returned by the call. Items for which a seller event has
					occurred (and that meet any filters specified as input) are returned in an
					ItemArrayType object, within which are zero, one, or multiple ItemType objects.
					Each ItemType object contains the detail data for one item listing.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="TimeTo" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
											Indicates the latest (most recent) date for any date-based filtering specified as
											input. Specifically, this field contains the value you specified in the StartTimeTo, EndTimeTo, or ModTimeTo filter, if you used a time filter in the request. If no time filter was specified, TimeTo returns the current time.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerEvents</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemArray" type="ns:ItemArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Collection of items whose last modified time matches
								the filters specified in the request. 
								Returns empty if no items were modified within the 
								time range of the request. 
								If 1 to 2999 items are returned, then the results are 
								complete. If 3000 or more items are returned, it usually means 
								additional items exist within the time range you requested, 
								but they were not all returned. To retrieve complete results,
								use a smaller time range in the request so that fewer than 
								3000 are returned per response. 
							</xs:documentation>
							<xs:appinfo>
							<SeeLink>
								<Title>KB article: Best Practices for GetSellerEvents and GetSellerTransactions</Title>
								<URL>http://ebay.custhelp.com/cgi-bin/ebay.cfg/php/enduser/std_adp.php?p_faqid=222</URL>
							</SeeLink>
								<CallInfo>
									<CallName>GetSellerEvents</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellerList -->
	<xs:element name="GetSellerListRequest" type="ns:GetSellerListRequestType"/>
	<xs:complexType name="GetSellerListRequestType">
		<xs:annotation>
			<xs:documentation>
				Returns a list of the items posted by the authenticated user, including
				the related item data.
			</xs:documentation>
			<xs:appinfo>
				<TempInfo>DetailLevel, GranularityLevel</TempInfo>
				<RelatedCalls>AddItem, GetBidderList, GetItem, RelistItem, ReviseItem</RelatedCalls>
				<SeeLink>
					<Title>GetSellerList</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=GetSellerList_BP</URL>
				</SeeLink>
				<SeeLink>
					<Title>Browsing a Seller's Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=BrowsingSellerItems</URL>
				</SeeLink>
				<RelatedCalls>
					GetBidderList
				</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="UserID" type="ns:UserIDType" minOccurs="0" maxOccurs="1">
						<xs:annotation>
							<xs:documentation>
								Specifies the seller whose items will be returned. UserID is an optional
								input. If not specified, retrieves listings for the user identified by the
								authentication token passed in the request. Note that since user
								information is anonymous to everyone except the bidder and the seller
								(during an active auction), only sellers looking for information about
								their own listings and bidders who know the user IDs of their sellers will
								be able to make this API call successfully. See &lt;a href=
								"http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AnonymousUserInfo"
								&gt;Working with Anonymous User Information&lt;/a&gt;in the eBay Web
								Services Guide for more information.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerList</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="MotorsDealerUsers" type="ns:UserIDArrayType" minOccurs="0" maxOccurs="1">
						<xs:annotation>
							<xs:documentation>
								Specifies the list of Motors Dealer sellers for which a special set of
								metrics can be requested. Applies to eBay Motors Pro applications only.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerList</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndTimeFrom" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the earliest (oldest) date to use in a date range filter based on
								item end time. Specify either an end-time range or a start-time range
								filter in every call request. Each of the time ranges must be a value less than
								120 days.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerList</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndTimeTo" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the latest (most recent) date to use in a date range filter based
								on item end time. Must be specified if EndTimeFrom is specified.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerList</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Sort" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the order in which returned items are sorted (based on the end
								dates of the item listings). Valid values:
								&lt;br&gt;
									0 = No sorting&lt;br&gt;
									1 = Sort in descending order&lt;br&gt;
									2 = Sort in ascending order&lt;br&gt;
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerList</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="StartTimeFrom" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the earliest (oldest) date to use in a date range filter based on
								item start time. Each of the time ranges must be a value less than
								120 days. In all calls, at least one date-range filter must be specified
								(i.e., you must specify either the end time range or start time range
								in every request).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerList</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="StartTimeTo" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the latest (most recent) date to use in a date range filter based
								on item start time. Must be specified if StartTimeFrom is specified.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerList</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Pagination" type="ns:PaginationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the data controlling the pagination of the returned values.
								If you set a DetailLevel in this call, you must set pagination values.
								The Pagination field contains
								the number of items to be returned per page of data (per call),
								and the page number to return with the current call.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerList</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="GranularityLevel" type="ns:GranularityLevelCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the subset of item and user fields to return. See GetSellerList
								in the eBay Web Services guide for a list of the fields that are returned
								for each granularity level. For GetSellerList, use DetailLevel or
								GranularityLevel in a request, but not both. For GetSellerList, if
								GranularityLevel is specified, DetailLevel is ignored.
							</xs:documentation>
							<xs:appinfo>
								<SeeLink>
									<Title>GetSellerList</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=GetSellerList_BP</URL>
								</SeeLink>
								<PresentDetails>Yes</PresentDetails>
								<CallInfo>
									<CallName>GetSellerList</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SKUArray" type="ns:SKUArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container for a set of SKUs.
								Filters (reduces) the response to only include active listings
								that the seller listed with any of the specified SKUs.
								If multiple listings include the same SKU, they are
								all returned (assuming they also match the other criteria
								in the GetSellerList request).&lt;br&gt;
								&lt;br&gt;
								SKUArray can be used to retrieve items listed by the user
								identified in AuthToken or in UserID.&lt;br&gt;
								&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
								Listings with matching SKUs are returned regardless of their
								Item.InventoryTrackingMethod settings.
								&lt;/span&gt;
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerList</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeWatchCount" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies whether to include WatchCount in Item nodes returned.
								WatchCount is only returned with DetailLevel ReturnAll.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerList</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AdminEndedItemsOnly" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies whether to return only items that were administratively ended
								based on a policy violation.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerList</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CategoryID" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The category ID for the items retrieved.
								If you specify CategoryID in a GetSellerList call,
								the response contains only items in the category you specify.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerList</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeVariations" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, the Variations node is returned for all multi-variation
								listings in the response.&lt;br&gt;
								&lt;br&gt;
								Please note that if the seller includes a large number of
								variations in many listings, using this flag may degrade the
								call's performance. Therefore, when you use this flag, you
								may need to reduce the total number of items you're requesting
								at once.
								For example, you may need to use shorter time ranges in the
								EndTime or StartTime filters, fewer entries per page in
								Pagination, and/or SKUArray.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerList</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellerList -->
	<xs:element name="GetSellerListResponse" type="ns:GetSellerListResponseType"/>
	<xs:complexType name="GetSellerListResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains a list of the items listed by the seller specified as input. The list of
				items is returned in an ItemArrayType object, in which are returned zero, one, or
				multiple ItemType objects. Each ItemType object contains the detail data for one
				item listing.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="PaginationResult" type="ns:PaginationResultType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains information regarding the pagination of data (if pagination is
								used), including total number of pages and total number of entries.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerList</CallName>
									<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="HasMoreItems" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, there are more items yet to be retrieved. Additional
								GetSellerList calls with higher page numbers or more items per page must
								be made to retrieve these items. Not returned if no items match the
								request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerList</CallName>
									<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemArray" type="ns:ItemArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the list of the seller's items, one ItemType object per item.
								Returns empty if no items are available that match the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerList</CallName>
									<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemsPerPage" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the number of items that are being returned per page of data
								(i.e., per call). Will be the same as the value specified in the
								Pagination.EntriesPerPage input. Only returned if items are returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerList</CallName>
									<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PageNumber" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates which page of data was just returned. Will be the same as the
								value specified in the Pagination.PageNumber input. (If the input is
								higher than the total number of pages, the call fails with an error.)
								Only returned if items are returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerList</CallName>
									<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ReturnedItemCountActual" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the total number of items returned (i.e., the number of
								ItemType objects in ItemArray).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerList</CallName>
									<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Seller" type="ns:UserType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the seller whose items are returned. The seller is the eBay
								member whose UserID was passed in the request. If UserID was not
								specified, the seller is the user who made the request (identified by
								eBayAuthToken).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerList</CallName>
									<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
									<Details>GranularityLevel: Fine</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellerPayments -->
	<xs:element name="GetSellerPaymentsRequest" type="ns:GetSellerPaymentsRequestType"/>
	<xs:complexType name="GetSellerPaymentsRequestType">
		<xs:annotation>
			<xs:documentation>
				&lt;b&gt;Half.com only.&lt;/b&gt;&amp;nbsp;Retrieves a summary of pending or paid payments that Half.com created for the
				seller identified by the authentication token in the request. Only retrieves
				payments that occurred within a particular pay period. Each payment is for one
				order line item in one order. An order can contain order line items for
				multiple items from multiple sellers, but this call only retrieves payments that
				are relevant to one seller. The financial value of a payment is typically based on
				an amount that a buyer paid to Half.com for an order line item, with adjustments for
				shipping costs and Half.com's commission. For most sellers, each month contains
				two pay periods: One from the 1st to the 15th of the month, and one from the 16th
				to the last day of the month. Sellers can refer to their account information on
				the Half.com site to determine their pay periods. (You cannot retrieve a seller's
				pay periods by using eBay Web Services.) When a buyer makes a purchase and an
				order is created, Half.com creates a payment for the seller and marks it as
				Pending in the seller's Half.com account. Within a certain number of days after
				the pay period ends, Half.com settles payments for that period and marks each
				completed payment as Paid. See the Half.com Web site online help for more
				information about how payments are managed.
			</xs:documentation>
			<xs:appinfo>
				<SeeLink>
					<Title>Half.com</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=HalfOverview</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="PaymentStatus" type="ns:RCSPaymentStatusCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Filter to retrieve only items with the specified payment status (Paid or
								Pending). "Pending payments" are payments that Half.com has created but
								that have not yet been sent to the seller's financial institution. Pending
								payments are typically available once a buyer pays for an order. As
								Half.com processes payments by using periodic batch jobs, the
								GetSellerPayments response might not include an order line item's payment for
								up to 20 minutes after the buyer has paid. You can retrieve pending
								payments for the current pay period. Pending payments that have not been
								settled yet can also be retrieved for previous pay periods. "Paid
								payments" are payments that Half.com processed during previous pay
								periods. Paid payments might not appear in the seller's financial
								institution account balance until a certain number of days after the
								current pay period ends (see the Half.com online help for details). You
								can only retrieve paid payments for one previous pay period at a time.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerPayments</CallName>
									<AllValuesExcept>Canceled</AllValuesExcept>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaymentTimeFrom" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Time range filter that retrieves Half.com payments that were created within
								a single pay period. Sellers can refer to the Half.com site to determine
								their pay periods. PaymentTimeFrom is the earliest (oldest) time and
								PaymentTimeTo is the latest (most recent) time in the range. Half.com pay
								periods start and end at midnight Pacific time, but the time values are
								stored in the database in GMT (not Pacific time). See "Time Values" in the
								eBay Web Services guide for information about converting between GMT and
								Pacific time. &lt;br&gt;
								&lt;br&gt;
								If you specify a PaymentStatus of Pending, add a buffer of one hour (or one
								day) to both ends of the time range to retrieve more data than you need, and
								then filter the results on the client side as needed. If any pending
								payments match the request, the response may include all payments since the
								beginning of the period. &lt;br&gt;
								&lt;br&gt;
								If you specify a PaymentStatus of Paid, the time range must contain one
								full pay period. That is, PaymentTimeFrom must be earlier or equal the
								start time of the pay period, and PaymentTimeTo must be later than or
								equal to the end time of the pay period. Otherwise, no paid payments are
								returned. For example, if the pay period starts on 2005-09-16 and ends on
								2005-09-30, you could specify an earlier PaymentTimeFrom value of
								2005-09-16T00:00:00.000Z and a later PaymentTimeTo value of
								2005-10-01T12:00:00.000Z. &lt;br&gt;
								&lt;br&gt;
								If you specify a time range that covers two pay periods, only the payments
								from the most recent pay period are returned. The earliest time you can
								specify is 18 months ago.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerPayments</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaymentTimeTo" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Time range filter that retrieves Half.com payments for a single pay
								period. See the description of PaymentTimeTo for details about using this
								time range filter. For paid payments, this value should be equal to or
								later than the end of the last day of the pay period, where the time is
								converted to GMT. For example, if the period ends on 2005-09-30, you could
								specify 2005-10-01T09:00:00.000Z, which is later than the end of the last
								day.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerPayments</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Pagination" type="ns:PaginationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If many payments are available, you may need to call GetSellerPayments
								multiple times to retrieve all the data. Each result set is returned as a
								page of entries. Use this Pagination information to indicate the maximum
								number of entries to retrieve per page (i.e., per call), the page number
								to retrieve, and other data.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerPayments</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellerPayments -->
	<xs:element name="GetSellerPaymentsResponse" type="ns:GetSellerPaymentsResponseType"/>
	<xs:complexType name="GetSellerPaymentsResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns a summary of pending or paid payments that Half.com created for the seller
				identified by the authentication token in the request. Only returns payments that
				occurred within a particular pay period. Each payment is for one transaction for
				one item in one order. An order can contain transactions for multiple items from
				multiple sellers, but this call only retrieves payments that are relevant to one
				seller. Payments are only issued for items and transactions that the seller has
				confirmed (see the Half.com online help for details). The financial value of a
				payment is typically based on an amount that a buyer paid to Half.com for a
				transaction, plus the shipping cost the buyer paid to Half.com for the item, minus
				Half.com's commission. For most sellers, each month contains two pay periods: One
				from the 1st to the 15th of the month, and one from the 16th to the last day of
				the month. Payments are submitted to the seller's financial institution a certain
				number of days after the current pay period ends (see the Half.com online help for
				details).
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="PaginationResult" type="ns:PaginationResultType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							Contains information regarding the pagination of data (if pagination is used),
							including total number of pages and total number of entries.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerPayments</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="HasMorePayments" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, there are more payments yet to be retrieved. Additional
								GetSellerPayments calls with higher page numbers or more entries per page
								must be made to retrieve these payments. If false, no more payments are
								available or no payments match the request (based on the payment status
								and time filter).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerPayments</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellerPayment" type="ns:SellerPaymentType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Information about a single payment that matches the criteria in the
								request. A payment is between Half.com and a seller. Each payment is for
								one transaction for one item in one order. An order can contain
								transactions for multiple items from multiple sellers, but this call only
								retrieves payments that are relevant to one seller. The financial value of
								a payment is typically based on an amount that a buyer paid to Half.com
								for a transaction, plus the shipping cost the buyer paid for the item,
								minus Half.com's commission. Payments can also describe refunds that the
								seller has issued. Multiple SellerPayment entries can be returned per page
								of results. Typically, they are returned in reverse chronological order
								(most recent PaidTime first). Only returned if payments exist that match
								the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerPayments</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaymentsPerPage" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the number of payments that can be returned per page of data
								(i.e., per call). This is the same as the value specified in the
								Pagination.EntriesPerPage input (or the default value, if EntriesPerPage
								was not specified). This is not necessarily the actual number of payments
								returned per page (see ReturnedPaymentCountActual).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerPayments</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PageNumber" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates which page of data holds the current result set. Will be the
								same as the value specified in the Pagination.PageNumber input. (If the
								input is higher than the total number of pages, the call fails with an
								error.) If no payments are returned, the value is 0. If payments are
								returned, the first page number is 1.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerPayments</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ReturnedPaymentCountActual" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the total number of payments returned (i.e., the number of
								SellerPayment entries returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerPayments</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellerTransactions -->
	<xs:element name="GetSellerTransactionsRequest" type="ns:GetSellerTransactionsRequestType"/>
	<xs:complexType name="GetSellerTransactionsRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves order line item (transaction) information for the user for which the
				call is made, and not for any other user.&amp;nbsp;&lt;b&gt;Also for
				Half.com&lt;/b&gt;. (To retrieve order line items for another seller's listings, use
				GetItemTransactions.)
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Retrieves order line item (transaction) information for the user for which the
					call is made, and not for any other user.&amp;nbsp;&lt;b&gt;Also for
					Half.com&lt;/b&gt;. (To retrieve order line items for another seller's listings, use
					GetItemTransactions.)
				</Summary>
				<TempInfo>DetailLevel</TempInfo>
				<RelatedCalls>GetItemTransactions, GetOrderTransactions</RelatedCalls>
				<SeeLink>
					<Title>Email and Address Privacy Policy</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=EmailPrivacyPolicy</URL>
					<For>the conditions under which buyer and seller email and address are returned</For>
				</SeeLink>
				<SeeLink>
					<Title>Retrieving the Order Line Items for a Specific Seller</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=RetrievingTransactionsForSpecificSeller</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ModTimeFrom" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ModTimeFrom and ModTimeTo fields specify a date range for retrieving
								order line items associated with the seller. The ModTimeFrom
								field is the starting date range. All of the seller's order line items that were
								last modified within this date range are returned in the output. The
								maximum date range that may be specified is 30 days. This field is not
								applicable if the NumberOfDays date filter is used.
								&lt;br&gt;&lt;br&gt;
								If you don't specify a ModTimeFrom/ModTimeTo filter, the NumberOfDays
								time filter is used and it defaults to 30 (days). 
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerTransactions</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ModTimeTo" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ModTimeFrom and ModTimeTo fields specify a date range for retrieving
								order line items associated with the seller. The ModTimeTo
								field is the ending date range. All of the seller's order line items that were last
								modified within this date range are returned in the output. The maximum
								date range that may be specified is 30 days. If the ModTimeFrom field is
								used and the ModTimeTo field is omitted, the ModTimeTo value defaults to
								the present time or to 30 days past the ModTimeFrom value (if
								ModTimeFrom value is more than 30 days in the past). This field is not
								applicable if the NumberOfDays date filter is used.
								&lt;br&gt;&lt;br&gt;
								If you don't specify a ModTimeFrom/ModTimeTo filter, the NumberOfDays
								time filter is used and it defaults to 30 (days).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerTransactions</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Pagination" type="ns:PaginationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Child elements control pagination of the output. Use EntriesPerPage property to
								control the number of transactions to return per call and PageNumber property to
								specify the page of data to return.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerTransactions</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeFinalValueFee" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates whether to include Final Value Fee (FVF) in the response. For most
								listing types, the Final Value Fee is returned in Transaction.FinalValueFee.
								The Final Value Fee is returned for each order line item.
							&lt;br&gt;
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerTransactions</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeContainingOrder" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Include this field and set it to True if you want the ContainingOrder
								container to be returned in the response under each Transaction node.
								For single line item orders, the ContainingOrder.OrderID value takes the
								value of the OrderLineItemID value for the order line item. For Combined
								Payment orders, the ContainingOrder.OrderID value will be shared by at
								least two order line items (transactions) that are part of the same
								order.
							</xs:documentation>
							<xs:appinfo>
							<Default>false</Default>
								<CallInfo>
									<CallName>GetSellerTransactions</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SKUArray" type="ns:SKUArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container for a set of SKUs.
								Filters (reduces) the response to only include order line items
								for listings that include any of the specified SKUs.
								If multiple listings include the same SKU, order line items for
								all of them are returned (assuming they also match the other
								criteria in the GetSellerTransactions request).&lt;br&gt;
								&lt;br&gt;
								You can combine SKUArray with InventoryTrackingMethod.
								For example, if you also pass in InventoryTrackingMethod=SKU,
								the response only includes order line items for listings that
								include InventoryTrackingMethod=SKU and one of the
								requested SKUs.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerTransactions</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Platform" type="ns:TransactionPlatformCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Name of the eBay co-branded site upon which the order line item was made.
								This will serve as a filter for the order line items to get emitted in the response.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerTransactions</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="NumberOfDays" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								NumberOfDays enables you to specify the number of days' worth of new and modified
								order line items that you want to retrieve. The call response contains the
								order line items whose status was modified within the specified number of days since
								the API call was made. NumberOfDays is often preferable to using the ModTimeFrom
								and ModTimeTo filters because you only need to specify one value. If you use
								NumberOfDays, then ModTimeFrom and ModTimeTo are ignored. For this field, one day
								is defined as 24 hours.
							</xs:documentation>
							<xs:appinfo>
								<Max>30</Max>
								<CallInfo>
									<CallName>GetSellerTransactions</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="InventoryTrackingMethod" type="ns:InventoryTrackingMethodCodeType" minOccurs="0">
					<xs:annotation>
						<xs:documentation>
								Filters the response to only include order line items for listings
								that match this InventoryTrackingMethod setting. &lt;br&gt;
								&lt;br&gt;
								For example, if you set this to SKU, the call returns
								order line items for your listings that are tracked by SKU.
								If you set this to ItemID, the call omits order line items
								for your listings that are tracked by SKU.
								If you don't pass this in, the call returns all order line items,
								regardless of whether they are tracked by SKU or ItemID.&lt;br&gt;
								&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
								To specify InventoryTrackingMethod when you create a listing,
								use AddFixedPriceItem or RelistFixedPriceItem.
								AddFixedPriceItem and RelistFixedPriceItem are defined in
								the Merchant Data API (part of Large Merchant Services).
								&lt;/span&gt;
								&lt;br&gt;
								&lt;br&gt;
								You can combine SKUArray with InventoryTrackingMethod.
								For example, if you set this to SKU and you also pass in
								SKUArray, the response only includes order line items for listings
								that include InventoryTrackingMethod=SKU and one of the
								requested SKUs.
						</xs:documentation>
						<xs:appinfo>
							<CallInfo>
								<CallName>GetSellerTransactions</CallName>
								<RequiredInput>No</RequiredInput>
							</CallInfo>
						</xs:appinfo>
					</xs:annotation>
				</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellerTransactions -->
	<xs:element name="GetSellerTransactionsResponse" type="ns:GetSellerTransactionsResponseType"/>
	<xs:complexType name="GetSellerTransactionsResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns an array of order line item (transaction) data for the seller specified in the request.
				The results can be used to create a report of data that is commonly
				necessary for order processing.
				Zero, one, or many &lt;b&gt;Transaction&lt;/b&gt; objects can be returned in the &lt;b&gt;TransactionArray&lt;/b&gt;.
				The set of order line items returned is limited to those that were modified between
				the times specified in the request's &lt;b&gt;ModTimeFrom&lt;/b&gt; and &lt;b&gt;ModTimeTo&lt;/b&gt; filters.
				The order line items returned are sorted by &lt;b&gt;Transaction.Status.LastTimeModified&lt;/b&gt;,
				ascending order (that is, order line items that more recently were modified are returned last).
				Also returns information about the seller whose order line items were requested.
				If pagination filters were specified in the request, returns meta-data describing
				the effects of those filters on the current response and the estimated effects if
				the same filters are used in subsequent calls.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="PaginationResult" type="ns:PaginationResultType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the total number of pages (&lt;b&gt;TotalNumberOfPages&lt;/b&gt;) and the total number
								of entries (&lt;b&gt;TotalNumberOfEntries&lt;/b&gt;) that could be returned given repeated calls
								that use the same selection criteria as the call that returned this response.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerTransactions</CallName>
									<Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="HasMoreTransactions" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates whether there are additional order line items (transactions) to retrieve.
								That is, indicates whether more pages of data are available to be
								returned, given the filters that were specified in the request.
								Returns false for the last page of data.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerTransactions</CallName>
									<Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TransactionsPerPage" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Number of order line items returned per page (per call). May be a higher value
								than &lt;b&gt;ReturnedTransactionCountActual&lt;/b&gt; if the page returned is the last page
								and more than one page of data exists.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerTransactions</CallName>
									<Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PageNumber" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Page number for the page of order line items the response returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerTransactions</CallName>
									<Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ReturnedTransactionCountActual" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Number of order line items retrieved in the current page of results just returned.
								May be a lower value than &lt;b&gt;TransactionsPerPage&lt;/b&gt; if the page returned is the last
								page and more than one page of data exists.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerTransactions</CallName>
									<Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Seller" type="ns:UserType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains information about the seller whose order line items are being returned.
								See the reference guide for information about the &lt;b&gt;Seller&lt;/b&gt; object fields
								that are returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerTransactions</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TransactionArray" type="ns:TransactionArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								List of &lt;b&gt;Transaction&lt;/b&gt; objects representing the seller's recent sales.
								Each &lt;b&gt;Transaction&lt;/b&gt; object contains the data for one purchase
								(of one or more items in the same listing).
								See the reference guide for more information about the fields that are returned
								for each order line item.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerTransactions</CallName>
									<Details>DetailLevel: none, ReturnAll</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PayPalPreferred" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates whether the seller has the preference enabled that shows that the seller
								prefers PayPal as the method of payment for an item. This preference is indicated on
								an item's View Item page and is intended to influence a buyer to use PayPal
								to pay for the item.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellerTransactions</CallName>
									<Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellingManagerAlerts -->
	<xs:element name="GetSellingManagerAlertsRequest" type="ns:GetSellingManagerAlertsRequestType"/>
	<xs:complexType name="GetSellingManagerAlertsRequestType">
		<xs:annotation>
			<xs:documentation>
			  Retrieves Selling Manager alerts.
				This call is subject to change without notice; the deprecation process is
				inapplicable to this call.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellingManagerAlerts -->
	<xs:element name="GetSellingManagerAlertsResponse" type="ns:GetSellingManagerAlertsResponseType"/>
	<xs:complexType name="GetSellingManagerAlertsResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns alerts for a Selling Manager user.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="Alert" type="ns:SellingManagerAlertType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Contains the list of alerts issued for Selling Manager.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
								<CallName>GetSellingManagerAlerts</CallName>
								<Returned>Conditionally</Returned>
							</CallInfo>
						</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellingManagerEmailLog -->
	<xs:element name="GetSellingManagerEmailLogRequest" type="ns:GetSellingManagerEmailLogRequestType">
	</xs:element>
	<xs:complexType name="GetSellingManagerEmailLogRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves a log of emails sent, or scheduled to be sent, to buyers.
				&lt;br&gt;&lt;br&gt;
				The standard Trading API
				deprecation process is not applicable to this call.
	    </xs:documentation>
			<xs:appinfo>
				<Summary>
					Retrieves a log of emails sent, or scheduled to be sent, to buyers. Includes
					success or failure status.
				</Summary>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for the eBay item listing associated with the Selling
								Manager email log. Unless the &lt;b&gt;OrderID&lt;/b&gt; or &lt;b&gt;OrderLineItemID&lt;/b&gt; value is
								specified in the request, the &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;TransactionID&lt;/b&gt; fields must be
								used to identify the Selling Manager email log to retrieve. You can
								use &lt;b&gt;GetSellingManagerSoldListings&lt;/b&gt; to retrieve the &lt;b&gt;ItemID&lt;/b&gt;, &lt;b&gt;TransactionID&lt;/b&gt;
								or &lt;b&gt;OrderLineItemID&lt;/b&gt; values that correspond to the Selling Manager sale
								record (&lt;b&gt;SaleRecordID&lt;/b&gt;). All four of these fields are returned under the
								&lt;b&gt;SellingManagerSoldTransaction&lt;/b&gt; container of the
								&lt;b&gt;GetSellingManagerSoldListings&lt;/b&gt; request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerEmailLog</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TransactionID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for the order line item (transaction) associated with
								the Selling Manager email log. Unless the &lt;b&gt;OrderID&lt;/b&gt; or &lt;b&gt;OrderLineItemID&lt;/b&gt;
								value is specified in the request, the &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;TransactionID&lt;/b&gt; fields
								must be used to identify the Selling Manager email log to retrieve.
								You can use &lt;b&gt;GetSellingManagerSoldListings&lt;/b&gt; to retrieve the &lt;b&gt;ItemID&lt;/b&gt;,
								&lt;b&gt;TransactionID&lt;/b&gt; or &lt;b&gt;OrderLineItemID&lt;/b&gt; values that correspond to the Selling
								Manager sale record (&lt;b&gt;SaleRecordID&lt;/b&gt;). All four of these fields are
								returned under the &lt;b&gt;SellingManagerSoldTransaction&lt;/b&gt; container of the
								&lt;b&gt;GetSellingManagerSoldListings&lt;/b&gt; request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerEmailLog</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderID" type="ns:OrderIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A unique identifier that identifies a single line item or multiple line item
								(Combined Payment) order associated with the Selling Manager email log. 
								&lt;br&gt;&lt;br&gt;
								For a single line item order, the &lt;b&gt;OrderID&lt;/b&gt; value is identical to the
								&lt;b&gt;OrderLineItemID&lt;/b&gt; value that is generated upon creation of the order line
								item. For a Combined Payment order, the &lt;b&gt;OrderID&lt;/b&gt; value is created by eBay
								when the buyer or seller (sharing multiple, common order line items)
								combines multiple order line items into a Combined Payment order through
								the eBay site (or when the seller creates Combined Payment order through
								&lt;b&gt;AddOrder&lt;/b&gt;). If an &lt;b&gt;OrderID&lt;/b&gt; is used in the request, the &lt;b&gt;OrderLineItemID&lt;/b&gt; and
								&lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair are not required.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>50</MaxLength>
								<CallInfo>
									<CallName>GetSellingManagerEmailLog</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EmailDateRange" type="ns:TimeRangeType" minOccurs="0">
					  <xs:annotation>
					   <xs:documentation>
               Specifies the earliest (oldest) and latest (most recent) dates to use in a
							 date range filter based on email sent date. Each of the time ranges can be
							 up to 90 days.
              </xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerEmailLog</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
					  </xs:annotation>
					 </xs:element>
					<xs:element name="OrderLineItemID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A unique identifier for an eBay order line item that is associated with
								the Selling Manager email log. This field is created as soon as there
								is a commitment to buy from the seller, and its value is based upon the
								concatenation of &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;TransactionID&lt;/b&gt;, with a hyphen in between
								these two IDs. You can use &lt;b&gt;GetSellingManagerSoldListings&lt;/b&gt; to retrieve the
								&lt;b&gt;ItemID&lt;/b&gt;, &lt;b&gt;TransactionID&lt;/b&gt; or &lt;b&gt;OrderLineItemID&lt;/b&gt; values that correspond to the
								Selling Manager sale record (&lt;b&gt;SaleRecordID&lt;/b&gt;). All four of these fields are
								returned under the &lt;b&gt;SellingManagerSoldTransaction&lt;/b&gt; container of the
								&lt;b&gt;GetSellingManagerSoldListings&lt;/b&gt; request. Unless an &lt;b&gt;OrderID&lt;/b&gt; or an
								&lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair is specified in the &lt;b&gt;GetSellingManagerSaleRecord&lt;/b&gt;
								request, the &lt;b&gt;OrderLineItemID&lt;/b&gt; is required. 
								&lt;br&gt;
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>50 (Note: ItemIDs and TransactionIDs usually consist of 9 to 12 digits.)</MaxLength>
								<CallInfo>
									<CallName>GetSellingManagerEmailLog</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellingManagerEmailLog -->
	<xs:element name="GetSellingManagerEmailLogResponse" type="ns:GetSellingManagerEmailLogResponseType"/>
	<xs:complexType name="GetSellingManagerEmailLogResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the log of emails not sent.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="EmailLog" type="ns:SellingManagerEmailLogType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Email logs associated with this order.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerEmailLog</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellingManagerInventory -->
	<xs:element name="GetSellingManagerInventoryRequest" type="ns:GetSellingManagerInventoryRequestType">
	</xs:element>
	<xs:complexType name="GetSellingManagerInventoryRequestType">
		<xs:annotation>
			<xs:documentation>
	      Retrieves a paginated list containing details of a user's Selling Manager inventory.
				This call is subject to change without notice; the deprecation process is
				inapplicable to this call.
	    </xs:documentation>
			<xs:appinfo>
				<Summary>
					Retrieves a paginated listing of a user's Selling Manager inventory.
				</Summary>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="Sort" type="ns:SellingManagerProductSortCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Sets the sorting method for the results.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerInventory</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="FolderID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the inventory folder containing the requested inventory information.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerInventory</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Pagination" type="ns:PaginationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Details about how many Products to return per page and which page to view.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerInventory</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SortOrder" type="ns:SortOrderCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Order to be used for sorting retrieved product lists.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerInventory</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Search" type="ns:SellingManagerSearchType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							  Specifies types and values to search for in the seller's listings.
 							</xs:documentation>
 							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerInventory</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="StoreCategoryID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							  Specifies a store category whose products will be returned.
 							</xs:documentation>
 							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerInventory</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Filter" type="ns:SellingManagerInventoryPropertyTypeCodeType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
							  Container for the list of filters that can be applied to the inventory information requested.
 							</xs:documentation>
 							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerInventory</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellingManagerInventory -->
	<xs:element name="GetSellingManagerInventoryResponse" type="ns:GetSellingManagerInventoryResponseType"/>
	<xs:complexType name="GetSellingManagerInventoryResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains a list of the products created by the seller. The list of products is returned as a set
				of tags, in which are returned zero, one, or multiple SellingManagerProductType objects. Each
				SellingManagerProductType object contains the information about for one Selling Manager product
				and any Selling Manager templates the product contains.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="InventoryCountLastCalculatedDate" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns the date the inventory counts were last calculated.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerInventory</CallName>
								<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellingManagerProduct" type="ns:SellingManagerProductType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Container for information about the requested products and templates.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerInventory</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaginationResult" type="ns:PaginationResultType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							Contains the total number of pages (TotalNumberOfPages) and the total
							number of products entries (TotalNumberOfEntries) that can be returned
							on repeated calls with the same format and report criteria.
						</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerInventory</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellingManagerInventoryFolder -->
	<xs:element name="GetSellingManagerInventoryFolderRequest" type="ns:GetSellingManagerInventoryFolderRequestType"/>
	<xs:complexType name="GetSellingManagerInventoryFolderRequestType">
		<xs:annotation>
			<xs:documentation>
			  Retrieves Selling Manager inventory folders.
				This call is subject to change without notice; the deprecation process is
				inapplicable to this call.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="FolderID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							  If a FolderID is submitted, all child-folders below this folder will be returned.
 							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerInventoryFolder</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="MaxDepth" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the number of levels of subfolders to be returned. If 0, the parent folder
								is returned. If 1, the parent and child folders are returned. If 2, the parent and
								two levels of child folders are returned. Ignored if FullRecursion is set to True.
 							</xs:documentation>
							<xs:appinfo>
								<Default>1</Default>
								<CallInfo>
									<CallName>GetSellingManagerInventoryFolder</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="FullRecursion" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Displays the entire tree of a user's folders. If this is provided, FolderID and MaxDepth
								need not be given.
 							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerInventoryFolder</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellingManagerInventoryFolder -->
	<xs:element name="GetSellingManagerInventoryFolderResponse" type="ns:GetSellingManagerInventoryFolderResponseType"/>
	<xs:complexType name="GetSellingManagerInventoryFolderResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the folder structure of the input folderID.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="Folder" type="ns:SellingManagerFolderDetailsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Details of the requested folder.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerInventoryFolder</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellingManagerItemAutomationRule -->
	<xs:element name="GetSellingManagerItemAutomationRuleRequest" type="ns:GetSellingManagerItemAutomationRuleRequestType">
	</xs:element>
	<xs:complexType name="GetSellingManagerItemAutomationRuleRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves the set of Selling Manager automation rules
				associated with an item.
				This call is subject to change without notice; the
				deprecation process is inapplicable to this call.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
				<RelatedCalls>SetSellingManagerItemAutomationRule</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ID of the item whose Selling Manager automation rules
								you want to retrieve.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerItemAutomationRule</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellingManagerItemAutomationRule -->
	<xs:element name="GetSellingManagerItemAutomationRuleResponse" type="ns:GetSellingManagerItemAutomationRuleResponseType"/>
	<xs:complexType name="GetSellingManagerItemAutomationRuleResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains the set of automation rules associated with the specified item.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="AutomatedListingRule" type="ns:SellingManagerAutoListType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The information for the automated listing rule associated with the item.
								This field is only returned if the item was listed from a template. 
								The value in this field refers to that template's automated listing rule.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerItemAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AutomatedRelistingRule" type="ns:SellingManagerAutoRelistType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The information for the automated relisting rule associated with the item.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerItemAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AutomatedSecondChanceOfferRule" type="ns:SellingManagerAutoSecondChanceOfferType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The information for the automated second chance offer rule associated with the item.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerItemAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Fees" type="ns:FeesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains fees that may be incurred when items are listed using the 
								automation rule (e.g., a scheduled listing fee). Use of an automation rule 
								does not in itself have a fee, but use can result in a fee.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerItemAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellingManagerSaleRecord -->
	<xs:element name="GetSellingManagerSaleRecordRequest" type="ns:GetSellingManagerSaleRecordRequestType"/>
	<xs:complexType name="GetSellingManagerSaleRecordRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves the data for one or more Selling Manager sale records. 
				&lt;br&gt;&lt;br&gt;
				The standard Trading API
				deprecation process is not applicable to this call.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for the eBay item listing associated with the Selling
								Manager sale record. Unless the &lt;b&gt;OrderID&lt;/b&gt; or &lt;b&gt;OrderLineItemID&lt;/b&gt; value is
								specified in the request, the &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;TransactionID&lt;/b&gt; fields must be
								used to identify the Selling Manager sale record to retrieve. You can
								use &lt;b&gt;GetSellingManagerSoldListings&lt;/b&gt; to retrieve the &lt;b&gt;ItemID&lt;/b&gt;, &lt;b&gt;TransactionID&lt;/b&gt;
								or &lt;b&gt;OrderLineItemID&lt;/b&gt; values that correspond to the Selling Manager sale
								record (&lt;b&gt;SaleRecordID&lt;/b&gt;). All four of these fields are returned under the
								&lt;b&gt;SellingManagerSoldTransaction&lt;/b&gt; container of the
								&lt;b&gt;GetSellingManagerSoldListings&lt;/b&gt; request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerSaleRecord</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TransactionID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for the order line item (transaction) associated with
								the Selling Manager sale record. Unless the &lt;b&gt;OrderID&lt;/b&gt; or &lt;b&gt;OrderLineItemID&lt;/b&gt;
								value is specified in the request, the &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;TransactionID&lt;/b&gt; fields
								must be used to identify the Selling Manager sale record to retrieve.
								You can use &lt;b&gt;GetSellingManagerSoldListings&lt;/b&gt; to retrieve the &lt;b&gt;ItemID&lt;/b&gt;,
								&lt;b&gt;TransactionID&lt;/b&gt; or &lt;b&gt;OrderLineItemID&lt;/b&gt; values that correspond to the Selling
								Manager sale record (&lt;b&gt;SaleRecordID&lt;/b&gt;). All four of these fields are
								returned under the &lt;b&gt;SellingManagerSoldTransaction&lt;/b&gt; container of the
								&lt;b&gt;GetSellingManagerSoldListings&lt;/b&gt; request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerSaleRecord</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderID" type="ns:OrderIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A unique identifier that identifies a single line item or multiple line item
								(Combined Payment) order associated with the Selling Manager sale record(s). 
								&lt;br&gt;&lt;br&gt;
								For a single line item order, the &lt;b&gt;OrderID&lt;/b&gt; value is identical to the
								&lt;b&gt;OrderLineItemID&lt;/b&gt; value that is generated upon creation of the order line
								item. For a Combined Payment order, the &lt;b&gt;OrderID&lt;/b&gt;value is created by eBay
								when the buyer or seller (sharing multiple, common order line items)
								combines multiple order line items into a Combined Payment order through
								the eBay site (or when the seller creates Combined Payment order through
								&lt;b&gt;AddOrder&lt;/b&gt;). If an &lt;b&gt;OrderID&lt;/b&gt; is used in the request, the &lt;b&gt;OrderLineItemID&lt;/b&gt; and
								&lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair are not required.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerSaleRecord</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderLineItemID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A unique identifier for an eBay order line item that is associated with
								the Selling Manager sale record. This field is created as soon as there
								is a commitment to buy from the seller, and its value is based upon the
								concatenation of &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;TransactionID&lt;/b&gt;, with a hyphen in between
								these two IDs. You can use &lt;b&gt;GetSellingManagerSoldListings&lt;/b&gt; to retrieve the
								&lt;b&gt;ItemID&lt;/b&gt;, &lt;b&gt;TransactionID&lt;/b&gt; or &lt;b&gt;OrderLineItemID&lt;/b&gt; values that correspond to the
								Selling Manager sale record (&lt;b&gt;SaleRecordID&lt;/b&gt;). All four of these fields are
								returned under the &lt;b&gt;SellingManagerSoldTransaction&lt;/b&gt; container of the
								&lt;b&gt;GetSellingManagerSoldListings&lt;/b&gt; request. Unless an &lt;b&gt;OrderID&lt;/b&gt; or an
								&lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;Transaction&lt;/b&gt; pair is specified in the &lt;b&gt;GetSellingManagerSaleRecord&lt;/b&gt;
								request, the &lt;b&gt;OrderLineItemID&lt;/b&gt; is required. 
								&lt;br&gt;
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>50 (Note: ItemIDs and TransactionIDs usually consist of 9 to 12 digits.)</MaxLength>
								<CallInfo>
									<CallName>GetSellingManagerSaleRecord</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellingManagerSaleRecord -->
	<xs:element name="GetSellingManagerSaleRecordResponse" type="ns:GetSellingManagerSaleRecordResponseType"/>
	<xs:complexType name="GetSellingManagerSaleRecordResponseType">
		<xs:annotation>
			<xs:documentation>
				Response to a GetSellingManagerSaleRecord call.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="SellingManagerSoldOrder" type="ns:SellingManagerSoldOrderType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the data in a Selling Manager sale record.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerSaleRecord</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellingManagerSoldListings -->
	<xs:element name="GetSellingManagerSoldListingsRequest" type="ns:GetSellingManagerSoldListingsRequestType"/>
	<xs:complexType name="GetSellingManagerSoldListingsRequestType">
		<xs:annotation>
			<xs:documentation>
			  Returns a Selling Manager user's sold listings.
				&lt;br&gt;&lt;br&gt;
				This call is subject to change without notice; the deprecation process is
				inapplicable to this call.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Retrieves information about items that a seller has sold.
				</Summary>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="Search" type="ns:SellingManagerSearchType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							  Search filters for sold listings.
 							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerSoldListings</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="StoreCategoryID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							  Listings with this store category ID will be listed.
 							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerSoldListings</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Filter" type="ns:SellingManagerSoldListingsPropertyTypeCodeType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
							  This holds the list of filters that can be applicable for sold listings.
 							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerSoldListings</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Archived" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Requests listing records that are more than 90 days old. Records are archived between 90
							and 120 days after being created, and thereafter can only be retrieved using this tag.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerSoldListings</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Sort" type="ns:SellingManagerSoldListingsSortTypeCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Field to be used to sort the response.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerSoldListings</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SortOrder" type="ns:SortOrderCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Order to be used for sorting the requested listings.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerSoldListings</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Pagination" type="ns:PaginationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Details about how many listings to return per page and which page to view.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerSoldListings</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SaleDateRange" type="ns:TimeRangeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							  Specifies the earliest (oldest) and latest (most recent) dates to use in a date
								range filter based on item start time. A time range can be up to 120
								days.
 							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerSoldListings</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellingManagerSoldListings -->
	<xs:element name="GetSellingManagerSoldListingsResponse" type="ns:GetSellingManagerSoldListingsResponseType"/>
	<xs:complexType name="GetSellingManagerSoldListingsResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns a Selling Manager user's sold listings. Response can be filtered by date, search
				values, and stores.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="SaleRecord" type="ns:SellingManagerSoldOrderType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Returns a Selling Manager user's sold listings.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerSoldListings</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaginationResult" type="ns:PaginationResultType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the total number of pages (TotalNumberOfPages) and the total
								number of products entries (TotalNumberOfEntries) that can be returned
								on repeated calls with the same format and report criteria.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerSoldListings</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellingManagerTemplateAutomationRule -->
	<xs:element name="GetSellingManagerTemplateAutomationRuleRequest" type="ns:GetSellingManagerTemplateAutomationRuleRequestType">
	</xs:element>
	<xs:complexType name="GetSellingManagerTemplateAutomationRuleRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves the set of Selling Manager automation rules associated
				with a Selling Manager template.
				This call is subject to change without notice; the
				deprecation process is inapplicable to this call.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates,SetSellingManagerTemplateAutomationRule</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
				<RelatedCalls>SetSellingManagerTemplateAutomationRule</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="SaleTemplateID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ID of the Selling Manager template whose Selling Manager
								automation rules you want to retrieve.
								You can obtain a SaleTemplateID by calling GetSellingManagerInventory.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerTemplateAutomationRule</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellingManagerTemplateAutomationRule -->
	<xs:element name="GetSellingManagerTemplateAutomationRuleResponse" type="ns:GetSellingManagerTemplateAutomationRuleResponseType"/>
	<xs:complexType name="GetSellingManagerTemplateAutomationRuleResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains the set of automation rules associated with the specified template.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="AutomatedListingRule" type="ns:SellingManagerAutoListType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The information for the automated listing rule associated with the template.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerTemplateAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AutomatedRelistingRule" type="ns:SellingManagerAutoRelistType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The information for the automated relisting rule associated with the template.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerTemplateAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AutomatedSecondChanceOfferRule" type="ns:SellingManagerAutoSecondChanceOfferType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The information for the automated second chance offer rule associated with the template.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerTemplateAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Fees" type="ns:FeesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains fees that may be incurred when items are listed using the 
								automation rule (e.g., a scheduled listing fee). Use of an automation rule 
								does not in itself have a fee, but use can result in a fee.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerTemplateAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellingManagerTemplates -->
	<xs:element name="GetSellingManagerTemplatesRequest" type="ns:GetSellingManagerTemplatesRequestType"/>
	<xs:complexType name="GetSellingManagerTemplatesRequestType">
		<xs:annotation>
			<xs:documentation>
	 			Retrieves Selling Manager templates.
				This call is subject to change without notice; the
				deprecation process is inapplicable to this call.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddSellingManagerTemplate</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="SaleTemplateID" type="xs:long" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								The ID of the template whose data will be returned.
								A SaleTemplateID is the ID of a Selling Manager template.
								A Selling Manager template contains the data needed to list an item.
								One or more template IDs can be specified, each in
								its own container.
								You can obtain a SaleTemplateID by calling GetSellingManagerInventory.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerTemplates</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSellingManagerTemplates -->
	<xs:element name="GetSellingManagerTemplatesResponse" type="ns:GetSellingManagerTemplatesResponseType"/>
	<xs:complexType name="GetSellingManagerTemplatesResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains the templates requested on input. 
				Each SellingManagerTemplateType object in the response contains the data for one
				Selling Manager template.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="SellingManagerTemplateDetailsArray" type="ns:SellingManagerTemplateDetailsArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the data of the templates requested on input. 
								A Selling Manager template contains the data needed to list an item.
								Empty if no items are available that match the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSellingManagerTemplates</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSessionID -->
	<xs:element name="GetSessionIDRequest" type="ns:GetSessionIDRequestType"/>
	<xs:complexType name="GetSessionIDRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves a session ID that identifies a user and your application when you make a
				FetchToken request.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>ConfirmIdentity, FetchToken, GetTokenStatus, RevokeToken</RelatedCalls>
				<SeeLink>
					<Title>Getting Tokens</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=GettingAToken</URL>
				</SeeLink>
				<SeeLink>
					<Title>Getting a Token via FetchToken</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=GettingATokenViaFetchToken</URL>
				</SeeLink>
				<SeeLink>
					<Title>Generate an RuName for Your Application</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=RuName</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="RuName" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The runame provided must match the one that will be used for validation
								during the creation of a user token.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSessionID</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSessionID -->
	<xs:element name="GetSessionIDResponse" type="ns:GetSessionIDResponseType"/>
	<xs:complexType name="GetSessionIDResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains the generated SessionID, which is a unique identifier for authenticating data entry during the process that creates a user token.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="SessionID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A 40-character identifier supplied by eBay to an application. Used to confirm the
								identities of the user and the application in a URL redirect during the
								process in which the user agrees to let the application wield a user token that
								grants the application the right to access eBay data on behalf of the user.
								Subsequently also used as input for the FetchToken API call. The
								SessionID is valid for five minutes after it is retrieved.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSessionID</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetShippingDiscountProfiles -->
	<xs:element name="GetShippingDiscountProfilesRequest" type="ns:GetShippingDiscountProfilesRequestType"/>
	<xs:complexType name="GetShippingDiscountProfilesRequestType">
		<xs:annotation>
			<xs:documentation>
				Returns the shipping discount profiles defined by the user, along with other combined
				payment-related details such as packaging and handling costs.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					AddItem, GetItem, RelistItem, RevisteItem, SetShippingDiscountProfiles, VerifyAddItem
				</RelatedCalls>
				<SeeLink>
					<Title>Shipping Cost Discount Profiles</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ShippingDiscountProfiles</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType" />
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetShippingDiscountProfiles -->
	<xs:element name="GetShippingDiscountProfilesResponse" type="ns:GetShippingDiscountProfilesResponseType"/>
	<xs:complexType name="GetShippingDiscountProfilesResponseType">
		<xs:annotation>
			<xs:documentation>
				Response to call of GetShippingDiscountProfiles.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="CurrencyID" type="ns:CurrencyCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ID of the currency to be used for shipping cost discounts and
								insurance for combined payment. A discount profile can only be associated
								with a listing if the currency ID of the profile matches the currency ID
								of the listing.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetShippingDiscountProfiles</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="FlatShippingDiscount" type="ns:FlatShippingDiscountType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Details of an individual discount profile defined by the
								user for flat rate shipping--one for each profile defined by the user.
								Empty if no shipping discount profiles were defined.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetShippingDiscountProfiles</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CalculatedShippingDiscount" type="ns:CalculatedShippingDiscountType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Details of an individual discount profile defined by the
								user for calculated shipping--one for each profile defined by the user.
								Empty if no shipping discount profiles were defined.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetShippingDiscountProfiles</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PromotionalShippingDiscount" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates whether the user defined a promotional discount (the discount is active
								as soon as it exists).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetShippingDiscountProfiles</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CalculatedHandlingDiscount" type="ns:CalculatedHandlingDiscountType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The data for the specific packaging/handling details for combined payment.
								Returned only if it has been defined.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetShippingDiscountProfiles</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PromotionalShippingDiscountDetails" type="ns:PromotionalShippingDiscountDetailsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The data for the specific promotional shipping discount.
								Returned only if it has been defined.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetShippingDiscountProfiles</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShippingInsurance" type="ns:ShippingInsuranceType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The data for the domestic insurance for combined payment.
								Returned only if it has been defined.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetShippingDiscountProfiles</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="InternationalShippingInsurance" type="ns:ShippingInsuranceType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The data for the international insurance for combined payment.
								Returned only if it has been defined.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetShippingDiscountProfiles</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CombinedDuration" type="ns:CombinedPaymentPeriodCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								This field indicates the number of days after the sale of an
								item in which the buyer or seller can combine multiple and mutual order
								line items into one Combined Payment order. In a Combined Payment order,
								the buyer makes one payment for all order line items, hence only unpaid
								order line items can be combined into a Combined Payment order.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetShippingDiscountProfiles</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetStore -->
	<xs:element name="GetStoreRequest" type="ns:GetStoreRequestType"/>
	<xs:complexType name="GetStoreRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves configuration information for the eBay store owned by the specified
				UserID, or by the caller.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					GetStoreCategoryUpdateStatus, GetStoreCustomPage, GetStoreOptions,
					SetStore, SetStoreCategories, SetStoreCustomPage
				</RelatedCalls>
				<SeeLink>
					<Title>Managing eBay Stores</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ManagingeBayStores</URL>
				</SeeLink>
				<SeeLink>
					<Title>Editing the Store Settings</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=EditingStoreSettings</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="CategoryStructureOnly" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								 If this is set to True, only the category structure of the store is
								 returned. If this is not specified or set to False, the complete store
								 configuration is returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetStore</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="RootCategoryID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the category ID for the topmost category to return (along with
								the subcategories under it, the value of the LevelLimit property
								determining how deep). This tag is optional. If RootCategoryID is not
								specified, then the category tree starting at that root Category is
								returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetStore</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="LevelLimit" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								 Specifies the limit for the number of levels of the category hierarchy
								 to return, where the given root category is level 1 and its children are
								 level 2. Only categories at or above the level specified are returned.
								 This tag is optional. If LevelLimit is not set, the complete category
								 hierarchy is returned. Stores support category hierarchies up to 3
								 levels only.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetStore</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="UserID" type="ns:UserIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the user whose store data is to be returned. If not specified,
								then the store returned is that for the requesting user.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetStore</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetStore -->
	<xs:element name="GetStoreResponse" type="ns:GetStoreResponseType"/>
	<xs:complexType name="GetStoreResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the data describing a seller's eBay store, including name, description,
				URL, and other information. The caller making the request must be the owner
				of an eBay store. If the authenticated caller does not have an eBay store, the
				response is an error. A successful response contains either the complete store
				configuration or information about the category hierarchy for the store only.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="Store" type="ns:StoreType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The data describing the store configuration.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetStore</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetStoreCategoryUpdateStatus -->
	<xs:element name="GetStoreCategoryUpdateStatusRequest" type="ns:GetStoreCategoryUpdateStatusRequestType"/>
	<xs:complexType name="GetStoreCategoryUpdateStatusRequestType">
		<xs:annotation>
			<xs:documentation>
				Returns the status of the processing for category-structure changes specified
				with a call to SetStoreCategories.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetStore, SetStore, SetStoreCategories</RelatedCalls>
				<SeeLink>
					<Title>Managing eBay Stores</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ManagingeBayStores</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="TaskID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The task ID returned by the SetStoreCategories call. If the
								SetStoreCategories call was processed asynchronously, the TaskID will be
								a positive number. If SetStoreCategories returned a TaskID with a value of
								0, the change was completed at the time the call was made (and there is
								no need to check status).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetStoreCategoryUpdateStatus</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetStoreCategoryUpdateStatus -->
	<xs:element name="GetStoreCategoryUpdateStatusResponse" type="ns:GetStoreCategoryUpdateStatusResponseType"/>
	<xs:complexType name="GetStoreCategoryUpdateStatusResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the store category structure update status, when a prior 
				SetStoreCategories call was processed asynchronously. If a SetStoreCategories 
				request affects many listings, then the category structure changes will be 
				processed asynchronously. If not many listings are affected by category structure 
				changes, the status is returned in the SetStoreCategories response.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="Status" type="ns:TaskStatusCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The status (Pending, InProgress, Complete, or Failed) of an update to the 
								store category structure. 
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetStoreCategoryUpdateStatus</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetStoreCustomPage -->
	<xs:element name="GetStoreCustomPageRequest" type="ns:GetStoreCustomPageRequestType"/>
	<xs:complexType name="GetStoreCustomPageRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves the custom page or pages for the authenticated user's Store.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetStoreOptions, GetStore, SetStore, SetStoreCustomPage</RelatedCalls>
				<SeeLink>
					<Title>Managing Custom Pages</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ManagingCustomPages</URL>
				</SeeLink>
				<SeeLink>
					<Title>Managing eBay Stores</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ManagingeBayStores</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="PageID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If a PageID is specified, then that page is returned, and the returned page
								contains the page Content. If no PageID is specified, then all pages are
								returned, without the page Content.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetStoreCustomPage</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetStoreCustomPage -->
	<xs:element name="GetStoreCustomPageResponse" type="ns:GetStoreCustomPageResponseType"/>
	<xs:complexType name="GetStoreCustomPageResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains the custom page or pages for the user's Store.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="CustomPageArray" type="ns:StoreCustomPageArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The custom page or custom pages.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetStoreCustomPage</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetStoreOptions -->
	<xs:element name="GetStoreOptionsRequest" type="ns:GetStoreOptionsRequestType"/>
	<xs:complexType name="GetStoreOptionsRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves the current list of eBay store configuration settings.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetStore</RelatedCalls>
				<SeeLink>
					<Title>Editing the Store Settings</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=EditingStoreSettings</URL>
				</SeeLink>
				<SeeLink>
					<Title>Managing eBay Stores</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ManagingeBayStores</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetStoreOptions -->
	<xs:element name="GetStoreOptionsResponse" type="ns:GetStoreOptionsResponseType"/>
	<xs:complexType name="GetStoreOptionsResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains the current list of options for Store configurations.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="BasicThemeArray" type="ns:StoreThemeArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The current set of basic themes. Each basic theme definition
								specifies a valid color scheme for the theme.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetStoreOptions</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AdvancedThemeArray" type="ns:StoreThemeArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The current set of advances themes. Unlike basic themes, you
								can use any color	scheme with an advanced theme. These themes 
								are suitable for more advanced customization.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetStoreOptions</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="LogoArray" type="ns:StoreLogoArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The current set of Store logos. These logos are used in the Store header.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetStoreOptions</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SubscriptionArray" type="ns:StoreSubscriptionArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The current set of eBay Store subscription tiers and corresponding 
								subscription prices.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetStoreOptions</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="MaxCategories" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The maximum number of categories in this store.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetStoreOptions</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="MaxCategoryLevels" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The maximum number of category levels in this store.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetStoreOptions</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetStorePreferences -->
	<xs:element name="GetStorePreferencesRequest" type="ns:GetStorePreferencesRequestType"/>
	<xs:complexType name="GetStorePreferencesRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves a user's Store preferences.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>SetStore, SetStorePreferences</RelatedCalls>
				<SeeLink>
					<Title>Managing eBay Stores</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ManagingeBayStores</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetStorePreferences -->
	<xs:element name="GetStorePreferencesResponse" type="ns:GetStorePreferencesResponseType"/>
	<xs:complexType name="GetStorePreferencesResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains the Store preferences retrieved for a user.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="StorePreferences" type="ns:StorePreferencesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The user's Store preferences.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetStorePreferences</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSuggestedCategories -->
	<xs:element name="GetSuggestedCategoriesRequest" type="ns:GetSuggestedCategoriesRequestType"/>
	<xs:complexType name="GetSuggestedCategoriesRequestType">
		<xs:annotation>
			<xs:documentation>
				Returns a list of up to 10 categories that have the highest percentage of listings
				whose titles or descriptions contain the keywords you specify.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					AddItem, GetCategories, GetCategoryMappings, GetItemRecommendations
				</RelatedCalls>
				<SeeLink>
					<Title>Searching by Keywords</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SearchingByKeywords</URL>
				</SeeLink>
				<SeeLink>
					<Title>Retrieving Suggested Categories Based on Keywords</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SuggestedCategories</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="Query" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the search string, consisting of one or
								more words to search for in the listing title.
								The words "and" and "or" are treated like any other
								word.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>350 (characters)</MaxLength>
								<CallInfo>
									<CallName>GetSuggestedCategories</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetSuggestedCategories -->
	<xs:element name="GetSuggestedCategoriesResponse" type="ns:GetSuggestedCategoriesResponseType"/>
	<xs:complexType name="GetSuggestedCategoriesResponseType">
	  <xs:annotation>
	    <xs:documentation>
				Returns a list of categories with the highest number
				of listings whose titles or descriptions contain the keywords
				specified in a GetSuggestedCategoriesRequest.
	    </xs:documentation>
	  </xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="SuggestedCategoryArray" type="ns:SuggestedCategoryArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							Contains the categories that contain listings
							that match the query string in the request. The array
							can have up to 10 categories. Not returned if no categories match
							the query in the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSuggestedCategories</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
					  </xs:annotation>
					</xs:element>
					<xs:element name="CategoryCount" type="xs:int" minOccurs="0">
					  <xs:annotation>
					    <xs:documentation>
								Indicates the number of categories in the array.
					    </xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetSuggestedCategories</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
					  </xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetTaxTable -->
	<xs:element name="GetTaxTableRequest" type="ns:GetTaxTableRequestType"/>
	<xs:complexType name="GetTaxTableRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves the tax table for a user on a given site or retrieves the valid
				jurisdictions (if any) for a given site.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>SetTaxTable</RelatedCalls>
				<TempInfo>DetailLevel</TempInfo>
				<SeeLink>
					<Title>Enabling Multi-jurisdiction Sales Tax</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SalesTax</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetTaxTable -->
	<xs:element name="GetTaxTableResponse" type="ns:GetTaxTableResponseType"/>
	<xs:complexType name="GetTaxTableResponseType">
		<xs:annotation>
			<xs:documentation>
				Response to GetTaxTableRequest.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="LastUpdateTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The last time (in GMT) that the tax table was updated.
								Only returned if the user previously created a tax table
								and if the site has jurisdictions.
								LastUpdateTime is useful for synchronization. If you cache the user's
								tax table, you can use GetTaxTable to check if it has changed and
								whether you need to update the cached tax table.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetTaxTable</CallName>
									<Details>DetailLevel: ReturnAll, none</Details>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaxTable" type="ns:TaxTableType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A container of tax jurisdiction information unique to
								a user/site combination. Empty if not set for user.
								If DetailLevel is not specified, information is only
								returned for the jurisdictions for which the user provided tax
								information. If DetailLevel is ReturnAll, tax information
								is returned for all possible jurisdictions, whether
								specified by the user or not. ShippingIncludedInTax and
								SalesTaxPercent are returned but are empty.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetTaxTable</CallName>
									<Details>DetailLevel: ReturnAll, none</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetTokenStatus -->
	<xs:element name="GetTokenStatusRequest" type="ns:GetTokenStatusRequestType"/>
	<xs:complexType name="GetTokenStatusRequestType">
		<xs:annotation>
			<xs:documentation>
				Requests current status of user token.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>FetchToken, RevokeToken</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetTokenStatus -->
	<xs:element name="GetTokenStatusResponse"  type="ns:GetTokenStatusResponseType"/>
	<xs:complexType name="GetTokenStatusResponseType">
		<xs:annotation>
			<xs:documentation>
			Returns token status.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="TokenStatus" type="ns:TokenStatusType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Returns token status and details. For example, if revoked, whether by eBay, the user, or the application, and also when revoked.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetTokenStatus</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetUser -->
	<xs:element name="GetUserRequest" type="ns:GetUserRequestType"/>
	<xs:complexType name="GetUserRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves data pertaining to a single eBay user. Callers can use this call to
				return their own user data or the data of another eBay user. Unless the caller
				passes in an ItemID that identifies a current or past common order, not all
				data (like email addresses) will be returned in the User object.
			</xs:documentation>
			<xs:appinfo>
				<TempInfo>DetailLevel</TempInfo>
				<RelatedCalls>
					GetAccount, GetFeedback, GetSellerDashboard,GetSellerEvents,
					GetSellerList, GetSellerTransactions, GetUserPreferences
				</RelatedCalls>
				<SeeLink>
					<Title>Managing User Information</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ManagingUserInformationChapter</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specify the item ID for a successfully concluded listing in which the
								requestor and target user were participants (one as seller and the other
								as buyer). Necessary to return certain data (like an email address). Not
								necessary if the requestor is retrieving their own data. ItemID is an
								optional input.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>GetUser</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="UserID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specify the user whose data you want returned by the call. UserID is
								optional. If not specified, eBay returns data pertaining to the
								requesting user (as specified with the eBayAuthToken).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUser</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeExpressRequirements" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates if the response should include detailed information relating to
								whether a user qualifies to list an item on Express. To list an item on
								Express, a user must qualify based on conditions described in the eBay
								Web Services Guide.
							</xs:documentation>
							<xs:appinfo>
								<DeprecationVersion>579</DeprecationVersion>
								<DeprecationDetails>NoOp</DeprecationDetails>
								<UseInstead/>
								<Default>false</Default>
								<CallInfo>
									<CallName>GetUser</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeFeatureEligibility" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If IncludeFeatureEligibility is true, the response includes a
								FeatureEligibility node. (The FeatureEligibility node indicates whether
								the seller can list with certain features.)
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUser</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetUser -->
	<xs:element name="GetUserResponse" type="ns:GetUserResponseType"/>
	<xs:complexType name="GetUserResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains the data retrieved by the call. User data is returned in a User object.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="User" type="ns:UserType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the returned user data for the specified eBay user.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUser</CallName>
									<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>					
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetUserContactDetails -->
	<xs:element name="GetUserContactDetailsRequest" type="ns:GetUserContactDetailsRequestType"/>
	<xs:complexType name="GetUserContactDetailsRequestType">
		<xs:annotation>
			<xs:documentation>
				Returns contact information for a specified user, given that a bidding relationship
				(as either a buyer or seller) exists between the caller and the user.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					AddMemberMessagesAAQToBidder, DeleteMyMessages, GetMemberMessages,
					ReviseMyMessages, ReviseMyMessagesFolders
				</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								An eBay item ID that uniquely identifies a currently active item.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>GetUserContactDetails</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ContactID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								An eBay ID that uniquely identifies a given user for whom the caller is seeking
								information. This is the user's eBay username. Either a seller's or bidder's
								username can be specified here, as long as a bidding relationship exists between
								the requester and the user specified by this field. That is, a bidder must be
								bidding on the seller's active item, or have made an offer on the item via Best
								Offer.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserContactDetails</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="RequesterID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								An eBay ID that uniquely identifies the person who is making the call. This is the
								requester's eBay username. Either a seller's or bidder's username can be specified
								here, as long as a bidding relationship exists between the requester and the
								user for whom information is being requested.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserContactDetails</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetUserContactDetails -->
	<xs:element name="GetUserContactDetailsResponse" type="ns:GetUserContactDetailsResponseType"/>
	<xs:complexType name="GetUserContactDetailsResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns contact information to a seller for both bidders
				and users who have made offers (via Best Offer) during
				an active listing.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="UserID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								An eBay ID that uniquely identifies a given
								user. The eBay username of the requested
								contact.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserContactDetails</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ContactAddress" type="ns:AddressType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contact information for the requested contact.
								Note that the email address is NOT returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserContactDetails</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="RegistrationDate" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The date and time that the requested contact
								registered with eBay.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserContactDetails</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetUserDisputes -->
	<xs:element name="GetUserDisputesRequest" type="ns:GetUserDisputesRequestType"/>
	<xs:complexType name="GetUserDisputesRequestType">
		<xs:annotation>
			<xs:documentation>
				Requests a list of disputes the requester is involved in as buyer or seller.
				eBay Buyer Protection Item Not Received and Significantly Not As Described cases
				are not returned with this call. To retrieve eBay Buyer Protection cases, the
				getUserCases call of the Resolution Case Management API must be used instead.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Requests a list of disputes the requester is involved in as buyer or seller.
					eBay Buyer Protection Item Not Received and Significantly Not As Described cases
					are not returned with this call.
				</Summary>
				<TempInfo>DetailLevel</TempInfo>
				<RelatedCalls>AddDispute, AddDisputeResponse, GetDispute, SellerReverseDispute</RelatedCalls>
				<SeeLink>
					<Title>Unpaid Item Disputes</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=UnpaidItemDisputes</URL>
				</SeeLink>
				<SeeLink>
					<Title>Buyer Disputes</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=BuyerDisputes</URL>
				</SeeLink>
				<SeeLink>
					<Title>Getting Details About a Dispute</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=GettingDetailsAboutADispute</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="DisputeFilterType" type="ns:DisputeFilterTypeCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								An inclusive filter that isolates the returned disputes to a certain
								type such as Item Not Received or Unpaid Item disputes. eBay Buyer
								Protection cases are not retrieved with this call, even if the
								ItemNotReceivedDisputes filter is included in the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserDisputes</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DisputeSortType" type="ns:DisputeSortTypeCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The value and sequence to use to sort the returned disputes.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserDisputes</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ModTimeFrom" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							A filter that retrieves disputes whose DisputeModifiedTime is later
							than or equal to this value. Specify the time value in GMT.
							See the eBay Web Services documentation for information about specifying time values.
							For more precise control of the date range filter, it is a good practice to also
							specify ModTimeTo. Otherwise, the end of the date range is the present time.
							Filtering by date range is optional. You can use date range filters in combination
							with other filters like DisputeFilterType to control the amount of data returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserDisputes</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ModTimeTo" type="xs:dateTime" minOccurs="0">
					<xs:annotation>
						<xs:documentation>
							A filter that retrieves disputes whose DisputeModifiedTime is earlier
							than or equal to this value. Specify the time value in GMT.
							See the eBay Web Services documentation for information about specifying time values.
							For more precise control of the date range filter, it is a good practice to also
							specify ModTimeFrom. Otherwise, all available disputes modified prior to the ModTimeTo value are returned.
							Filtering by date range is optional. You can use date range filters in combination
							with other filters like DisputeFilterType to control the amount of data returned.
						</xs:documentation>
						<xs:appinfo>
							<CallInfo>
								<CallName>GetUserDisputes</CallName>
								<RequiredInput>No</RequiredInput>
							</CallInfo>
						</xs:appinfo>
					</xs:annotation>
					</xs:element>
					<xs:element name="Pagination" type="ns:PaginationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The virtual page number of the result set to display. A result set has a number of disputes
								divided into virtual pages, with 200 disputes per page. The response can only display one page.
								The first page in the result set is number 1. Required. If not specified, a warning is returned
								and Pagination.PageNumber is set to 1 by default.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserDisputes</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetUserDisputes -->
	<xs:element name="GetUserDisputesResponse" type="ns:GetUserDisputesResponseType"/>
	<xs:complexType name="GetUserDisputesResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns a list of disputes that involve the calling user
				as buyer or seller, in response to a GetUserDisputesRequest.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="StartingDisputeID" type="ns:DisputeIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The index of the first dispute in the current result set, relative
								to the total number of disputes available.
								Primarily useful for interpreting paginated results.
								For example, if 228 disputes are available and
								200 results are returned per page: The first page returns
								a StartingDisputeID value of 1 and the second page returns a
								StartingDisputeID value of 201.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserDisputes</CallName>
									<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndingDisputeID" type="ns:DisputeIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The index of the last dispute in the current result set, relative
								to the total number of disputes available.
								Primarily useful for interpreting paginated results.
								For example, if 228 disputes are available and
								200 results are returned per page: The first page returns
								an EndingDisputeID value of 200 and the second page returns an
								EndingDisputeID value of 228.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserDisputes</CallName>
									<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DisputeArray" type="ns:DisputeArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The array of disputes returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserDisputes</CallName>
									<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemsPerPage" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The number of disputes on each virtual page in the result set.
								The virtual page returned is determined by PageNumber.
								Default is 200.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserDisputes</CallName>
									<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PageNumber" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The page of the total result set returned in the call. The entire result set
								is virtual and the call returns only one page of it.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserDisputes</CallName>
									<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DisputeFilterCount" type="ns:DisputeFilterCountType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								The number of disputes that involve the requester as
								buyer or seller and match a given filter type.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserDisputes</CallName>
									<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaginationResult" type="ns:PaginationResultType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The result of the pagination, including the total number
								of virtual pages in the result set and the total number of
								disputes returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserDisputes</CallName>
									<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetUserPreferences -->
	<xs:element name="GetUserPreferencesRequest" type="ns:GetUserPreferencesRequestType"/>
	<xs:complexType name="GetUserPreferencesRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves the specified user preferences for the authenticated caller.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>SetUserPreferences</RelatedCalls>
				<SeeLink>
					<Title>Managing User Preferences</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ManagingUserPreferences</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ShowBidderNoticePreferences" type="xs:boolean">
						<xs:annotation>
							<xs:documentation>
								If included and set to true, the seller's preference for receiving contact
								information for unsuccessful bidders is returned in the response.
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShowCombinedPaymentPreferences" type="xs:boolean">
						<xs:annotation>
							<xs:documentation>
								If included and set to true, the seller's combined payment preferences are
								returned in the response.
								&lt;br&gt;&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
								The CombinedPaymentPreferences.CombinedPaymentOption field is the only
								preference that should be managed with the GetUserPreferences and
								SetUserPreferences calls. All other Combined Payment preferences should be
								managed with the SetDiscountProfiles and GetDiscountProfiles calls.
								&lt;/span&gt;
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShowCrossPromotionPreferences" type="xs:boolean">
						<xs:annotation>
							<xs:documentation>
								If included and set to true, the seller's cross-promotion preferences are
								returned in the response. These preferences are only applicable for eBay
								Store owners.
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShowSellerPaymentPreferences" type="xs:boolean">
						<xs:annotation>
							<xs:documentation>
								If included and set to true, the seller's payment preferences are returned
								in the response.
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShowEndOfAuctionEmailPreferences" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If included and set to true, the seller's preferences for the end-of-auction
								email sent to the winning bidder is returned in the response. These
								preferences are only applicable for auction listings.
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShowSellerFavoriteItemPreferences" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If included and set to true, the seller's favorite item preferences are
								returned in the response.
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShowProStoresPreferences" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If included and set to true, the seller's ProStores preferences are
								returned in the response.
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShowEmailShipmentTrackingNumberPreference" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If included and set to true, the seller's preference for sending an email to
								the buyer with the shipping tracking number is returned in the response.
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShowRequiredShipPhoneNumberPreference" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If included and set to true, the seller's preference for requiring that the
								buyer supply a shipping phone number upon checkout is returned in the
								response. Some shipping carriers require the receiver's phone number.
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShowSellerExcludeShipToLocationPreference" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If included and set to true, all of the seller's excluded shipping locations
								are returned in the response. The returned list mirrors the seller's current
								Exclude shipping locations list in My eBay's Shipping Preferences. An
								excluded shipping location in My eBay can be an entire geographical region
								(such as Middle East) or only an individual country (such as Iraq). Sellers
								can override these default settings for an individual listing by using the
								Item.ShippingDetails.ExcludeShipToLocation field in the AddItem family of
								calls.
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShowUnpaidItemAssistancePreference" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If included and set to true, the seller's Unpaid Item Assistant preferences
								are returned in the response. The Unpaid Item Assistant automatically opens
								an Unpaid Item dispute on the behalf of the seller.
								&lt;br&gt;&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
								To return the list of buyers excluded from the Unpaid Item Assistant
								mechanism, the ShowUnpaidItemAssistanceExclusionList field must also be
								included and set to true in the request. Excluded buyers can be viewed in
								the UnpaidItemAssistancePreferences.ExcludedUser field.
								&lt;/span&gt;
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShowPurchaseReminderEmailPreferences" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If included and set to true, the seller's preference for sending a purchase
								reminder email to buyers is returned in the response.
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
							  </CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShowUnpaidItemAssistanceExclusionList" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If included and set to true, the list of eBay user IDs on the Unpaid Item
								Assistant Excluded User list is returned through the
								UnpaidItemAssistancePreferences.ExcludedUser field in the response. For
								excluded users, an Unpaid Item dispute is not automatically filed through
								the UPI Assistance mechanism. The Excluded User list is managed through the
								SetUserPreferences call.
								&lt;br&gt;&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
								To return the list of buyers excluded from the Unpaid Item Assistant
								mechanism, the ShowUnpaidItemAssistancePreference field must also be
								included and set to true in the request.
								&lt;/span&gt;
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
							  </CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShowSellerProfilePreferences" type="xs:boolean">
						<xs:annotation>
							<xs:documentation>
								If included and set to true, the seller's Business Policies profile information is returned in the response.
								&lt;br&gt;&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
								Beginning with Version 763, the new Business Policies Management API and related Trading
								API containers/fields become available for testing in the Sandbox environment. In May
								2012, Business Policies becomes fully functional and sellers can apply Business Policies 
								profiles to live eBay listings.									
								&lt;/span&gt;
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetUserPreferences -->
	<xs:element name="GetUserPreferencesResponse" type="ns:GetUserPreferencesResponseType"/>
	<xs:complexType name="GetUserPreferencesResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains some or all of the authenticated user's preferences. The preferences are
				grouped in sets and are returned according to the flag settings in the request.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="BidderNoticePreferences" type="ns:BidderNoticePreferencesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of the seller's preference for receiving contact
								information for unsuccessful bidders. This container is returned when
								ShowBidderNoticePreferences is included and set to true in the request. This
								preference is only applicable for auction listings.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CombinedPaymentPreferences" type="ns:CombinedPaymentPreferencesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of the seller's Combined Payment preferences. This
								container is returned when ShowCombinedPaymentPreferences is included and
								set to true in the request.
								&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
								The CombinedPaymentPreferences.CombinedPaymentOption field is the only
								preference that should be managed with the GetUserPreferences and
								SetUserPreferences calls. All other Combined Payment preferences should be
								managed with the SetDiscountProfiles and GetDiscountProfiles calls.
								&lt;/span&gt;
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CrossPromotionPreferences" type="ns:CrossPromotionPreferencesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of the seller's cross-promotion preferences. This
								container is returned when ShowCrossPromotionPreferences is included and set
								to true in the request. These preferences are only applicable for eBay Store
								owners.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellerPaymentPreferences" type="ns:SellerPaymentPreferencesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of the seller's payment preferences. This container is
								returned when ShowSellerPaymentPreferences is included and set to true in
								the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellerFavoriteItemPreferences" type="ns:SellerFavoriteItemPreferencesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of the seller's preferences for displaying items on a
								buyer's Favorite Sellers' Items page or Favorite Sellers' Items digest. This
								container is returned when ShowSellerFavoriteItemPreferences is included and
								set to true in the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndOfAuctionEmailPreferences" type="ns:EndOfAuctionEmailPreferencesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of the seller's preferences for the end-of-auction
								email sent to the winning bidder. This container is returned when
								ShowEndOfAuctionEmailPreferences is included and set to true in the request.
								These preferences are only applicable for auction listings.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EmailShipmentTrackingNumberPreference" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of the seller's preference for sending an email to the
								buyer with the shipping tracking number. This container is returned when
								ShowEmailShipmentTrackingNumberPreference is included and set to true in the
								request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="RequiredShipPhoneNumberPreference" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
									Container consisting of the seller's preference for requiring that the
									buyer supply a shipping phone number upon checkout. Some shipping carriers
									require the receiver's phone number. This container is returned when
									ShowRequiredShipPhoneNumberPreference is included and set to true in the
									request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>

					<xs:element name="ProStoresPreference" type="ns:ProStoresCheckoutPreferenceType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of the seller's ProStores preferences. This container
								is returned when ShowProStoresPreference is included and set to true in the
								request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="UnpaidItemAssistancePreferences" type="ns:UnpaidItemAssistancePreferencesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of a seller's Unpaid Item Assistant preferences. The
								Unpaid Item Assistant automatically opens an Unpaid Item dispute on the
								behalf of the seller. This container is returned if
								ShowUnpaidItemAssistancePreference is included and set to true in the request.
								&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
								To return the list of buyers excluded from the Unpaid Item Assistant
								mechanism, the ShowUnpaidItemAssistanceExclusionList field must also be
								included and set to true in the request. Excluded buyers can be viewed in
								the UnpaidItemAssistancePreferences.ExcludedUser field.
								&lt;/span&gt;
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellerExcludeShipToLocationPreferences" type="ns:SellerExcludeShipToLocationPreferencesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of a list of the seller's excluded shipping locations.
								The returned list mirrors the seller's current Exclude shipping locations
								list in My eBay's Shipping Preferences. An excluded shipping location in My
								eBay can be an entire geographical region (such as Middle East) or only an
								individual country (such as Iraq). Sellers can override these default
								settings for an individual listing by using the
								Item.ShippingDetails.ExcludeShipToLocation field in the AddItem family of
								calls. This container is returned if the
								ShowSellerExcludeShipToLocationPreference field is included and set to true
								in the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PurchaseReminderEmailPreferences" type="ns:PurchaseReminderEmailPreferencesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of a seller's preference for sending a purchase
								reminder email to buyers. This container is returned if the
								ShowPurchaseReminderEmailPreferences field is included and set to true in
								the request.
						 	</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellerThirdPartyCheckoutDisabled" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								This flag is set with the
								&lt;b&gt;SellerThirdPartyCheckoutDisabled&lt;/b&gt; field of the
								&lt;b&gt;SetUserPreferences&lt;/b&gt; call, and is used to disable the
								use of a third-party application to handle the checkout flow for a seller.
								If true, Third-Party Checkout is disabled and any checkout flow initiated on
								the seller's application is redirected to the eBay checkout flow. This field
								is only returned if the &lt;b&gt;SellerThirdPartyCheckoutDisabled&lt;/b&gt;
								field has been set with the &lt;b&gt;SetUserPreferences&lt;/b&gt; call.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									 <CallName>GetUserPreferences</CallName>
									 <Returned>Conditionally</Returned>
								</CallInfo>
						 	 </xs:appinfo>
						</xs:annotation>
					 </xs:element>
					 <xs:element name="SellerProfilePreferences" type="ns:SellerProfilePreferencesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Parent response container for all policy-related information for a seller. Returned if ShowSellerProfilePreferences is included and set to true in the GetUserPreferences request.
								&lt;br&gt;&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
								Beginning with Version 763, the new Business Policies Management API and related Trading
								API containers/fields become available for testing in the Sandbox environment. In May
								2012, Business Policies becomes fully functional and sellers can apply Business Policies 
								profiles to live eBay listings.											
								&lt;/span&gt;
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetUserPreferences</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetVeROReasonCodeDetails -->
	<xs:element name="GetVeROReasonCodeDetailsRequest" type="ns:GetVeROReasonCodeDetailsRequestType"/>
	<xs:complexType name="GetVeROReasonCodeDetailsRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves details for VeRO reason codes and their descriptions. You can specify a 
				reason code ID to get details for a specific reason on the site specified in the 
				request header. If ReasonCodeID is not passed in the request, all reason codes are 
				returned. Set ReturnAllSites to true to retrieve reason codes for all sites.
				You must be a member of the Verified Rights Owner (VeRO) Program to use this call. 
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Retrieves details about VeRO reason codes for a given site or all sites. You must 
					be a member of the Verified Rights Owner (VeRO) Program to use this call. 
				</Summary>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ReasonCodeID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
				 				Unique identifier for a reason code. If this ReasonCodeID is passed then 
				 				only details of this ReasonCodeID will be returned. If no reason code is 
				 				specified, all reason codes are returned.
							</xs:documentation>
							<xs:appinfo>
								<Min/>
								<Max/>
								<Default/>
								<CallInfo>
									<CallName>GetVeROReasonCodeDetails</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ReturnAllSites" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
					 			Set to true to retrieve reason codes for all sites. If not specified, 
					 			reason codes are returned for the site specified in the request header 
					 			only. 
					 			If ReasonCodeID is specified, this parameter is ignored.
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>GetVeROReasonCodeDetails</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetVeROReasonCodeDetails -->
	<xs:element name="GetVeROReasonCodeDetailsResponse" type="ns:GetVeROReasonCodeDetailsResponseType"/>
	<xs:complexType name="GetVeROReasonCodeDetailsResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains the reason codes for all sites. 
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="VeROReasonCodeDetails" type="ns:VeROReasonCodeDetailsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the list of the status codes for a site.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetVeROReasonCodeDetails</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetVeROReportStatus -->
	<xs:element name="GetVeROReportStatusRequest" type="ns:GetVeROReportStatusRequestType"/>
	<xs:complexType name="GetVeROReportStatusRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves status information about VeRO reported items you have submitted. You 
				can receive the status of individual items you have reported or, by specifying 
				VeROReportPacketID, you can retrieve status for all items reported with a given 
				VeROReportItems request. You can also retrieve items that were reported during a 
				given time period. If no input parameters are specified, status is returned on all 
				items you have reported in the last two years.
				You must be a member of the Verified Rights Owner (VeRO) Program to use this 
				call.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Retrieves status information about VeRO reported items. You must be a member of 
					the Verified Rights Owner (VeRO) Program to use this call.
				</Summary>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="VeROReportPacketID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Packet identifier associated with the reported items for which you want to 
								retrieve status. By default, reported item details are not returned when 
								you specify the packet ID in the request. Applies only to items reported 
								with VeROReportItems. 
							</xs:documentation>
							<xs:appinfo>
								<Min/>
								<Max/>
								<Default/>
								<CallInfo>
									<CallName>GetVeROReportStatus</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Item ID for an item reported for alleged infringement. Applies to items 
								reported with VeROReportItems or by other means (e.g., through the 
								web flow).
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>GetVeROReportStatus</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeReportedItemDetails" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Set to true to return reported item details when you specify VeROReportPacketID in the request.
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>GetVeROReportStatus</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TimeFrom" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Limits returned items to only those that were submited on or after the 
								date-time specified. If specified, TimeTo must also be specified. 
								Express the date-time in the format YYYY-MM-DD HH:MM:SS, and in GMT.
								(For information on how to convert between your local time zone
								and GMT, see Time Values Note.) Applies to items reported with 
								VeROReportItems or by other means (e.g., through the web flow).
								Infringement reporting data is maintained for two years after the date of 
								submission. 
								This field is ignored if VeROReportPacketID or ItemID is specified. 
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetVeROReportStatus</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TimeTo" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Limits returned items to only those that were submited on or before the 
								date-time specified. If specified, TimeFrom must also be specified. 
								Express date-time in the format YYYY-MM-DD HH:MM:SS, and in GMT.
								(For information on how to convert between your local time zone
								and GMT, see Time Values Note.) Applies to items reported with 
								VeROReportItems or by other means (e.g., through the web flow).
								Infringement reporting data is maintained for two years after the date of 
								submission. 
								This field is ignored if VeROReportPacketID or ItemID is specified.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetVeROReportStatus</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Pagination" type="ns:PaginationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the data controlling the pagination of the returned values: how
								many items are returned per page of data (per call) and the number of the 
								page to return with the current call.
								</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetVeROReportStatus</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetVeROReportStatus -->
	<xs:element name="GetVeROReportStatusResponse" type="ns:GetVeROReportStatusResponseType"/>
	<xs:complexType name="GetVeROReportStatusResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains status information for items reported by the VeRO Program member. 
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="PaginationResult" type="ns:PaginationResultType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains information regarding the pagination of data (if pagination is
								used), including total number of pages and total number of entries.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetVeROReportStatus</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="HasMoreItems" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, there are more items yet to be retrieved. Additional
								calls with higher page numbers or more items per page must
								be made to retrieve these items. Not returned if no items match the
								request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetVeROReportStatus</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemsPerPage" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the maximum number of ItemType objects that can be returned in
								ReportedItemDetails for any given call.
							</xs:documentation>
							<xs:appinfo>
								<Min>1</Min>
								<Max>200</Max>
								<CallInfo>
									<CallName>GetVeROReportStatus</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PageNumber" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the page of data returned by the current call. For instance,
								for the first set of items can be returned, this field has a value of
								one.
							</xs:documentation>
							<xs:appinfo>
								<Min>1</Min>
								<Max/>
								<CallInfo>
									<CallName>GetVeROReportStatus</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="VeROReportPacketID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The packet ID for status being returned.
							</xs:documentation>
							<xs:appinfo>
								<Min/>
								<Max/>
								<Default/>
								<CallInfo>
									<CallName>GetVeROReportStatus</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="VeROReportPacketStatus" type="ns:VeROReportPacketStatusCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Status of the packet. 
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetVeROReportStatus</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ReportedItemDetails" type="ns:VeROReportedItemDetailsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the list of the reported item details.
								Returns empty if no items are available that match the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetVeROReportStatus</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetWantItNowPost -->
	<xs:element name="GetWantItNowPostRequest" type="ns:GetWantItNowPostRequestType"/>
	<xs:complexType name="GetWantItNowPostRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves data for a specific, active Want It Now post identified by a post ID.
				The response includes the following fields: CategoryID, Description, PostID,
				Site, StartTime, ResponseCount, and Title. Although GetWantItNowSearchResults
				returns most of this information, only GetWantItNowPost returns Description for
				a post.
			</xs:documentation>
			<xs:appinfo>
				<SeeLink>
					<Title>Want It Now</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=WantItNowChapter</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="PostID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the post ID that uniquely identifies the Want It Now post for
								which to retrieve the data. PostID is a required input. PostID is unique
								across all eBay sites.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetWantItNowPost</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetWantItNowPost -->
	<xs:element name="GetWantItNowPostResponse" type="ns:GetWantItNowPostResponseType"/>
	<xs:complexType name="GetWantItNowPostResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains the Want It Now post data returned by the call. The data for the
				specified post listing is returned in a WantItNowPostType object.
 			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="WantItNowPost" type="ns:WantItNowPostType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the data defining a single Want It Now post.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetWantItNowPost</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetWantItNowSearchResults -->
	<xs:element name="GetWantItNowSearchResultsRequest" type="ns:GetWantItNowSearchResultsRequestType"/>
	<xs:complexType name="GetWantItNowSearchResultsRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves a list of active Want It Now posts that match specified keywords
				and/or a specific category ID. The response contains the following data:
				CategoryID, PostID, StartTime, ResponseCount, Site, and Title. To get the post
				description (Description), you must use GetWantItNowPost to retrieve individual
				posts.
			</xs:documentation>
			<xs:appinfo>
				<SeeLink>
					<Title>Want It Now</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=WantItNowChapter</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="CategoryID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Limits the result set to just those Want It Now posts listed in the
								specified category. Defaults to all categories if no category ID is
								specified. If the specified category ID does not match an existing
								category for the site, an invalid-category error message is returned.
								Controls the set of listings to return (not the details to return for each
								listing).
								You must specify a Query and/or a CategoryID in the request.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>10</MaxLength>
								<CallInfo>
									<CallName>GetWantItNowSearchResults</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Query" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies a search string. The search string consists of one or more
								keywords to search for in the listing title. Note that the post
								description will also be searched if SearchInDescription is enabled.
								By default, requests return a list of Want It Now posts that include all
								of the keywords specified in the Query. All words used in the query,
								including "and," "or," and "the,"  will be treated as keywords. You can,
								however, use modifiers and wildcards (e.g., +, -, and *) in the Query
								field to create more complex searches. Be careful when using spaces before
								or after modifiers and wildcards (+, -, or *), as the spaces can affect
								the query logic.
								See the eBay Web Services Guide for a list of valid search keyword query
								operators and examples.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>350 (characters)</MaxLength>
								<CallInfo>
									<CallName>GetWantItNowSearchResults</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SearchInDescription" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, include the description field of Want It Now posts in the keyword search. Want
								It Now posts returned are those where specified search keywords appear in
								either the description or the title. This is the default behavior if SearchInDescription
								is not specified. If false, only the title will be searched. SearchInDescription is an
								optional input.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetWantItNowSearchResults</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SearchWorldwide" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, the search applies to all eBay sites. If false, the search is
								limited to the site specified in the URL query string when the call is
								made.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetWantItNowSearchResults</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Pagination" type="ns:PaginationType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Controls the pagination of the result set. Child elements specify the
								maximum number of item listings to return per call and which page of data
								to return.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetWantItNowSearchResults</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GetWantItNowSearchResults -->
	<xs:element name="GetWantItNowSearchResultsResponse" type="ns:GetWantItNowSearchResultsResponseType">
		<xs:annotation>
			<xs:documentation>
				Response contains the Want It Now posts that have the specified keyword(s) in the
				title and (optionally) the description.
			</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="GetWantItNowSearchResultsResponseType">
		<xs:annotation>
			<xs:documentation>
				Response contains the Want It Now posts that have the specified keyword(s) in the
				title and (optionally) the description.
 			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="WantItNowPostArray" type="ns:WantItNowPostArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the returned Want It Now posts, if any. The data for each post is
								returned in a WantItNowPostType object.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetWantItNowSearchResults</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="HasMoreItems" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates whether there are additional Want It Now posts that meet the
								search criteria.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetWantItNowSearchResults</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemsPerPage" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the maximum number of Want It Now posts that can be returned in
								a WantItNowPostArray for a request. This value can be specified in the
								request by  EntriesPerPage in Pagination in the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetWantItNowSearchResults</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PageNumber" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the page of data returned by the current call.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetWantItNowSearchResults</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaginationResult" type="ns:PaginationResultType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the results of the pagination, including the total number of
								pages of data there are to be returned and the total number of posts there
								are to be returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GetWantItNowSearchResults</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GeteBayDetails -->
	<xs:element name="GeteBayDetailsRequest" type="ns:GeteBayDetailsRequestType"/>
	<xs:complexType name="GeteBayDetailsRequestType">
		<xs:annotation>
			<xs:documentation>
				Retrieves eBay IDs and codes (e.g., site IDs and shipping service
				codes), enumerated data (e.g., payment methods), and other common eBay
				meta-data. This call enables you to keep certain data up to date in your
				applications without referring to the schema, the documentation, or the
				eBay online help. Other data is returned for your reference, but you may
				need to refer to the schema or the documentation for information about
				valid values and usage.
				&lt;br&gt;&lt;br&gt;
				In some cases, the data returned in the response will vary according to
				the site that you use for the request.
				&lt;br&gt;&lt;br&gt;
				If you use GeteBayDetails in preparation for listing in the US Motors Parts
				and Accessories categories, use site ID 0 (which is the site ID of the US
				site) when you call GeteBayDetails.
				&lt;br&gt;&lt;br&gt;
				Sellers who engage in cross-border trade on sites that require a recoupment agreement, must agree to the
				recoupment terms before adding items to the site. This agreement allows eBay to reimburse
				a buyer during a dispute and then recoup the cost from the seller. Information about whether a site
        is a recoupment site is returned in the GeteBayDetailsResponse.RecoupmentPolicyDetails container.
			</xs:documentation>
			<xs:appinfo>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="DetailName" type="ns:DetailNameCodeType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								A designation of what kind of information you wish returned for the
								specified eBay site. If omitted, all details are returned. The
								possible values for input (the enumeration values of
								DetailNameCodeType) are the same name as fields returned by the
								response. See the documentation for the GeteBayDetails response to
								better understand the DetailName options.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GeteBayDetails -->
	<xs:element name="GeteBayDetailsResponse" type="ns:GeteBayDetailsResponseType">
		<xs:annotation>
			<xs:documentation>
				Details about a specified site in response to GeteBayDetailsRequest. If no DetailName
				field is identified in the request, all elements of GeteBayDetailsResponse are
				returned. Otherwise, eBay returns only the elements corresponding to the specified
				DetailName fields. UpdateTime gives the time of modification of the most recently
				modified DetailName.
			</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="GeteBayDetailsResponseType">
		<xs:annotation>
			<xs:documentation>
				Details about a specified site in response to GeteBayDetailsRequest. If no DetailName
				field is identified in the request, all elements of GeteBayDetailsResponse are
				returned. Otherwise, eBay returns only the elements corresponding to the specified
				DetailName fields. UpdateTime gives the time of modification of the most recently
				modified DetailName.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="CountryDetails" type="ns:CountryDetailsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Lists the country code and associated name of the countries supported by
								the eBay system, regardless of the site specified in the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CurrencyDetails" type="ns:CurrencyDetailsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Lists the currencies supported by the eBay system, regardless of the site
								specified in the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DispatchTimeMaxDetails" type="ns:DispatchTimeMaxDetailsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								A dispatch time specifies the maximum number of business days a seller commits
								to for shipping an item to domestic buyers after receiving a cleared payment.
								Returns all dispatch times in the system, regardless of the site specified in
								the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaymentOptionDetails" type="ns:PaymentOptionDetailsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								The values returned in this field detail different payment options.
								&lt;br /&gt;
								This feature is no longer in use. If you need valid payment option
								information, use GetCategoryFeatures instead.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="RegionDetails" type="ns:RegionDetailsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								No longer returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<Ignore/>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShippingLocationDetails" type="ns:ShippingLocationDetailsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Lists the regions and locations supported by eBay's shipping services. Returns
								all shipping locations supported by eBay, regardless of the site specified in
								the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShippingServiceDetails" type="ns:ShippingServiceDetailsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Lists the shipping services supported by the specified eBay site. Returns only
								the shipping services that are applicable to the site specified in the
								request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SiteDetails" type="ns:SiteDetailsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Lists all available eBay sites and their associated SiteID numbers.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TaxJurisdiction" type="ns:TaxJurisdictionType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Details the different tax jurisdictions or tax regions applicable to the
								site specified in the request.
								&lt;br&gt;&lt;br&gt;
								Related fields:&lt;br&gt;
								TaxTable.TaxJurisdiction in SetTaxTable&lt;br&gt;
								Item.UseTaxTable in Additem
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="URLDetails" type="ns:URLDetailsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Lists eBay URLs that are applicable to the site specified in the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TimeZoneDetails" type="ns:TimeZoneDetailsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Lists the details of the time zones supported by the eBay system.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemSpecificDetails" type="ns:ItemSpecificDetailsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								The site's validation rules (e.g., string lengths) for custom Item Specifics.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="UnitOfMeasurementDetails" type="ns:UnitOfMeasurementDetailsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Lists the suggested unit-of-measurement strings to use with Item Specifics
								descriptions.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="RegionOfOriginDetails" type="ns:RegionOfOriginDetailsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								No longer returned.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<Ignore/>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShippingPackageDetails" type="ns:ShippingPackageDetailsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Lists the various shipping packages supported by the specified site.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShippingCarrierDetails" type="ns:ShippingCarrierDetailsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Lists the shipping carriers supported by the specified site.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ReturnPolicyDetails" type="ns:ReturnPolicyDetailsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Lists the return policies supported by the eBay site specified in the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ListingStartPriceDetails" type="ns:ListingStartPriceDetailsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Lists the minimum starting prices for the supported types of eBay listings.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="BuyerRequirementDetails" type="ns:SiteBuyerRequirementDetailsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Details various eBay-buyer requirements.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ListingFeatureDetails" type="ns:ListingFeatureDetailsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Details the listing features available for the site specified in the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
								</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="VariationDetails" type="ns:VariationDetailsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Site-level validation rules for multi-variation listings (for example, the
								maximum number of variations per listing). Use GetCategoryFeatures to
								determine which categories on a site support variations. Use
								GetCategorySpecifics for rules related to recommended or required variation
								specifics.
							</xs:documentation>
							<xs:appinfo>
								<SeeLink>
									<Title>GetCategoryFeatures</Title>
									<URL>GetCategoryFeatures.html#Response.Category.VariationsEnabled</URL>
								</SeeLink>
								<SeeLink>
									<Title>GetCategorySpecifics</Title>
									<URL>GetCategorySpecifics.html</URL>
								</SeeLink>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ExcludeShippingLocationDetails" type="ns:ExcludeShippingLocationDetailsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Lists the locations supported by the ExcludeShipToLocation feature. These are
								locations that a seller can list as areas where they will not ship an item.
								&lt;br /&gt;
								The codes reflect the &lt;a href=
								"http://www.iso.org/iso/country_codes/iso_3166_code_lists/english_country_names_and_code_elements.htm"
								&gt;ISO 3166&lt;/a&gt; location codes.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="UpdateTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The time of the most recent modification to any feature detail. If specific
								feature details are passed in the request, gives the most recent modification time
								of those feature details.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="RecoupmentPolicyDetails" type="ns:RecoupmentPolicyDetailsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Details the recoupment policies for the site specified in the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShippingCategoryDetails" type="ns:ShippingCategoryDetailsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								A shipping service category supported for the site.
								&lt;br&gt;&lt;br&gt;
								Each shipping service supported for a site is automatically categorized by eBay into one of the 
								shipping categories available for that site depending on how the shipping service shipping time
								aligns with the shipping times specified by eBay for each category. 
								&lt;br&gt;&lt;br&gt;
								Notice that you cannot specify a ShippingCategory 
								as an input to any API call--eBay does this categorizing automatically. ShippingCategory is read-only data 
								that is returned in the ShippingServiceDetails container. One possible use of this data is to segregate shipping
								services by ShippingCategory in a pick list. (For an example of this, see the Services pulldown menu in the 
								Give buyers shipping details form in the eBay Sell Your Item flow.) 
								&lt;br&gt;&lt;br&gt;
								One way to populate the picklist would be to call GeteBayDetails supplying ShippingServiceDetails in a
								DetailName element; you would then sort these results yourself by ShippingCategory and populate the picklist.						
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>GeteBayDetails</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GeteBayOfficialTime -->
	<xs:element name="GeteBayOfficialTimeRequest" type="ns:GeteBayOfficialTimeRequestType"/>
	<xs:complexType name="GeteBayOfficialTimeRequestType">
		<xs:annotation>
			<xs:documentation>
				Gets the official eBay system time in GMT.
			</xs:documentation>
			<xs:appinfo>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: GeteBayOfficialTime -->
	<xs:element name="GeteBayOfficialTimeResponse" type="ns:GeteBayOfficialTimeResponseType"/>
	<xs:complexType name="GeteBayOfficialTimeResponseType">
		<xs:annotation>
			<xs:documentation>
				The Timestamp field indicates the official eBay system time in GMT.
				For information about converting between GMT and other time zones,
				see "Time Values" in the Data Types appendix in the eBay Web Services guide.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: IssueRefund -->
	<xs:element name="IssueRefundRequest" type="ns:IssueRefundRequestType"/>
	<xs:complexType name="IssueRefundRequestType">
		<xs:annotation>
			<xs:documentation>
				&lt;b&gt;Half.com only.&lt;/b&gt;&amp;nbsp;Issues a refund for a specific
				Half.com order line item. This can only be called by a seller. Sellers do not
				have the ability to issue a general refund (a refund not tied to an order line
				item) to a buyer.
			</xs:documentation>
			<xs:appinfo>
				<SeeLink>
					<Title>Half.com</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=HalfOverview</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for the Half.com item listing. Unless an
								&lt;b&gt;OrderLineItemID&lt;/b&gt; is specified in the &lt;b&gt;IssueRefund&lt;/b&gt; request, the &lt;b&gt;ItemID&lt;/b&gt; is
								required along with the corresponding &lt;b&gt;TransactionID&lt;/b&gt; to identify the
								order line item that will be refunded. You can use &lt;b&gt;GetSellerPayments&lt;/b&gt; to
								retrieve the &lt;b&gt;ItemID&lt;/b&gt; and/or &lt;b&gt;TransactionID&lt;/b&gt; associated with the order line
								item.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. ItemIDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>IssueRefund</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TransactionID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for a Half.com order line item (transaction). An order
								line item is created once there is a commitment from a buyer to purchase
								an item. Along with its corresponding &lt;b&gt;ItemID&lt;/b&gt;, a &lt;b&gt;TransactionID&lt;/b&gt; is used to
								identify the order line item that will be refunded. Unless an
								&lt;b&gt;OrderLineItemID&lt;/b&gt; is specified in the &lt;b&gt;IssueRefund&lt;/b&gt; request, the
								&lt;b&gt;TransactionID&lt;/b&gt; is required along with the corresponding &lt;b&gt;ItemID&lt;/b&gt;. You can
								use &lt;b&gt;GetSellerPayments&lt;/b&gt; to retrieve the &lt;b&gt;ItemID&lt;/b&gt; and/or &lt;b&gt;TransactionID&lt;/b&gt;
								associated with the order line item.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. TransactionIDs are usually 9 to 12 digits.)</MaxLength>
								<CallInfo>
									<CallName>IssueRefund</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="RefundReason" type="ns:RefundReasonCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							Explanation of the reason that the refund is being issued.
						</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>IssueRefund</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="RefundType" type="ns:RefundTypeCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							Explanation of the costs that the refund amount covers.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>IssueRefund</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="RefundAmount" type="ns:AmountType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The amount the seller wants to refund to the buyer, in US Dollars (USD).
								Must be greater than 0.00. Half.com allows a maximum of the original item
								sale price (order line item price plus original shipping reimbursement) plus
								return shipping costs (the amount the buyer paid to return the item).
								Typically, the return shipping cost is based on the current cost of
								shipping the individual item (not the discounted cost calculated during
								the original checkout for a Combined Payment order). You can also issue a
								partial refund for the amount you want the buyer to receive. If
								RefundType=Full or RefundType=FullPlusShipping and you do not pass
								&lt;b&gt;RefundAmount&lt;/b&gt; in the request, Half.com will calculate the refund amount for
								you. If you pass &lt;b&gt;RefundAmount&lt;/b&gt; in the request, the amount you specify will
								override Half.com's calculated value. Required if RefundType=
								CustomOrPartial.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>IssueRefund</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="RefundMessage" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Note to the buyer. Cannot include HTML.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>400</MaxLength>
								<CallInfo>
									<CallName>IssueRefund</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderLineItemID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A unique identifier for an eBay order line item. This field is created
								as soon as there is a commitment to buy from the seller, and its value
								is based upon the concatenation of &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;TransactionID&lt;/b&gt;, with a
								hyphen in between these two IDs. The &lt;b&gt;OrderLineItemID&lt;/b&gt; value is used to
								identify the order line item that will be refunded. Unless an
								&lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair is specified in the &lt;b&gt;IssueRefund&lt;/b&gt; request, the
								&lt;b&gt;OrderLineItemID&lt;/b&gt; is required. You can use &lt;b&gt;GetSellerPayments&lt;/b&gt; to retrieve
								the &lt;b&gt;OrderLineItemID&lt;/b&gt; associated with the order line item.
								&lt;br&gt;
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>50 (Note: ItemIDs and TransactionIDs usually consist of 9 to 12 digits.)</MaxLength>
								<CallInfo>
									<CallName>IssueRefund</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: IssueRefund -->
	<xs:element name="IssueRefundResponse" type="ns:IssueRefundResponseType"/>
	<xs:complexType name="IssueRefundResponseType">
		<xs:annotation>
			<xs:documentation>
Indicates the refund amount that a seller issued to a buyer for a single Half.com order line item.
Refunds may only be issued for a specific order line item. Sellers do not have the ability to issue a 
general refund (not tied to an order line item) to a buyer.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="RefundFromSeller" type="ns:AmountType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							Total amount that the seller asked Half.com to refund to 
							a buyer for a Half.com order line item.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>IssueRefund</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TotalRefundToBuyer" type="ns:AmountType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							Total amount that Half.com refunded to the buyer (which could include the refund amount 
							from the seller plus a refund amount from Half.com).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>IssueRefund</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: LeaveFeedback -->
	<xs:element name="LeaveFeedbackRequest" type="ns:LeaveFeedbackRequestType"/>
	<xs:complexType name="LeaveFeedbackRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables a buyer and seller to leave feedback for their order partner at the
				conclusion of a successful order. &amp;nbsp;&lt;b&gt;
				Also for Half.com&lt;/b&gt;.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetFeedback, GetSellerDashboard, GetSellerTransactions</RelatedCalls>
				<SeeLink>
					<Title>Leaving and Retrieving Feedback</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=Feedback</URL>
				</SeeLink>
				<SeeLink>
					<Title>Introduction to Feedback</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=FeedbackIntro</URL>
				</SeeLink>
				<SeeLink>
					<Title>Leaving Feedback for Another User</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=FeedbackLeave</URL>
				</SeeLink>
				<SeeLink>
					<Title>Detailed Seller Ratings</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=DetailedSellerRatings</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for an eBay item listing. A listing can have multiple
								order line items, but only one &lt;b&gt;ItemID&lt;/b&gt;. Unless an
								&lt;b&gt;OrderLineItemID&lt;/b&gt; is specified in the &lt;b&gt;LeaveFeedback&lt;/b&gt; request, the &lt;b&gt;ItemID&lt;/b&gt; is
								required along with the &lt;b&gt;TargetUser&lt;/b&gt; to identify an order line item
								existing between the caller and the &lt;b&gt;TargetUser&lt;/b&gt; that requires feedback. A
								Feedback comment will be posted for this order line item. If there are
								multiple order line items between the two order partners that still
								require feedback, the &lt;b&gt;TransactionID&lt;/b&gt; will also be required to isolate the
								targeted order line item. Feedback cannot be left for order line items
								with creation dates more than 60 days in the past.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. ItemIDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>LeaveFeedback</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CommentText" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Textual comment that explains, clarifies, or justifies the feedback
								score specified in &lt;b&gt;CommentType&lt;/b&gt;.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>80</MaxLength>
								<CallInfo>
									<CallName>LeaveFeedback</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CommentType" type="ns:CommentTypeCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Score for the feedback being left. May be Positive, Neutral, or Negative.
								&lt;br&gt;&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
									Sellers can not leave neutral or negative feedback for buyers. In addition,
									buyers can not leave neutral or negative feedback within 7 days from the completion
									of the order for active PowerSellers who have been on eBay for 12 months.
								&lt;/span&gt; 
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>LeaveFeedback</CallName>
									<AllValuesExcept>Withdrawn, IndependentlyWithdrawn</AllValuesExcept>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TransactionID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for an eBay order line item (transaction). If there
								are multiple order line items between the two order partners that still
								require feedback, the &lt;b&gt;TransactionID&lt;/b&gt; is required along with the
								corresponding &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;TargetUser&lt;/b&gt; to isolate the targeted order line
								item. If an &lt;b&gt;OrderLineItemID&lt;/b&gt; is included in the response to identify a
								specific order line item, none of the preceding fields (&lt;b&gt;ItemID&lt;/b&gt;,
								&lt;b&gt;TransactionID&lt;/b&gt;, &lt;b&gt;TargetUser&lt;/b&gt;) are needed. Feedback cannot be left for order
								line items with creation dates more than 60 days in the past.
								<!-- taking this comment offline for now &lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
									As of version 619, Dutch-style (multi-item) competitive-bid auctions are
									deprecated. eBay throws an error if you submit a Dutch item listing with
									AddItem or VerifyAddItem. If you use RelistItem to update a Dutch auction
									listing, eBay generates a warning and resets the Quantity value to 1. -->
								&lt;/span&gt;
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. TransactionIDs are usually 9 to 12 digits.)</MaxLength>
								<CallInfo>
									<CallName>LeaveFeedback</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TargetUser" type="ns:UserIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the recipient user about whom the feedback is being left.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>LeaveFeedback</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellerItemRatingDetailArray" type="ns:ItemRatingDetailArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container for detailed seller ratings (DSRs). If a buyer is providing DSRs,
								they are specified in this container. Sellers have access to the number of
								ratings they've received, as well as to the averages of the DSRs they've
								received in each DSR area (i.e., to the average of ratings in the
								item-description area, etc.).
							</xs:documentation>
							<xs:appinfo>
								<SeeLink>
									<Title>Detailed Seller Ratings</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=DetailedSellerRatings</URL>
								</SeeLink>
								<CallInfo>
									<CallName>LeaveFeedback</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderLineItemID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								&lt;b&gt;OrderLineItemID&lt;/b&gt; is a unique identifier for an eBay order line item and
								is based upon the concatenation of &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;TransactionID&lt;/b&gt;, with a
								hyphen in between these two IDs. If an &lt;b&gt;OrderLineItemID&lt;/b&gt; is included in
								the request, the &lt;b&gt;ItemID&lt;/b&gt;, &lt;b&gt;TransactionID&lt;/b&gt;, and &lt;b&gt;TargetUser&lt;/b&gt; fields are not
								required. Feedback cannot be left for order line items with creation
								dates more than 60 days in the past. 
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>100</MaxLength>
								<CallInfo>
									<CallName>LeaveFeedback</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: LeaveFeedback -->
	<xs:element name="LeaveFeedbackResponse" type="ns:LeaveFeedbackResponseType"/>
	<xs:complexType name="LeaveFeedbackResponseType">
		<xs:annotation>
			<xs:documentation>
          LeaveFeedback response message includes an acknowledgement if the
          feedback was successfully left.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="FeedbackID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ID of the feedback that has been left.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>LeaveFeedback</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: MoveSellingManagerInventoryFolder -->
	<xs:element name="MoveSellingManagerInventoryFolderRequest" type="ns:MoveSellingManagerInventoryFolderRequestType"/>
	<xs:complexType name="MoveSellingManagerInventoryFolderRequestType">
		<xs:annotation>
			<xs:documentation>
			  Moves a Selling Manager inventory folder.
				&lt;br&gt;&lt;br&gt;
				This call is subject to change without notice; the deprecation process is
				inapplicable to this call.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="FolderID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							  Unique ID of the folder that will be moved. User can retrieve the FolderId
								using GetSellingManagerInventoryFolder.
 							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>MoveSellingManagerInventoryFolder</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="NewParentFolderID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							  Unique folder ID for the new parent folder. If no NewParentFolderID is
								submitted, the folder is moved to the root level.
 							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>MoveSellingManagerInventoryFolder</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: MoveSellingManagerInventoryFolder -->
	<xs:element name="MoveSellingManagerInventoryFolderResponse" type="ns:MoveSellingManagerInventoryFolderResponseType"/>
	<xs:complexType name="MoveSellingManagerInventoryFolderResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the status of move folder operation.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: PlaceOffer -->
	<xs:element name="PlaceOfferRequest" type="ns:PlaceOfferRequestType"/>
	<xs:complexType name="PlaceOfferRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables the authenticated user to to make a bid, a best offer, or
				a purchase on the item specified by the ItemID input field.
			</xs:documentation>
			<xs:appinfo>
				<SeeLink>
					<Title>Enabling Best Offer</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=EnablingBestOffer</URL>
				</SeeLink>
				<SeeLink>
					<Title>API License Agreement</Title>
					<URL>http://developer.ebay.com/join/licenses/Default.aspx</URL>
				</SeeLink>
				<SeeLink>
					<Title>eBay User Agreement</Title>
					<URL>http://pages.ebay.com/help/policies/user-agreement.html</URL>
				</SeeLink>
				<SeeLink>
					<Title>PlaceOffer API License Agreement Addendum</Title>
					<URL>http://developer.ebay.com/terms/PlaceOffer_API_License_Addendum_uv.pdf</URL>
				</SeeLink>
				<SeeLink>
					<Title>API Logo Usage Requirements</Title>
					<URL>http://developer.ebay.com/join/licenses/apilogousage</URL>
				</SeeLink>
				<SeeLink>
					<Title>Filing a Support Ticket</Title>
					<URL>http://developer.ebay.com/support/developersupport/request</URL>
				</SeeLink>
				<SeeLink>
					<Title>eBay Partner Network</Title>
					<URL>https://www.ebaypartnernetwork.com/</URL>
				</SeeLink>
				<RelatedCalls>GetChallengeToken, GetBestOffers</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="Offer" type="ns:OfferType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the type of offer being made. If the item is a
								competitive-bidding listing, the offer is a bid. If the item is a
								fixed-price listing, then the offer purchases the item. If the item is a
								competitive-bidding listing and the offer is of type with an active,
								unexercised Buy It Now option, then the offer can either purchase the
								item or be a bid. See the schema documentation for OfferType for details
								on its properties and their meanings.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>PlaceOffer</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique item ID that identifies the item listing for which the action is being
								submitted.
								&lt;br&gt;&lt;br&gt;
								If the item was listed with Variations, you must also specify
								VariationSpecifics in the request to uniquely identify the
								variant being purchased.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>PlaceOffer</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="BlockOnWarning" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If a warning message exists and BlockOnWarning is true,
								the warning message is returned and the bid is blocked. If no warning message
								exists and BlockOnWarning is true, the bid is placed. If BlockOnWarning
								is false, the bid is placed, regardless of warning.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>PlaceOffer</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AffiliateTrackingDetails" type="ns:AffiliateTrackingDetailsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container for affiliate-related tags, which enable the tracking of user
								activity. If you include AffiliateTrackingDetails in your PlaceOffer call, then
								it is possible to receive affiliate commissions based on calls made by your
								application. (See the &lt;a href=
								"http://www.ebaypartnernetwork.com/" target="_blank"&gt;eBay Partner Network&lt;/a&gt;
								for information about commissions.) Please note that affiliate tracking is not
								available in the Sandbox environment, and that affiliate tracking is not
								available when you make a best offer.
							</xs:documentation>
							<xs:appinfo>
								<SeeLink>
									<Title>Affiliate Tracking Concepts</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AffiliateTrackingConcepts</URL>
								</SeeLink>
								<CallInfo>
									<CallName>PlaceOffer</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="VariationSpecifics" type="ns:NameValueListArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Name-value pairs that identify a single variation within the
								listing identified by ItemID. Required when the seller
								listed the item with Item Variations.&lt;br&gt;
								&lt;br&gt;
								If you want to buy items from multiple variations in the same
								listing, use a separate PlaceOffer request for each variation.
								For example, if you want to buy 3 red shirts and 2 black shirts
								from the same listing, use one PlaceOffer request for the
								3 red shirts, and another PlaceOffer request for the 2
								black shirts.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>PlaceOffer</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: PlaceOffer -->
	<xs:element name="PlaceOfferResponse" type="ns:PlaceOfferResponseType"/>
	<xs:complexType name="PlaceOfferResponseType">
		<xs:annotation>
			<xs:documentation>
				The &lt;b&gt;PlaceOffer&lt;/b&gt; response notifies you about the success and result
				of the call.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="SellingStatus" type="ns:SellingStatusType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the current bidding/purchase state of the item listing regarding
								the offer extended using &lt;b&gt;PlaceOffer&lt;/b&gt;. See the schema documentation for
								the &lt;b&gt;SellingStatus&lt;/b&gt; object, the properties of which contain such
								post-offer information as the current high bidder, the current price for
								the item, and the bid increment.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>PlaceOffer</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TransactionID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for an eBay order line item (transaction). The
								&lt;b&gt;TransactionID&lt;/b&gt; field is only returned if the &lt;b&gt;Offer.Action&lt;/b&gt; field was set
								to &lt;b&gt;Purchase&lt;/b&gt; in the input and the purchase was successful. A Purchase
								action in &lt;b&gt;PlaceOffer&lt;/b&gt; can be used for a fixed-price listing, or for an
								auction listing where the Buy It Now option is available.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength> 19 (Note: The eBay database specifies 38. TransactionIDs are usually 9 to 12 digits.) </MaxLength>
								<CallInfo>
									<CallName>PlaceOffer</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="BestOffer" type="ns:BestOfferType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of the status for a Best Offer. This container is
								only returned if applicable based on the listing and the value set for
								&lt;b&gt;Offer.Action&lt;/b&gt; field in the request. 
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>PlaceOffer</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderLineItemID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								&lt;b&gt;OrderLineItemID&lt;/b&gt; is a unique identifier for an eBay order line item and
								is based upon the concatenation of &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;TransactionID&lt;/b&gt;, with a
								hyphen in between these two IDs. The &lt;b&gt;OrderLineItemID&lt;/b&gt; field is only
								returned if the &lt;b&gt;Offer.Action&lt;/b&gt; field is set to &lt;b&gt;Purchase&lt;/b&gt; in the input and
								the purchase is successful. A Purchase action in &lt;b&gt;PlaceOffer&lt;/b&gt; can be used
								for a fixed-price listing, or for an auction listing where the Buy It
								Now option is available.
								&lt;br&gt;
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>50 (Note: The eBay database specifies 38. ItemIDs and TransactionIDs are usually 9 to 12 digits.)</MaxLength>
								<CallInfo>
									<CallName>PlaceOffer</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: RelistFixedPriceItem -->
	<xs:element name="RelistFixedPriceItemRequest" type="ns:RelistFixedPriceItemRequestType"/>
	<xs:complexType name="RelistFixedPriceItemRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables a seller to take a single fixed-price item (or a single multi-item
				listing) that has ended and re-list it on a specified eBay site.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					AddFixedPriceItem, RelistItem, ReviseFixedPriceItem, GetCategories
				</RelatedCalls>
				<SeeLink>
					<Title>Introduction to Pictures in Item Listings</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=Pictures</URL>
				</SeeLink>
				<SeeLink>
					<Title>Relisting Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=RelistingItems</URL>
				</SeeLink>
				<SeeLink>
					<Title>Relisting Your Item (eBay Web site onine help)</Title>
					<URL>http://pages.ebay.com/help/sell/relist.html</URL>
				</SeeLink>
				<SeeLink>
					<Title>Considering Best Match When Listing Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ConsideringBestMatch</URL>
				</SeeLink>
				<SeeLink>
					<Title>Considering Best Match When Revising and Relisting Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=BestMatchReviseRelist</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="Item" type="ns:ItemType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Child elements hold the values for item properties that change for the
								relisted item. Item is a required input. At a minimum, the Item.ItemID
								property must be set to the ID of the original listing (a
								listing that ended in the past 90 days). By default, the new listing's
								Item object properties are the same as those of the original (ended)
								listing. By setting a new value in the Item object, the new listing
								uses the new value rather than the original value from the old
								listing.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RelistFixedPriceItem</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeletedField" type="xs:string" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Specifies the name of the field to delete from a listing.
								See the eBay Trading API guide for rules on deleting values when relisting items.
								Also see the relevant field descriptions to determine when to use DeletedField (and potential consequences).
								The request can contain zero, one, or many instances of DeletedField (one for each field to be deleted).
								DeletedField accepts the following path names, which delete the corresponding nodes:&lt;br&gt;
								&lt;br&gt;
								Some data (such as Variation nodes within Variations)
								can't be deleted by using DeletedFields. See the relevant field
								descriptions for how to delete such data.&lt;br&gt;
								&lt;br&gt;
								Item.ApplicationData&lt;br&gt;
								Item.AttributeSetArray&lt;br&gt;
								Item.Charity&lt;br&gt;
								Item.ConditionID&lt;br&gt;
								Item.ItemSpecifics&lt;br&gt;
								Item.ListingCheckoutRedirectPreference.ProStoresStoreName&lt;br&gt;
								Item.ListingCheckoutRedirectPreference.SellerThirdPartyUsername&lt;br&gt;
								Item.ListingDesigner.LayoutID&lt;br&gt;
								Item.ListingDesigner.ThemeID&lt;br&gt;
								Item.ListingDetails.LocalListingDistance&lt;br&gt;
								Item.ListingDetails.MinimumBestOfferMessage&lt;br&gt;
								Item.ListingDetails.MinimumBestOfferPrice&lt;br&gt;
								Item.ListingEnhancement[Value]&lt;br&gt;
								Item.PayPalEmailAddress&lt;br&gt;
								Item.PictureDetails.GalleryURL&lt;br&gt;
								Item.PictureDetails.PictureURL&lt;br&gt;
								Item.PostalCode&lt;br&gt;
								Item.ProductListingDetails&lt;br&gt;
								Item.SecondaryCategory&lt;br&gt;
								Item.SellerContactDetails&lt;br&gt;
								Item.SellerContactDetails.CompanyName&lt;br&gt;
								Item.SellerContactDetails.County&lt;br&gt;
								Item.SellerContactDetails.InternationalStreet&lt;br&gt;
								Item.SellerContactDetails.Phone2AreaOrCityCode&lt;br&gt;
								Item.SellerContactDetails.Phone2CountryCode&lt;br&gt;
								Item.SellerContactDetails.Phone2CountryPrefix&lt;br&gt;
								Item.SellerContactDetails.Phone2LocalNumber&lt;br&gt;
								Item.SellerContactDetails.PhoneAreaOrCityCode&lt;br&gt;
								Item.SellerContactDetails.PhoneCountryCode&lt;br&gt;
								Item.SellerContactDetails.PhoneCountryPrefix&lt;br&gt;
								Item.SellerContactDetails.PhoneLocalNumber&lt;br&gt;
								Item.SellerContactDetails.Street&lt;br&gt;
								Item.SellerContactDetails.Street2&lt;br&gt;
								Item.ShippingDetails.PaymentInstructions&lt;br&gt;
								Item.SKU&lt;br&gt;
								Item.SubTitle&lt;br&gt;
								These values are case-sensitive. Use values that match the case of the schema element names
								(Item.PictureDetails.GalleryURL) or make the initial letter of each field name lowercase (item.pictureDetails.galleryURL).
								However, do not change the case of letters in the middle of a field name.
								For example, item.picturedetails.galleryUrl is not allowed.&lt;br&gt;&lt;br&gt;
								To delete a listing enhancement like Featured, specify the value you are deleting;
								for example, Item.ListingEnhancement[Featured].
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RelistFixedPriceItem</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: RelistFixedPriceItem -->
	<xs:element name="RelistFixedPriceItemResponse" type="ns:RelistFixedPriceItemResponseType"/>
	<xs:complexType name="RelistFixedPriceItemResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the item ID and the estimated fees for the re-listed item.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique item ID for the relisted item.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>RelistFixedPriceItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SKU" type="ns:SKUType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							Item-level SKU for the new listing, if the seller specified
							Item.SKU in the listing. Variation SKUs are not returned
							(see GetItem instead).
						</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RelistFixedPriceItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Fees" type="ns:FeesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Child elements contain the estimated listing fees for the relisted item.
								The fees do not include the Final Value Fee (FVF), which cannot
								be determined until an item is sold.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RelistFixedPriceItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="StartTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Date and time the relisting became active on the eBay site.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RelistFixedPriceItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Date and time when the relisted item ends. This is the starting time plus
								the listing duration.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RelistFixedPriceItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CategoryID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of the primary category in which the item was listed.
								Only returned if you set Item.CategoryMappingAllowed to true in the request
								and the ID passed in Item.PrimaryCategory was mapped to a new ID by eBay.
								If the primary category has not changed or it has expired with no replacement,
								CategoryID does not return a value.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>10</MaxLength>
								<CallInfo>
									<CallName>RelistFixedPriceItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Category2ID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of the secondary category in which the item was listed.
								Only returned if you set Item.CategoryMappingAllowed to true in the request
								and the ID passed in Item.SecondaryCategory was mapped to a new ID by eBay.
								If the secondary category has not changed or it has expired with no replacement,
								Category2ID does not return a value.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>10</MaxLength>
								<CallInfo>
									<CallName>RelistFixedPriceItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DiscountReason" type="ns:DiscountReasonCodeType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								The nature of the discount, if a discount applied.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RelistFixedPriceItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ProductSuggestions" type="ns:ProductSuggestionsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Provides a list of products recommended by eBay which match the item information
								provided by the seller.
								Not applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RelistFixedPriceItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: RelistItem -->
	<xs:element name="RelistItemRequest" type="ns:RelistItemRequestType"/>
	<xs:complexType name="RelistItemRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables a seller to take a single item (or a single multi-item
				listing) and re-list it on a specified eBay site.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					AddItem, AddToItemDescription, GetItem, GetItemRecommendations,
					GetSellerList, RelistFixedPriceItem, ReviseItem
				</RelatedCalls>
				<SeeLink>
					<Title>Relisting Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=RelistingItems</URL>
				</SeeLink>
				<SeeLink>
					<URL>http://ebay.custhelp.com/cgi-bin/ebay.cfg/php/enduser/std_adp.php?p_faqid=1542</URL>
					<Title>Best practices for relisting items</Title>
				</SeeLink>
				<SeeLink>
					<Title>Introduction to Pictures in Item Listings</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=Pictures</URL>
				</SeeLink>
				<SeeLink>
					<Title>Considering Best Match When Listing Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ConsideringBestMatch</URL>
				</SeeLink>
				<SeeLink>
					<Title>Considering Best Match When Revising and Relisting Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=BestMatchReviseRelist</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="Item" type="ns:ItemType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Child elements hold the values for item properties that change for the
								item re-list. Item is a required input. At a minimum, the Item.ItemID
								property must be set to the ID of the listing being re-listed (a
								listing that ended in the past 90 days). By default, the new listing's
								Item object properties are the same as those of the original (ended)
								listing. By setting a new value in the Item object, the new listing
								uses the new value rather than the corresponding value from the old
								listing.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RelistItem</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeletedField" type="xs:string" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Specifies the name of the field to delete from a listing.
								See the eBay Web Services guide for rules on deleting values when relisting items.
								Also see the relevant field descriptions to determine when to use DeletedField (and potential consequences).
								The request can contain zero, one, or many instances of DeletedField (one for each field to be deleted).
								DeletedField accepts the following path names, which delete the corresponding nodes:&lt;br&gt;&lt;br&gt;
								Item.ApplicationData&lt;br&gt;
								Item.AttributeSetArray&lt;br&gt;
								Item.BuyItNowPrice&lt;br&gt;
								Item.Charity&lt;br&gt;
								Item.ConditionID&lt;br&gt;
								Item.ItemSpecifics&lt;br&gt;
								Item.ListingCheckoutRedirectPreference.ProStoresStoreName&lt;br&gt;
								Item.ListingCheckoutRedirectPreference.SellerThirdPartyUsername&lt;br&gt;
								Item.ListingDesigner.LayoutID&lt;br&gt;
								Item.ListingDesigner.ThemeID&lt;br&gt;
								Item.ListingDetails.LocalListingDistance&lt;br&gt;
								Item.ListingDetails.MinimumBestOfferMessage&lt;br&gt;
								Item.ListingDetails.MinimumBestOfferPrice&lt;br&gt;
								Item.ListingEnhancement[Value]&lt;br&gt;
								Item.PayPalEmailAddress&lt;br&gt;
								Item.PictureDetails.GalleryURL&lt;br&gt;
								Item.PictureDetails.PictureURL&lt;br&gt;
								Item.PostalCode&lt;br&gt;
								Item.ProductListingDetails&lt;br&gt;
								Item.SecondaryCategory&lt;br&gt;
								Item.SellerContactDetails&lt;br&gt;
								Item.SellerContactDetails.CompanyName&lt;br&gt;
								Item.SellerContactDetails.County&lt;br&gt;
								Item.SellerContactDetails.InternationalStreet&lt;br&gt;
								Item.SellerContactDetails.Phone2AreaOrCityCode&lt;br&gt;
								Item.SellerContactDetails.Phone2CountryCode&lt;br&gt;
								Item.SellerContactDetails.Phone2CountryPrefix&lt;br&gt;
								Item.SellerContactDetails.Phone2LocalNumber&lt;br&gt;
								Item.SellerContactDetails.PhoneAreaOrCityCode&lt;br&gt;
								Item.SellerContactDetails.PhoneCountryCode&lt;br&gt;
								Item.SellerContactDetails.PhoneCountryPrefix&lt;br&gt;
								Item.SellerContactDetails.PhoneLocalNumber&lt;br&gt;
								Item.SellerContactDetails.Street&lt;br&gt;
								Item.SellerContactDetails.Street2&lt;br&gt;
								Item.ShippingDetails.PaymentInstructions&lt;br&gt;
								Item.SKU&lt;br&gt;
								Item.SubTitle&lt;br&gt;
								These values are case-sensitive. Use values that match the case of the schema element names
								(Item.PictureDetails.GalleryURL) or make the initial letter of each field name lowercase (item.pictureDetails.galleryURL).
								However, do not change the case of letters in the middle of a field name.
								For example, item.picturedetails.galleryUrl is not allowed.&lt;br&gt;&lt;br&gt;
								To delete a listing enhancement like Featured, specify the value you are deleting;
								for example, Item.ListingEnhancement[Featured].
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RelistItem</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: RelistItem -->
	<xs:element name="RelistItemResponse" type="ns:RelistItemResponseType"/>
	<xs:complexType name="RelistItemResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the item ID and the estimated fees for the re-listed listing.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique item ID for the new listing.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>RelistItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Fees" type="ns:FeesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Child elements contain the estimated listing fees for the new item
								listing. The fees do not include the Final Value Fee (FVF), which cannot
								be determined until an item is sold.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RelistItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="StartTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Date and time the new listing became active on the eBay site.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RelistItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Date and time when the new listing ends. This is the starting time plus
								the listing duration.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RelistItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CategoryID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of the primary category in which the item was listed.
								Only returned if you set Item.CategoryMappingAllowed to true in the request
								and the ID passed in Item.PrimaryCategory was mapped to a new ID by eBay.
								If the primary category has not changed or it has expired with no replacement,
								CategoryID does not return a value.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>10</MaxLength>
								<CallInfo>
									<CallName>RelistItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Category2ID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of the secondary category in which the item was listed.
								Only returned if you set Item.CategoryMappingAllowed to true in the request
								and the ID passed in Item.SecondaryCategory was mapped to a new ID by eBay.
								If the secondary category has not changed or it has expired with no replacement,
								Category2ID does not return a value.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>10</MaxLength>
								<CallInfo>
									<CallName>RelistItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DiscountReason" type="ns:DiscountReasonCodeType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								The nature of the discount, if a discount applied.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RelistItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ProductSuggestions" type="ns:ProductSuggestionsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Provides a list of products recommended by eBay which match the item information
								provided by the seller.
								Not applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RelistItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: RemoveFromWatchList -->
	<xs:element name="RemoveFromWatchListRequest" type="ns:RemoveFromWatchListRequestType"/>
	<xs:complexType name="RemoveFromWatchListRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables a user to remove one or more items from their My eBay watch list.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddToWatchList, GetMyeBayBuying, GetMyeBaySelling</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								The ID of the item to be removed from the
								watch list. Either ItemID, RemoveAllItems, or VariationKey must
								be specified, but NOT more than one of these.
								Multiple ItemID fields can be specified in the same request.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>RemoveFromWatchList</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="RemoveAllItems" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If true, then all the items in the user's
								watch list are removed. Either ItemID, RemoveAllItems, or VariationKey must be specified, but NOT more than one of these.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RemoveFromWatchList</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="VariationKey" type="ns:VariationKeyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
							<xs:documentation>
								A variation (or set of variations) that you want to remove
								from the watch list. Either ItemID, RemoveAllItems, or VariationKey must be specified, but NOT more than one of these.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RemoveFromWatchList</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: RemoveFromWatchList -->
	<xs:element name="RemoveFromWatchListResponse" type="ns:RemoveFromWatchListResponseType"/>
	<xs:complexType name="RemoveFromWatchListResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns information about the user's My eBay watch list.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="WatchListCount" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The current number of items in the user's watch list (after those
								specified in the call request have been removed)
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RemoveFromWatchList</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="WatchListMaximum" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The maximum number of items allowed in watch lists. Currently this value
								is 200, and is the same for all sites and all users.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RemoveFromWatchList</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: RespondToBestOffer -->
	<xs:element name="RespondToBestOfferRequest" type="ns:RespondToBestOfferRequestType"/>
	<xs:complexType name="RespondToBestOfferRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables the seller of a Best Offer item to accept, decline, or counter offers
				made by bidders. Best offers can be declined in bulk, using the same message
				from the seller to the bidders of all rejected offers.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetBestOffers</RelatedCalls>
				<SeeLink>
					<Title>Enabling Best Offer</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=EnablingBestOffer</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the item for which the BestOffer data is to be returned.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>RespondToBestOffer</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="BestOfferID" type="ns:BestOfferIDType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								The ID of a Best Offer for the item.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RespondToBestOffer</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Action" type="ns:BestOfferActionCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The action taken on the best offer by the seller (e.g.,
								Accept, Decline, or Counter). Bulk Accept and Bulk
								Counter are not supported. That is, you cannot accept or
								counter multiple offers in a single call. You can,
								however, decline multiple offers in a single call.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RespondToBestOffer</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellerResponse" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A comment from the seller to the buyer.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>250</MaxLength>
								<CallInfo>
									<CallName>RespondToBestOffer</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CounterOfferPrice" type="ns:AmountType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The counter offer price. When Action is set to Counter,
								you must specify the amount for the counter offer with
								CounterOfferPrice. The value of CounterOfferPrice cannot
								exceed the Buy It Now price for a single quantity item.
								The value of CounterOfferPrice may exceed the Buy It Now
								price if the value for CounterOfferQuantity is greater
								than 1.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RespondToBestOffer</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CounterOfferQuantity" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The quantity of items in the counter offer. When Action is set to
								Counter you must specify the quantity of items for the
								counter offer with CounterOfferQuantity.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RespondToBestOffer</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: RespondToBestOffer -->
	<xs:element name="RespondToBestOfferResponse" type="ns:RespondToBestOfferResponseType"/>
	<xs:complexType name="RespondToBestOfferResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains a list of BestOffers that were either accepted or declined.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="RespondToBestOffer" type="ns:BestOfferArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A list of BestOffers that were either accepted or declined.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RespondToBestOffer</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: RespondToFeedback -->
	<xs:element name="RespondToFeedbackRequest" type="ns:RespondToFeedbackRequestType"/>
	<xs:complexType name="RespondToFeedbackRequestType">
		<xs:annotation>
			<xs:documentation>
				Used to reply to feedback that has been left for a user, or to post a
				follow-up comment to a feedback comment the user has left for someone else.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetFeedback, LeaveFeedback</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="FeedbackID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A unique identifier for a Feedback record. Buying and selling partners
								leave feedback for one another after the completion of an order.
								Feedback is left at the order line item (transaction) level, so a
								Feedback comment for each line item in a Combined Payment order is
								expected from the buyer and seller. A unique &lt;b&gt;FeedbackID&lt;/b&gt; is created
								whenever a buyer leaves feedback for a seller, and vice versa. A
								&lt;b&gt;FeedbackID&lt;/b&gt; is created by eBay when feedback is left through the eBay
								site, or through the &lt;b&gt;LeaveFeedback&lt;/b&gt; call. &lt;b&gt;FeedbackIDs&lt;/b&gt; can be retrieved
								with the &lt;b&gt;GetFeedback&lt;/b&gt; call. In the &lt;b&gt;RespondToFeedback&lt;/b&gt; call, &lt;b&gt;FeedbackID&lt;/b&gt; can
								be used as an input filter to respond to a specific Feedback comment.
								Since Feedback is always linked to a unique order line item, an
								&lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair or an &lt;b&gt;OrderLineItemID&lt;/b&gt; can also be used to
								respond to a Feedback comment.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RespondToFeedback</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for an eBay item listing. A listing can have multiple
								order line items (transactions), but only one &lt;b&gt;ItemID&lt;/b&gt;. An &lt;b&gt;ItemID&lt;/b&gt; can be
								paired up with a corresponding &lt;b&gt;TransactionID&lt;/b&gt; and used as an input filter
								to respond to a Feedback comment in the &lt;b&gt;RespondToFeedback&lt;/b&gt; call. Unless
								the specific Feedback record is identified by a &lt;b&gt;FeedbackID&lt;/b&gt; or an
								&lt;b&gt;OrderLineItemID&lt;/b&gt; in the request, an &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair is
								required.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. ItemIDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>RespondToFeedback</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TransactionID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for an eBay order line item (transaction). A
								&lt;b&gt;TransactionID&lt;/b&gt; can be paired up with its corresponding &lt;b&gt;ItemID&lt;/b&gt; and used as
								an input filter to respond to a Feedback comment in the
								&lt;b&gt;RespondToFeedback&lt;/b&gt; call. Unless the specific Feedback record is
								identified by a &lt;b&gt;FeedbackID&lt;/b&gt; or an &lt;b&gt;OrderLineItemID&lt;/b&gt; in the request, an
								&lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair is required.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. TransactionIDs are usually 9 to 12 digits.)</MaxLength>
								<CallInfo>
									<CallName>RespondToFeedback</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TargetUserID" type="ns:UserIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The eBay user ID of the caller's order partner. The caller is either
								replyting to or following up on this user's Feedback comment.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RespondToFeedback</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ResponseType" type="ns:FeedbackResponseCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies whether the response is a reply or a follow-up to a Feedback
								comment left by the user identified in the &lt;b&gt;TargetUserID&lt;/b&gt; field.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RespondToFeedback</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ResponseText" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Textual comment that the user who is subject of feedback may leave in
								response or rebuttal to the Feedback comment. Alternatively, when the
								&lt;b&gt;ResponseType&lt;/b&gt; is &lt;b&gt;FollowUp&lt;/b&gt;, this value contains the text of the follow-up
								comment.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>80 (125 for the Taiwan site)</MaxLength>
								<CallInfo>
									<CallName>RespondToFeedback</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderLineItemID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								&lt;b&gt;OrderLineItemID&lt;/b&gt; is a unique identifier for an eBay order line item and
								is based upon the concatenation of &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;TransactionID&lt;/b&gt;, with a
								hyphen in between these two IDs. Since Feedback is always linked to a
								unique order line item, an &lt;b&gt;OrderLineItemID&lt;/b&gt; can be used to respond
								to a Feedback comment.
								&lt;br&gt;&lt;br&gt;
								Unless an &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair or a &lt;b&gt;FeedbackID&lt;/b&gt; is used to identify
								a Feedback record, the &lt;b&gt;OrderLineItemID&lt;/b&gt; must be specified.
								&lt;br&gt;
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>50 (Note: ItemIDs and TransactionIDs usually consist of 9 to 12 digits.)</MaxLength>
								<CallInfo>
									<CallName>RespondToFeedback</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: RespondToFeedback -->
	<xs:element name="RespondToFeedbackResponse" type="ns:RespondToFeedbackResponseType"/>
	<xs:complexType name="RespondToFeedbackResponseType">
		<xs:annotation>
			<xs:documentation>
				Indicates the success or failure of the attempt to reply
				to feedback that has been left for a user, or to post a
				follow-up comment to a feedback comment a user has left
				for someone else.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: RespondToWantItNowPost -->
	<xs:element name="RespondToWantItNowPostRequest" type="ns:RespondToWantItNowPostRequestType"/>
	<xs:complexType name="RespondToWantItNowPostRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables a seller to respond to a Want It Now post with an item listed on the eBay
				site. Responses appear on the Want It Now post page, with the item title, the
				price of the item, the number of bids on the item, and the time left before the
				listing ends. If the item has a picture, the picture is also included on the Want
				It Now post page.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					GetWantItNowSearchResults, GetWantItNowPost
				</RelatedCalls>
				<SeeLink>
					<Title>Want It Now</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=WantItNowChapter</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The unique identifier of an item listed on the eBay site.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>RespondToWantItNowPost</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PostID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The unique identifier of a Want It Now post on the eBay site.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RespondToWantItNowPost</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: RespondToWantItNowPost -->
	<xs:element name="RespondToWantItNowPostResponse" type="ns:RespondToWantItNowPostResponseType"/>
	<xs:complexType name="RespondToWantItNowPostResponseType">
		<xs:annotation>
			<xs:documentation>
				Indicates the success or failure of the attempt to respond to a Want It Now post.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType" />
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ReviseCheckoutStatus -->
	<xs:element name="ReviseCheckoutStatusRequest" type="ns:ReviseCheckoutStatusRequestType"/>
	<xs:complexType name="ReviseCheckoutStatusRequestType">
		<xs:annotation>
			<xs:documentation>
				A seller can use this call to update the payment details, the shipping details,
				and the status of an order.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>ReviseItem</RelatedCalls>
				<SeeLink>
					<Title>Checkout</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=Checkout</URL>
				</SeeLink>
				<SeeLink>
					<Title>Combined Payment</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=WorkingWithCombinedPayment</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for an eBay item listing. A listing can have multiple
								order line items (transactions), but only one &lt;b&gt;ItemID&lt;/b&gt;. An &lt;b&gt;ItemID&lt;/b&gt; can be
								paired up with a corresponding &lt;b&gt;TransactionID&lt;/b&gt; and used as an input filter
								for &lt;b&gt;ReviseCheckoutStatus&lt;/b&gt;.  
								&lt;br&gt;&lt;br&gt;
								Unless an &lt;b&gt;OrderLineItemID&lt;/b&gt; is used to identify a single line item order,
								or the &lt;b&gt;OrderID&lt;/b&gt; is used to identify a single or multiple line item
								(Combined Payment) order, the &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair must be
								specified. For a multiple line item (Combined Payment) order, &lt;b&gt;OrderID&lt;/b&gt;
								should be used. If &lt;b&gt;OrderID&lt;/b&gt; or &lt;b&gt;OrderLineItemID&lt;/b&gt; are specified, the
								&lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair is ignored if present in the same request.
								&lt;br /&gt;
								&lt;br /&gt;
								It is also possible to identify a single line item order with a
								&lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;BuyerID&lt;/b&gt; combination, but this is not the most ideal
								approach since an error is returned if there are multiple
								order line items for that combination.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. ItemIDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>ReviseCheckoutStatus</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TransactionID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for an eBay order line item (transaction). An order
								line item is created once there is a commitment from a buyer to purchase
								an item. Since an auction listing can only have one order line item
								during the duration of the listing, the &lt;b&gt;TransactionID&lt;/b&gt; for
								auction listings is always 0. Along with its corresponding &lt;b&gt;ItemID&lt;/b&gt;, a
								&lt;b&gt;TransactionID&lt;/b&gt; is used and referenced during an order checkout flow and
								after checkout has been completed. The &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair can be
								used as an input filter for &lt;b&gt;ReviseCheckoutStatus&lt;/b&gt;.
								&lt;br&gt;&lt;br&gt;
								Unless an &lt;b&gt;OrderLineItemID&lt;/b&gt; is used to identify a single line item order,
								or the &lt;b&gt;OrderID&lt;/b&gt; is used to identify a single or multiple line item
								(Combined Payment) order, the &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair must be
								specified. For a multiple line item (Combined Payment) order, &lt;b&gt;OrderID&lt;/b&gt;
								must be used. If &lt;b&gt;OrderID&lt;/b&gt; or &lt;b&gt;OrderLineItemID&lt;/b&gt; are specified, the
								&lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair is ignored if present in the same request.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. TransactionIDs are usually 9 to 12 digits.)</MaxLength>
								<CallInfo>
									<CallName>ReviseCheckoutStatus</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A unique identifier that identifies a single line item or multiple line
								item (Combined Payment) order. 
								&lt;br&gt;&lt;br&gt; 
								For a single line item order, the &lt;b&gt;OrderID&lt;/b&gt; value is identical to the
								&lt;b&gt;OrderLineItemID&lt;/b&gt; value that is generated upon creation of the order line
								item. For a Combined Payment order, the &lt;b&gt;OrderID&lt;/b&gt; value is created by eBay
								when the buyer or seller (sharing multiple, common order line items)
								combines multiple order line items into a Combined Payment order through
								the eBay site. A Combined Payment order can also be created by the
								seller through the &lt;b&gt;AddOrder&lt;/b&gt; call. The &lt;b&gt;OrderID&lt;/b&gt; can be used as an input
								filter for &lt;b&gt;ReviseCheckoutStatus&lt;/b&gt;. 
								&lt;br&gt;&lt;br&gt;
								&lt;b&gt;OrderID&lt;/b&gt; overrides an &lt;b&gt;OrderLineItemID&lt;/b&gt; or &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair if
								these fields are also specified in the same request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseCheckoutStatus</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AmountPaid" type="ns:AmountType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The total amount paid by the buyer. For a US eBay Motors item,
								&lt;b&gt;AmountPaid&lt;/b&gt; is the total amount paid by the buyer for the deposit.
								&lt;b&gt;AmountPaid&lt;/b&gt; is optional if &lt;b&gt;CheckoutStatus&lt;/b&gt; is Incomplete and required if it
								is Complete.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseCheckoutStatus</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaymentMethodUsed" type="ns:BuyerPaymentMethodCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Payment method used by the buyer. This field is required if &lt;b&gt;
								CheckoutStatus&lt;/b&gt; is Complete and the payment method is a trusted
								payment method other than PayPal. See eBay's 
								&lt;a href="http://pages.ebay.com/help/policies/accepted-payments-policy.html"&gt;Accepted Payments Policy&lt;/a&gt;. 
								If the payment method is PayPal, this field should not be used since only PayPal can set this field's
								value to "PayPal". ReviseCheckoutStatus cannot be used for a non-trusted
								payment method.
								&lt;br&gt;
								&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
								Required or allowed payment methods vary by site and category. Refer to
								&lt;a href="http://developer.ebay.com/DevZone/XML/docs/WebHelp/wwhelp/wwhimpl/js/html/wwhelp.htm?context=eBay_XML_API&amp;topic=PaymentMethodDifferences"&gt;
								Payment Method Differences (PaymentMethod)&lt;/a&gt; in the eBay
								Trading API Guide for information to help you determine which payment
								methods you are required or allowed to specify.
								&lt;/span&gt;
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseCheckoutStatus</CallName>
									<AllValuesExcept>PayPal</AllValuesExcept>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CheckoutStatus" type="ns:CompleteStatusCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The current checkout status of the order. Often, the seller or
								application will mark this value as Complete if payment has been made. The &lt;b&gt;CheckoutStatus&lt;/b&gt; 
								value cannot be updated by DE and AT sellers who are subject to the new payment 
								process, and an attempt to do so in a &lt;b&gt;ReviseCheckoutStatus&lt;/b&gt; call 
								will result in a call error.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseCheckoutStatus</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShippingService" type="xs:token" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The shipping service selected by the buyer from among the shipping services
								offered by the seller (such as UPS Ground). For a list of valid values, call
								GeteBayDetails with DetailName set to ShippingServiceDetails. The
								ShippingServiceDetails.ValidForSellingFlow flag must also be present.
								Otherwise, that particular shipping service option is no longer valid and
								cannot be offered to buyers through a listing.
							</xs:documentation>
							<xs:appinfo>
								<ListBasedOn>ShippingServiceCodeType</ListBasedOn>
								<CallInfo>
									<CallName>ReviseCheckoutStatus</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShippingIncludedInTax" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								An indicator of whether shipping costs were included in the
								taxable amount. .
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseCheckoutStatus</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
								<Default>false</Default>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CheckoutMethod" type="ns:CheckoutMethodCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								This field is not supported.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseCheckoutStatus</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="InsuranceType" type="ns:InsuranceSelectedCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Enumeration value that indicates whether shipping insurance was offered to and
								selected by the buyer.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseCheckoutStatus</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaymentStatus" type="ns:RCSPaymentStatusCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Marks the order as paid or awaiting payment in My eBay. If you specify
								Paid, My eBay displays an icon for each item in the order to indicate
								that the order status is Paid. If you specify Pending, this indicates
								that the order is awaiting payment. (Some applications may use Pending
								when the buyer has paid but the funds have not yet been sent to the
								seller's financial institution.)
								&lt;br&gt;
								&lt;br&gt;
								&lt;b&gt;ReviseCheckoutStatus&lt;/b&gt; cannot be used to update payment and checkout
								status for a non-trusted payment method. See eBay's &lt;a href="
								http://pages.ebay.com/help/policies/accepted-payments-policy.html"&gt;
								Accepted Payments Policy&lt;/a&gt; for more information on trusted
								payment methods. If the payment method is PayPal, this field should not
								be used since PayPal automatically set this field's value to "Paid" upon
								receiving the buyer's payment.
								&lt;br&gt;
								&lt;br&gt;
								The &lt;b&gt;PaymentStatus&lt;/b&gt; value cannot be updated by DE and AT sellers
								who are subject to the new payment process, and an attempt to do so in a 
								&lt;b&gt;ReviseCheckoutStatus&lt;/b&gt; call will result in a call error.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseCheckoutStatus</CallName>
									<RequiredInput>No</RequiredInput>
									<OnlyTheseValues>Paid, Pending</OnlyTheseValues>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AdjustmentAmount" type="ns:AmountType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Discount or charge agreed to by the buyer and seller. A positive value
								indicates that the amount is an extra charge being paid to the seller by
								the buyer. A negative value indicates that the amount is a discount given
								to the buyer by the seller.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseCheckoutStatus</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShippingAddress" type="ns:AddressType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							  For internal use.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseCheckoutStatus</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="BuyerID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								eBay user ID for the order's buyer. A single line item order can
								actually be identified by a &lt;b&gt;BuyerID&lt;/b&gt;/&lt;b&gt;ItemID&lt;/b&gt; pair, but this approach is
								not recommended since an error is returned if there are multiple
								order line items for that combination. &lt;b&gt;BuyerID&lt;/b&gt; is ignored if any other valid
								filter or filter combination is used in the same request. 
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseCheckoutStatus</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShippingInsuranceCost" type="ns:AmountType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The amount of money paid for shipping insurance.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseCheckoutStatus</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SalesTax" type="ns:AmountType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The sales tax amount for the order. This field should be used if sales tax
								was applied to the order.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseCheckoutStatus</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShippingCost" type="ns:AmountType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The amount of money paid for shipping. 
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseCheckoutStatus</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EncryptedID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Not supported.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>20</MaxLength>
								<CallInfo>
									<CallName>ReviseCheckoutStatus</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ExternalTransaction" type="ns:ExternalTransactionType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of a unique identifier and timestamp for the electronic
								payment of a single or multiple line item order. An &lt;b&gt;
								ExternalTransactionID&lt;/b&gt; is not exposed to a new DE or AT seller who is subject to
								the new payment process. Starting in late August 2011, new DE and AT sellers
								are subject to the new payment process.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseCheckoutStatus</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>					
					<xs:element name="MultipleSellerPaymentID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Not supported.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseCheckoutStatus</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CODCost" type="ns:AmountType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Italy site (site ID 101) only.
								Enables you to specify the cash-on-delivery (COD) cost, for COD shipping.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseCheckoutStatus</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
								<SeeLink>
									<Title>Specifying the Cash on Delivery Option in Shipping Details</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=CODInShippingDetails</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderLineItemID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								&lt;b&gt;OrderLineItemID&lt;/b&gt; is a unique identifier for an eBay order line item and
								is based upon the concatenation of &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;TransactionID&lt;/b&gt;, with a
								hyphen in between these two IDs. For a single line item order, the
								&lt;b&gt;OrderLineItemID&lt;/b&gt; value can be passed into the &lt;b&gt;OrderID&lt;/b&gt; field to revise the
								checkout status of the order. 
								&lt;br&gt;&lt;br&gt;
								Unless an &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair is used to identify a single line
								item order, or the &lt;b&gt;OrderID&lt;/b&gt; is used to identify a single or multiple line
								item (Combined Payment) order, the &lt;b&gt;OrderLineItemID&lt;/b&gt; must be specified.
								For a multiple line item (Combined Payment) order, &lt;b&gt;OrderID&lt;/b&gt; should be
								used. If &lt;b&gt;OrderLineItemID&lt;/b&gt; is specified, the &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair are
								ignored if present in the same request.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>100</MaxLength>
								<CallInfo>
									<CallName>ReviseCheckoutStatus</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ReviseCheckoutStatus -->
	<xs:element name="ReviseCheckoutStatusResponse" type="ns:ReviseCheckoutStatusResponseType"/>
	<xs:complexType name="ReviseCheckoutStatusResponseType">
		<xs:annotation>
			<xs:documentation>
      	Indicates success or failure of the attempt to revise the listing's checkout status.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ReviseFixedPriceItem -->
	<xs:element name="ReviseFixedPriceItemRequest" type="ns:ReviseFixedPriceItemRequestType"/>
	<xs:complexType name="ReviseFixedPriceItemRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables a seller to change the properties of a currently active
				fixed-price listing (including multi-variation listings).
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddFixedPriceItem, RelistFixedPriceItem, ReviseItem</RelatedCalls>
				<SeeLink>
					<Title>Revising Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=RevisingItems</URL>
				</SeeLink>
				<SeeLink>
					<Title>Introduction to Pictures in Item Listings</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=Pictures</URL>
				</SeeLink>
				<SeeLink>
					<Title>Considering Best Match When Listing Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ConsideringBestMatch</URL>
				</SeeLink>
				<SeeLink>
					<Title>Considering Best Match When Revising and Relisting Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=BestMatchReviseRelist</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="Item" type="ns:ItemType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Child elements hold the values for item details that you want to change.
								The Item.ItemID must always be set to the ID of the listing being changed.
								Only specify Item fields for the details that are changing. Unless
								otherwise specified in the field descriptions below, the listing retains
								its existing values for fields that you don't pass in the
								ReviseFixedPriceItem request. Use DeletedField to remove a field from the
								listing.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseFixedPriceItem</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeletedField" type="xs:string" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Specifies the name of a field to delete from a listing. The request can
								contain zero, one, or many instances of DeletedField (one for each field
								to be deleted). See the relevant field descriptions to determine when to
								use DeletedField (and potential consequences).
								&lt;br&gt;&lt;br&gt;
								You cannot delete required fields from a listing.
								&lt;br&gt;&lt;br&gt;
								Some fields are optional when you first list an item (e.g.,
								SecondaryCategory), but once they are set they cannot be deleted when you
								revise an item. Some optional fields cannot be deleted if the item has
								bids and/or ends within 12 hours. Some optional fields cannot be deleted
								if other fields depend on them. See the eBay Trading API guide for rules
								on removing values when revising items.
								&lt;br&gt;&lt;br&gt;
								Some data (such as Variation nodes within Variations) can't be deleted by
								using DeletedFields. See the relevant field descriptions for how to delete
								such data.
								&lt;br&gt;&lt;br&gt;
								DeletedField accepts the following path names, which delete the
								corresponding nodes:
								&lt;br&gt;&lt;br&gt;
								Item.ApplicationData&lt;br&gt;
								Item.AttributeSetArray&lt;br&gt;
								Item.ConditionID&lt;br&gt;
								Item.ItemSpecifics&lt;br&gt;
								Item.ListingCheckoutRedirectPreference.ProStoresStoreName&lt;br&gt;
								Item.ListingCheckoutRedirectPreference.SellerThirdPartyUsername&lt;br&gt;
								Item.ListingDesigner.LayoutID&lt;br&gt;
								Item.ListingDesigner.ThemeID&lt;br&gt;
								Item.ListingEnhancement[Value]&lt;br&gt;
								Item.PayPalEmailAddress&lt;br&gt;
								Item.PictureDetails.GalleryURL&lt;br&gt;
								Item.PictureDetails.PictureURL&lt;br&gt;
								Item.PostalCode&lt;br&gt;
								Item.ProductListingDetails&lt;br&gt;
								Item.SellerContactDetails&lt;br&gt;
								Item.SellerContactDetails.CompanyName&lt;br&gt;
								Item.SellerContactDetails.County&lt;br&gt;
								Item.SellerContactDetails.InternationalStreet&lt;br&gt;
								Item.SellerContactDetails.Phone2AreaOrCityCode&lt;br&gt;
								Item.SellerContactDetails.Phone2CountryCode&lt;br&gt;
								Item.SellerContactDetails.Phone2CountryPrefix&lt;br&gt;
								Item.SellerContactDetails.Phone2LocalNumber&lt;br&gt;
								Item.SellerContactDetails.PhoneAreaOrCityCode&lt;br&gt;
								Item.SellerContactDetails.PhoneCountryCode&lt;br&gt;
								Item.SellerContactDetails.PhoneCountryPrefix&lt;br&gt;
								Item.SellerContactDetails.PhoneLocalNumber&lt;br&gt;
								Item.SellerContactDetails.Street&lt;br&gt;
								Item.SellerContactDetails.Street2&lt;br&gt;
								Item.ShippingDetails.PaymentInstructions&lt;br&gt;
								Item.SKU (unless InventoryTrackingMethod is SKU)&lt;br&gt;
								Item.SubTitle
								&lt;br&gt;&lt;br&gt;
								These values are case-sensitive. Use values that match the case of the
								schema element names (Item.PictureDetails.GalleryURL) or make the initial
								letter of each field name lowercase (item.pictureDetails.galleryURL).
								However, do not change the case of letters in the middle of a field name.
								For example, item.picturedetails.galleryUrl is not allowed.
								&lt;br&gt;&lt;br&gt;
								To delete a listing enhancement like BoldTitle, specify the value you are
								deleting in square brackets ("[ ]"); for example,
								Item.ListingEnhancement[BoldTitle].
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseFixedPriceItem</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ReviseFixedPriceItem -->
	<xs:element name="ReviseFixedPriceItemResponse" type="ns:ReviseFixedPriceItemResponseType"/>
	<xs:complexType name="ReviseFixedPriceItemResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the item ID and the estimated fees for the revised listing.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Item ID that uniquely identifies the item listing that was revised.
								Provided for confirmation purposes. The value returned should be the
								same as the item ID specified in the ItemID property of the Item object
								specified as input for the call.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>ReviseFixedPriceItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SKU" type="ns:SKUType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Item-level SKU for the listing, if the seller specified
								Item.SKU for the listing. Variation SKUs are not returned
								(see GetItem instead).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseFixedPriceItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="StartTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Starting date and time for the listing.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseFixedPriceItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Date and time when the new listing ends. This equals the starting time
								plus the listing duration.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseFixedPriceItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Fees" type="ns:FeesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Child elements contain the estimated listing fees for the revised item
								listing. The fees do not include the Final Value Fee (FVF), which cannot
								be determined until an item is sold. Revising an item does not itself
								incur a fee. However, certain item properties are fee-based and result
								in the return of fees in the call's response.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseFixedPriceItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
								<SeeLink>
									<Title>eBay.com Fees</Title>
									<URL>http://pages.ebay.com/help/sell/fees.html</URL>
								</SeeLink>
								<SeeLink>
									<Title>Fees per Site</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=FeesPerSite</URL>
								</SeeLink>
								<SeeLink>
									<Title>Final Value Fees and Credits</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=FinalValueFeesAndCredits</URL>
								</SeeLink>
								<SeeLink>
									<Title>Final Value Fees</Title>
									<URL>http://pages.ebay.com/help/sell/fvf.html</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CategoryID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of the primary category in which the item was listed.
								Only returned if you set Item.CategoryMappingAllowed to true in the request
								and the ID passed in Item.PrimaryCategory was mapped to a new ID by eBay.
								If the primary category has not changed or it has expired with no replacement,
								CategoryID does not return a value.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>10</MaxLength>
								<CallInfo>
									<CallName>ReviseFixedPriceItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Category2ID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of the secondary category in which the item was listed.
								Only returned if you set Item.CategoryMappingAllowed to true in the request
								and the ID passed in Item.SecondaryCategory was mapped to a new ID by eBay.
								If the secondary category has not changed or it has expired with no replacement,
								Category2ID does not return a value.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>10</MaxLength>
								<CallInfo>
									<CallName>ReviseFixedPriceItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DiscountReason" type="ns:DiscountReasonCodeType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								The nature of the discount, if a discount applied.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseFixedPriceItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ProductSuggestions" type="ns:ProductSuggestionsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Provides a list of products recommended by eBay which match the item information
								provided by the seller.
								Not applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseFixedPriceItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ReviseInventoryStatus -->
	<xs:element name="ReviseInventoryStatusRequest" type="ns:ReviseInventoryStatusRequestType"/>
	<xs:complexType name="ReviseInventoryStatusRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables a seller to change the price and quantity of a currently-
				active, fixed-price listing. Using ReviseInventoryStatus to modify
				data qualifies as revising the listing.
				&lt;br&gt;
				&lt;br&gt;
				Inputs are the item IDs or SKUs of the listings being revised,
				and the price and quantity that are
				being changed for each revision. Only applicable to fixed-price listings.&lt;br&gt;
				&lt;br&gt;
				Changing the price or quantity of a currently-
				active, fixed-price listing does not reset the Best Match performance score.
				For Best Match information related to multi-variation listings, see the Best
				Match information at the following topic:
				&lt;a href="http://pages.ebay.com/sell/variation/"&gt;Multi-quantity Fixed Price
				listings with variations&lt;/a&gt;.&lt;br&gt;
				&lt;br&gt;
				As with all listing calls, the site you specify in the request URL
				(for SOAP) or the X-EBAY-API-SITEID HTTP header (for XML)
				should match the original listing's &lt;b&gt;Item.Site&lt;/b&gt; value.
				In particular, this is a best practice when you submit new and
				revised listings.&lt;br&gt;
				&lt;br&gt;
				&lt;b&gt;For Large Merchant Services users:&lt;/b&gt; When you use ReviseInventoryStatus within a Merchant Data file,
				it must be enclosed within two BulkDataExchangeRequest tags.
				After release 637, a namespace is returned in the BulkDataExchangeResponseType
				(top level) of the response. The BulkDataExchange tags are not shown in the call input/output descriptions.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Enables a seller to change the price and quantity of currently active fixed-price items.
				</Summary>
				<RelatedCalls>
					AddItems, GetSellerList, ReviseItem, RelistItem
				</RelatedCalls>
				<SeeLink>
					<Title>Specifying the Target Site</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=TargetSite</URL>
				</SeeLink>
				<SeeLink>
					<Title>Considering Best Match When Listing Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ConsideringBestMatch</URL>
				</SeeLink>
				<SeeLink>
					<Title>Considering Best Match When Revising and Relisting Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=BestMatchReviseRelist</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="InventoryStatus" type="ns:InventoryStatusType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Contains the updated quantity and/or price of a listing
								being revised. You should not modify the same listing twice
								(by using a duplicate ItemID or SKU) in the same request;
								otherwise, you may get an error or unexpected results.
								(For example, you should not use one InventoryStatus node to
								update the quantity and another InventoryStatus node to update
								the price of the same item.) You can pass up to 4 InventoryStatus nodes in a single request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseInventoryStatus</CallName>
									<RequiredInput>Yes</RequiredInput>
									<MaxOccurs>4</MaxOccurs>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ReviseInventoryStatus -->
	<xs:element name="ReviseInventoryStatusResponse" type="ns:ReviseInventoryStatusResponseType"/>
	<xs:complexType name="ReviseInventoryStatusResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the Item ID or SKU with changed Price and Quantity for the revised listing.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="InventoryStatus" type="ns:InventoryStatusType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Confirms the quantity and price associated with a listing 
								or variation that was revised.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseInventoryStatus</CallName>
									<Returned>Always</Returned>
									<MaxOccurs>4</MaxOccurs>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Fees" type="ns:InventoryFeesType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Child elements contain the estimated listing fees for a 
								listing that was revised. Use the ItemID to correlate the 
								Fees data with the InventoryStatus data in the response. 
								The fees do not include the Final Value Fee (FVF), 
								which can't be determined until the listing has sales.&lt;br&gt;
								&lt;br&gt;
								If you revise a variation in a multi-variation listing, 
								the fees are for the entire listing. The insertion fee and
								listing fee are affected by the highest priced variation 
								in the listing (which is not necessarily the variation that
								you passed in the request).&lt;br&gt;
								&lt;br&gt;
								Also note that the call returns only one Fees node per listing.
								For example, if you revise 4 variations from the same 
								multi-variation listing, the response includes 4 
								InventoryStatus nodes and 1 Fees node.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseInventoryStatus</CallName>
									<Returned>Always</Returned>
								</CallInfo>
								<SeeLink>
									<Title>eBay.com Fees</Title>
									<URL>http://pages.ebay.com/help/sell/fees.html</URL>
								</SeeLink>
								<SeeLink>
									<Title>Fees per Site</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=FeesPerSite</URL>
								</SeeLink>
								<SeeLink>
									<Title>Final Value Fees and Credits</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=FinalValueFeesAndCredits</URL>
								</SeeLink>
								<SeeLink>
									<Title>Final Value Fees</Title>
									<URL>http://pages.ebay.com/help/sell/fvf.html</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ReviseItem -->
	<xs:element name="ReviseItemRequest" type="ns:ReviseItemRequestType"/>
	<xs:complexType name="ReviseItemRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables a seller to change the properties of a currently active listing.&amp;nbsp;&lt;b&gt;Also for Half.com&lt;/b&gt;.
				&lt;br&gt;
				&lt;br&gt;
				After one item in a multi-quantity fixed-price listing has been sold, you can not
				the values in the Title, Primary Category, Secondary Category, Listing Duration,
				and Listing Type fields for that listing. However, all other fields in the
				multi-quantity, fixed-price listing are editable.
				&lt;br&gt;
				&lt;br&gt;
				Inputs are the Item ID of the listing you are revising, and the field or fields
				that you are updating.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					AddItem, AddToItemDescription, GetItem, GetItemRecommendations, GetSellerList,
					RelistItem, ReviseFixedPriceItem, GetCategories, GetCategoryMappings
				</RelatedCalls>
				<SeeLink>
					<Title>Revising Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=RevisingItems</URL>
				</SeeLink>
				<SeeLink>
					<Title>Introduction to Pictures in Item Listings</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=Pictures</URL>
				</SeeLink>
				<SeeLink>
					<Title>Considering Best Match When Listing Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ConsideringBestMatch</URL>
				</SeeLink>
				<SeeLink>
					<Title>Considering Best Match When Revising and Relisting Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=BestMatchReviseRelist</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="Item" type="ns:ItemType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Child elements hold the values for properties that are changing. The
								Item.ItemID property must always be set to the ID of the item listing being
								changed. Set values in the Item object only for those properties that are
								changing. Use DeletedField to remove a property.
								&lt;br&gt;&lt;br&gt;
								Applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseItem</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeletedField" type="xs:string" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Specifies the name of a field to delete from a listing. See the eBay
								Trading API guide for rules on deleting values when revising items. Also
								see the relevant field descriptions to determine when to use DeletedField
								(and potential consequences). The request can contain zero, one, or many
								instances of DeletedField (one for each field to be deleted).
								&lt;br&gt;&lt;br&gt;
								You cannot delete required fields from a listing.
								&lt;br&gt;&lt;br&gt;
								Some fields are optional when you first list an item (e.g.,
								SecondaryCategory), but once they are set they cannot be deleted when you
								revise an item. Some optional fields cannot be deleted from auction
								listings if the item has bids and/or ends within 12 hours. Some optional
								fields cannot be deleted if other fields depend on them.
								&lt;br&gt;&lt;br&gt;
								Some data (such as Variation nodes within Variations) can't be deleted by
								using DeletedFields. See the relevant field descriptions for how to delete
								such data. See the eBay Web Services guide for rules on removing values
								when revising items. Also see the relevant field descriptions for details
								on when to use DeletedField (and potential consequences).
								&lt;br&gt;&lt;br&gt;
								DeletedField accepts the following path names, which delete the
								corresponding nodes:
								&lt;br&gt;&lt;br&gt;
								Item.ApplicationData&lt;br&gt;
								Item.AttributeSetArray&lt;br&gt;
								Item.BuyItNowPrice&lt;br&gt;
								Item.ConditionID&lt;br&gt;
								Item.ExtendedSellerContactDetails&lt;br&gt;
								Item.ClassifiedAdContactByEmailEnabled&lt;br&gt;
								Item.ItemSpecifics&lt;br&gt;
								Item.ListingCheckoutRedirectPreference.ProStoresStoreName&lt;br&gt;
								Item.ListingCheckoutRedirectPreference.SellerThirdPartyUsername&lt;br&gt;
								Item.ListingDesigner.LayoutID&lt;br&gt;
								Item.ListingDesigner.ThemeID&lt;br&gt;
								Item.ListingDetails.MinimumBestOfferMessage&lt;br&gt;
								Item.ListingDetails.MinimumBestOfferPrice&lt;br&gt;
								Item.ListingEnhancement[Value]&lt;br&gt;
								Item.PayPalEmailAddress&lt;br&gt;
								Item.PictureDetails.GalleryURL&lt;br&gt;
								Item.PictureDetails.PictureURL&lt;br&gt;
								Item.PostalCode&lt;br&gt;
								Item.ProductListingDetails&lt;br&gt;
								Item.SellerContactDetails&lt;br&gt;
								Item.SellerContactDetails.CompanyName&lt;br&gt;
								Item.SellerContactDetails.County&lt;br&gt;
								Item.SellerContactDetails.InternationalStreet&lt;br&gt;
								Item.SellerContactDetails.Phone2AreaOrCityCode&lt;br&gt;
								Item.SellerContactDetails.Phone2CountryCode&lt;br&gt;
								Item.SellerContactDetails.Phone2CountryPrefix&lt;br&gt;
								Item.SellerContactDetails.Phone2LocalNumber&lt;br&gt;
								Item.SellerContactDetails.PhoneAreaOrCityCode&lt;br&gt;
								Item.SellerContactDetails.PhoneCountryCode&lt;br&gt;
								Item.SellerContactDetails.PhoneCountryPrefix&lt;br&gt;
								Item.SellerContactDetails.PhoneLocalNumber&lt;br&gt;
								Item.SellerContactDetails.Street&lt;br&gt;
								Item.SellerContactDetails.Street2&lt;br&gt;
								Item.ShippingDetails.PaymentInstructions&lt;br&gt;
								Item.SKU (unless InventoryTrackingMethod is SKU)&lt;br&gt;
								Item.SubTitle
								&lt;br&gt;&lt;br&gt;
								These values are case-sensitive. Use values that match the case of the
								schema element names (Item.PictureDetails.GalleryURL) or make the initial
								letter of each field name lowercase (item.pictureDetails.galleryURL).
								However, do not change the case of letters in the middle of a field name.
								For example, item.picturedetails.galleryUrl is not allowed.
								&lt;br&gt;&lt;br&gt;
								To delete a listing enhancement like BoldTitle, specify the value you are
								deleting in square brackets ("[ ]"); for example,
								Item.ListingEnhancement[BoldTitle].
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseItem</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="VerifyOnly" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							<!--
							Supporting VerifyOnly for ReviseItem call as part of project 24083 (API - Critical enhancements).
							-->
							When the VerifyOnly boolean tag value is supplied as 'true', the response will include the calculated
							listing price change if there is an increase in the BIN/Start price, but does not persist the values in DB.
							This call is similar to VerifyAddItem in revise mode.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseItem</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ReviseItem -->
	<xs:element name="ReviseItemResponse" type="ns:ReviseItemResponseType"/>
	<xs:complexType name="ReviseItemResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the item ID and the estimated fees for the revised listing.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Item ID that uniquely identifies the item listing that was revised.
								Provided for confirmation purposes. The value returned should be the
								same as the item ID specified in the ItemID property of the Item object
								specified as input for the call.
								Also applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>ReviseItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="StartTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Starting date and time for the revised listing.
								Also returned for Half.com (for Half.com, the start time is
								always the time the item was originally listed).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Date and time when the new listing ends. This is the starting time
								plus the listing duration.
								Also returned for Half.com, but for Half.com the actual end time is GTC
								(not the end time returned in the response).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Fees" type="ns:FeesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Child elements contain the estimated listing fees for the revised item
								listing. The fees do not include the Final Value Fee (FVF), which cannot
								be determined until an item is sold. Revising an item does not itself
								incur a fee. However, certain item properties are fee-based and result
								in the return of fees in the call's response.
								Not applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CategoryID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of the primary category in which the item was listed.
								Only returned if you set Item.CategoryMappingAllowed to true in the request
								and the ID passed in Item.PrimaryCategory was mapped to a new ID by eBay.
								If the primary category has not changed or it has expired with no replacement,
								CategoryID does not return a value.
								Not applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>10</MaxLength>
								<CallInfo>
									<CallName>ReviseItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Category2ID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of the secondary category in which the item was listed.
								Only returned if you set Item.CategoryMappingAllowed to true in the request
								and the ID passed in Item.SecondaryCategory was mapped to a new ID by eBay.
								If the secondary category has not changed or it has expired with no replacement,
								Category2ID does not return a value.
								Not applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>10</MaxLength>
								<CallInfo>
									<CallName>ReviseItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="VerifyOnly" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							Supporting VerifyOnly for ReviseItem call as part of project 24083 (API - Critical enhancements).
							When the VerifyOnly boolean tag value is supplied as 'true', the response will include the calculated
							listing price change if there is an increase in the BIN/Start price, but does not persist the values in DB.
							This call is simialr to VerifyAddItem in revise mode.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseItem</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DiscountReason" type="ns:DiscountReasonCodeType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								The nature of the discount, if a discount applied.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ProductSuggestions" type="ns:ProductSuggestionsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Provides a list of products recommended by eBay which match the item information
								provided by the seller.
								Not applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ReviseMyMessages -->
	<xs:element name="ReviseMyMessagesRequest" type="ns:ReviseMyMessagesRequestType"/>
	<xs:complexType name="ReviseMyMessagesRequestType">
		<xs:annotation>
			<xs:documentation>
				Sets the read state for messages, sets the flagged state of messages,
				and moves messages into and out of folders.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					AddMemberMessagesAAQToBidder, DeleteMyMessages, GetMessagePreferences,
					GetMemberMessages, GetMyMessages, ReviseMyMessagesFolders
				</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="MessageIDs" type="ns:MyMessagesMessageIDArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains a list of up to 10 MessageID values.
								&lt;br&gt;&lt;br&gt;
								MessageIDs must be included in
								the request. Messages in the Sent box cannot be moved,
								marked as Read, or Flagged.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseMyMessages</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AlertIDs" type="ns:MyMessagesAlertIDArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								This field will be deprecated in an upcoming release.
								This field formerly contained a list of up to 10 AlertID values.
								&lt;br&gt;&lt;br&gt;
								Alerts cannot be flagged. Alerts cannot be
								moved into a new folder until they have been resolved.
								&lt;br&gt;&lt;br&gt;
								Resolve alerts by marking Read (if no action is
								required), or by using ActionURL (if action is
								required).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseMyMessages</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Read" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Changes the read states of all
								messages specified in a request.
								At least one of the following
								must be specified in the
								request: Read, Flagged, or FolderID.
								Messages in the Sent box cannot be moved,
								marked as Read, or Flagged.
								&lt;br&gt;&lt;br&gt;
								Note that messages retrieved
								with the API are not automatically marked Read,
								and must be marked Read with this call.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseMyMessages</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Flagged" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Changes the flagged states of all messages specified in
								a request by their MessageID values. At least one of
								Read, Flagged, or FolderID must be specified in the
								request. Messages in the Sent box cannot be moved,
								marked as Read, or Flagged.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseMyMessages</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="FolderID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								An ID that uniquely identifies the My Messages folder to
								move messages into. At least one of Read,
								Flagged, or FolderID must be specified in the request.
								&lt;br&gt;&lt;br&gt;
								Messages
								in the Sent box cannot be moved, marked as Read, or
								Flagged.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseMyMessages</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ReviseMyMessages -->
	<xs:element name="ReviseMyMessagesResponse" type="ns:ReviseMyMessagesResponseType"/>
	<xs:complexType name="ReviseMyMessagesResponseType">
		<xs:annotation>
			<xs:documentation>
				The response to ReviseMyMessagesRequestType. If the request was successful, 
				ReviseMyMessages returns nothing.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ReviseMyMessagesFolders -->
	<xs:element name="ReviseMyMessagesFoldersRequest" type="ns:ReviseMyMessagesFoldersRequestType"/>
	<xs:complexType name="ReviseMyMessagesFoldersRequestType">
		<xs:annotation>
			<xs:documentation>
				Renames, removes, or restores the specified My Messages folders for
				a given user.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					AddMemberMessagesAAQToBidder, DeleteMyMessages, GetMessagePreferences,
					GetMemberMessages, GetMyMessages, ReviseMyMessages
				</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="Operation" type="ns:MyMessagesFolderOperationCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates the type of operation to perform on a
								specified My Messages folder. Operations include creating,
								renaming, removing, and restoring folders. Operations
								cannot be performed on the Inbox and Sent folders.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseMyMessagesFolders</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="FolderID" type="xs:long" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								An ID that uniquely identifies the My Messages
								folder to perform the operation on. This value is set by
								eBay and cannot be changed. Retrieve FolderIDs
								by calling GetMyMessages with a DetailLevel of
								ReturnSummary. Inbox is FolderID = 0, and Sent is
								FolderID = 1.
								</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseMyMessagesFolders</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="FolderName" type="xs:string" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
							The name of a specified My Messages folder. Depending
							on the specified Operation, the value is an existing
							folder name or a new folder name. Retrieve existing
							FolderNames by calling GetMyMessages with a DetailLevel
							of ReturnSummary. Inbox is FolderID = 0, and Sent is
							FolderID = 1.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseMyMessagesFolders</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ReviseMyMessagesFolders -->
	<xs:element name="ReviseMyMessagesFoldersResponse" type="ns:ReviseMyMessagesFoldersResponseType"/>
	<xs:complexType name="ReviseMyMessagesFoldersResponseType">
		<xs:complexContent>
		<xs:annotation>
			<xs:documentation>
				The response to ReviseMyMessagesFoldersRequestType. If the request was successful, 
				ReviseMyMessagesFolders returns nothing.
			</xs:documentation>
		</xs:annotation>
			<xs:extension base="ns:AbstractResponseType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ReviseSellingManagerInventoryFolder -->
	<xs:element name="ReviseSellingManagerInventoryFolderRequest" type="ns:ReviseSellingManagerInventoryFolderRequestType"/>
	<xs:complexType name="ReviseSellingManagerInventoryFolderRequestType">
		<xs:annotation>
			<xs:documentation>
			  Renames a Selling Manager inventory folder.
				This call is subject to change without notice; the deprecation process is
				inapplicable to this call.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Revises the name of a Selling Manager inventory folder.
				</Summary>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="Folder" type="ns:SellingManagerFolderDetailsType" minOccurs="0" >
						<xs:annotation>
							<xs:documentation>
								Identifier of the folder to be modified. Valid inputs are folder ID,
								folder name, and comments.
 							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseSellingManagerInventoryFolder</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ReviseSellingManagerInventoryFolder -->
	<xs:element name="ReviseSellingManagerInventoryFolderResponse" type="ns:ReviseSellingManagerInventoryFolderResponseType"/>
	<xs:complexType name="ReviseSellingManagerInventoryFolderResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the status of a revise folder operation.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="Folder" type="ns:SellingManagerFolderDetailsType" minOccurs="0" >
						<xs:annotation>
							<xs:documentation>
								Contains information about the folder that has been renamed.
 							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseSellingManagerInventoryFolder</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ReviseSellingManagerProduct -->
	<xs:element name="ReviseSellingManagerProductRequest" type="ns:ReviseSellingManagerProductRequestType"/>
	<xs:complexType name="ReviseSellingManagerProductRequestType">
		<xs:annotation>
			<xs:documentation>
				Revises a Selling Manager product.
				&lt;br&gt;&lt;br&gt;
				This call is subject to change without notice; the
				deprecation process is inapplicable to this call.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="SellingManagerProductDetails" type="ns:SellingManagerProductDetailsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The details of the product that is being revised.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseSellingManagerProduct</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellingManagerFolderDetails" type="ns:SellingManagerFolderDetailsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The details of the folder for this product.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseSellingManagerProduct</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeletedField" type="xs:string" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Specifies the name of a field to remove from a Selling Manager product.
								The request can contain zero, one, or many instances of DeletedField (one for each field to be removed).
								DeletedField accepts the following path names, which remove the corresponding fields:&lt;br&gt;&lt;br&gt;
								SellingManagerProductDetails.CustomLabel&lt;br&gt;
								SellingManagerProductDetails.QuantityAvailable&lt;br&gt;
								SellingManagerProductDetails.UnitCost&lt;br&gt;
								These values are case-sensitive. Use values that match the case of the schema element names.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseSellingManagerProduct</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellingManagerProductSpecifics" type="ns:SellingManagerProductSpecificsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies an eBay category associated with the product,
								defines Item Specifics that are relevant to the product,
								and defines variations available for the product
								(which may be used to create mult-variation listings).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseSellingManagerProduct</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ReviseSellingManagerProduct -->
	<xs:element name="ReviseSellingManagerProductResponse" type="ns:ReviseSellingManagerProductResponseType"/>
	<xs:complexType name="ReviseSellingManagerProductResponseType">
		<xs:annotation>
			<xs:documentation>
				Response for revising a Selling Manager product.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="SellingManagerProductDetails" type="ns:SellingManagerProductDetailsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The details of the product.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseSellingManagerProduct</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ReviseSellingManagerSaleRecord -->
	<xs:element name="ReviseSellingManagerSaleRecordRequest" type="ns:ReviseSellingManagerSaleRecordRequestType">
	</xs:element>
	<xs:complexType name="ReviseSellingManagerSaleRecordRequestType">
		<xs:annotation>
			<xs:documentation>
				Request type containing the input fields for the &lt;b&gt;ReviseSellingManagerSaleRecord&lt;/b&gt;
				call. The standard Trading API deprecation process is not applicable to this
				call.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for an eBay item listing. A listing can have multiple
								order line items (transactions), but only one &lt;b&gt;ItemID&lt;/b&gt;. An &lt;b&gt;ItemID&lt;/b&gt; can be
								paired up with a corresponding &lt;b&gt;TransactionID&lt;/b&gt; and used as an input filter
								for &lt;b&gt;ReviseSellingManagerSaleRecord&lt;/b&gt;. The &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair
								corresponds to a Selling Manager &lt;b&gt;SaleRecordID&lt;/b&gt;, which can be retrieved
								with the &lt;b&gt;GetSellingManagerSaleRecord&lt;/b&gt; call. 
								&lt;br&gt;&lt;br&gt;
								Unless an &lt;b&gt;OrderLineItemID&lt;/b&gt; is used to identify a single line item order,
								or the &lt;b&gt;OrderID&lt;/b&gt; is used to identify a single or multiple line item
								(Combined Payment) order, the &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair must be
								specified. For a multiple line item (Combined Payment) order, &lt;b&gt;OrderID&lt;/b&gt;
								should be used. If &lt;b&gt;OrderID&lt;/b&gt; or &lt;b&gt;OrderLineItemID&lt;/b&gt; are specified, the
								&lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair is ignored if present in the same request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseSellingManagerSaleRecord</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TransactionID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for an eBay order line item (transaction). An order
								line item is created once there is a commitment from a buyer to purchase
								an item. Since an auction listing can only have one order line item
								during the duration of the listing, the &lt;b&gt;TransactionID&lt;/b&gt; for
								auction listings is always 0. Along with its corresponding &lt;b&gt;ItemID&lt;/b&gt;, a
								&lt;b&gt;TransactionID&lt;/b&gt; is used and referenced during an order checkout flow and
								after checkout has been completed. The &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair can be
								used as an input filter for &lt;b&gt;ReviseSellingManagerSaleRecord&lt;/b&gt;. The
								&lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair corresponds to a Selling Manager &lt;b&gt;SaleRecordID&lt;/b&gt;,
								which can be retrieved with the &lt;b&gt;GetSellingManagerSaleRecord&lt;/b&gt; call.
								&lt;br&gt;&lt;br&gt;
								Unless an &lt;b&gt;OrderLineItemID&lt;/b&gt; is used to identify a single line item order,
								or the &lt;b&gt;OrderID&lt;/b&gt; is used to identify a single or multiple line item
								(Combined Payment) order, the &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair must be
								specified. For a multiple line item (Combined Payment) order, &lt;b&gt;OrderID&lt;/b&gt;
								must be used. If &lt;b&gt;OrderID&lt;/b&gt; or &lt;b&gt;OrderLineItemID&lt;/b&gt; are specified, the
								&lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair is ignored if present in the same request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseSellingManagerSaleRecord</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderID" type="ns:OrderIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A unique identifier that identifies a single line item or multiple line
								item (Combined Payment) order. 
								&lt;br&gt;&lt;br&gt; 
								For a single line item order, the &lt;b&gt;OrderID&lt;/b&gt; value is identical to the
								&lt;b&gt;OrderLineItemID&lt;/b&gt; value that is generated upon creation of the order line
								item. For a Combined Payment order, the &lt;b&gt;OrderID&lt;/b&gt; value is created by eBay
								when the buyer or seller (sharing multiple, common order line items)
								combines multiple order line items into a Combined Payment order through
								the eBay site. A Combined Payment order can also be created by the
								seller through the &lt;b&gt;AddOrder&lt;/b&gt; call. The &lt;b&gt;OrderID&lt;/b&gt; can be used as an input
								filter for &lt;b&gt;ReviseSellingManagerSaleRecord&lt;/b&gt;. The &lt;b&gt;OrderID&lt;/b&gt;
								is linked to a Selling Manager &lt;b&gt;SaleRecordID&lt;/b&gt;, and can be retrieved
								with the &lt;b&gt;GetSellingManagerSaleRecord&lt;/b&gt; call.
								&lt;br&gt;&lt;br&gt;
								&lt;b&gt;OrderID&lt;/b&gt; overrides an &lt;b&gt;OrderLineItemID&lt;/b&gt; or &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair if
								these fields are also specified in the same request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseSellingManagerSaleRecord</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellingManagerSoldOrder" type="ns:SellingManagerSoldOrderType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of order costs, shipping details, order status, and
								other information. The changes made under this container will update the
								order in Selling Manager.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseSellingManagerSaleRecord</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderLineItemID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>								
								&lt;b&gt;OrderLineItemID&lt;/b&gt; is a unique identifier for an eBay order line item and
								is based upon the concatenation of &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;TransactionID&lt;/b&gt;, with a
								hyphen in between these two IDs. For a single line item order, the
								&lt;b&gt;OrderLineItemID&lt;/b&gt; value can be passed into the &lt;b&gt;OrderID&lt;/b&gt; field to revise the
								order in Selling Manager. 
								&lt;br&gt;&lt;br&gt;
								Unless an &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair is used to identify a single line
								item order, or the &lt;b&gt;OrderID&lt;/b&gt; is used to identify a single or multiple line
								item (Combined Payment) order, the &lt;b&gt;OrderLineItemID&lt;/b&gt; must be specified.
								For a multiple line item (Combined Payment) order, &lt;b&gt;OrderID&lt;/b&gt; should be
								used. If &lt;b&gt;OrderLineItemID&lt;/b&gt; is specified, the &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair are
								ignored if present in the same request.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>50 (Note: ItemIDs and TransactionIDs usually consist of 9 to 12 digits.)</MaxLength>
								<CallInfo>
									<CallName>ReviseSellingManagerSaleRecord</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ReviseSellingManagerSaleRecord -->
	<xs:element name="ReviseSellingManagerSaleRecordResponse" type="ns:ReviseSellingManagerSaleRecordResponseType"/>
	<xs:complexType name="ReviseSellingManagerSaleRecordResponseType">
		<xs:annotation>
			<xs:documentation>
				Response to a ReviseSellingManagerSaleRecord call.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ReviseSellingManagerTemplate -->
	<xs:element name="ReviseSellingManagerTemplateRequest" type="ns:ReviseSellingManagerTemplateRequestType"/>
	<xs:complexType name="ReviseSellingManagerTemplateRequestType">
		<xs:annotation>
			<xs:documentation>
				Revises a Selling Manager template.
				This call is subject to change without notice; the
				deprecation process is inapplicable to this call.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="SaleTemplateID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ID of the sale template. You can obtain a
								SaleTemplateID by calling GetSellingManagerInventory or AddSellingManagerTemplate.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseSellingManagerTemplate</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ProductID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Reserved for future use.
							</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="SaleTemplateName" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The name of the sale template.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseSellingManagerTemplate</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Item" type="ns:ItemType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Required. In Item.ItemID, specify the same value as the
								value you specified in SaleTemplateID.
								Other child elements hold the values for properties that are being changed.
								Set values in the Item object only for those properties that are
								changing. Use DeletedField to remove a property.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseSellingManagerTemplate</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeletedField" type="xs:string" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Specifies the name of a field to remove from a template.
								See the eBay Web Services guide for rules on removing values when revising items.
								Also see the relevant field descriptions to determine when to use DeletedField (and potential consequences).
								The request can contain zero, one, or many instances of DeletedField (one for each field to be removed).
								DeletedField accepts the following path names, which remove the corresponding fields:
								&lt;br&gt;&lt;br&gt;
								Item.ApplicationData&lt;br&gt;
								Item.AttributeSetArray&lt;br&gt;
								Item.ConditionID&lt;br&gt;
								Item.ItemSpecifics&lt;br&gt;
								Item.ListingCheckoutRedirectPreference.ProStoresStoreName&lt;br&gt;
								Item.ListingCheckoutRedirectPreference.SellerThirdPartyUsername&lt;br&gt;
								Item.ListingDesigner.LayoutID&lt;br&gt;
								Item.ListingDesigner.ThemeID&lt;br&gt;
								Item.ListingEnhancement[Value]&lt;br&gt;
								Item.PayPalEmailAddress&lt;br&gt;
								Item.PictureDetails.GalleryURL&lt;br&gt;
								Item.PictureDetails.PictureURL&lt;br&gt;
								Item.PostalCode&lt;br&gt;
								Item.ProductListingDetails&lt;br&gt;
								item.ShippingDetails.PaymentInstructions&lt;br&gt;
								item.SKU&lt;br&gt;
								Item.SubTitle&lt;br&gt;&lt;br&gt;
								These values are case-sensitive. Use values that match the case of the schema element names
								(Item.PictureDetails.GalleryURL) or make the initial letter of each field name lowercase (item.pictureDetails.galleryURL).
								However, do not change the case of letters in the middle of a field name (e.g., item.picturedetails.galleryUrl is not allowed).
								&lt;br&gt;&lt;br&gt;
								Depending on how you have configured your pictures, you cannot necessarily delete
								both GalleryURL and PictureURL from an existing listing.
								If GalleryType was already set for the item you are revising, you cannot remove it.
								This means you still need to include either a first picture
								<!-- , a catalog stock photo, --> or a gallery URL in your revised listing.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseSellingManagerTemplate</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="VerifyOnly" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Use this field to verify the template instead of revising it.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseSellingManagerTemplate</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ReviseSellingManagerTemplate -->
	<xs:element name="ReviseSellingManagerTemplateResponse" type="ns:ReviseSellingManagerTemplateResponseType"/>
	<xs:complexType name="ReviseSellingManagerTemplateResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the template ID and the estimated fees for the revised listing.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="SaleTemplateID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								This sale template ID uniquely identifies the template that was revised 
								in the request. This sale template ID should match the 
								template ID specified in the request.
								specified for the call.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseSellingManagerTemplate</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Fees" type="ns:FeesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Child elements contain the estimated listing fees for the revised item
								listing. The fees do not include the Final Value Fee (FVF), which cannot
								be determined until an item is sold. Revising an item does not itself
								incur a fee. However, certain item properties are fee-based and result
								in the return of fees in the call's response.
								Not applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseSellingManagerTemplate</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CategoryID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
									ID of the primary category in which the item was listed.
									Only returned if you set Item.CategoryMappingAllowed to true in the request
									and the ID passed in Item.PrimaryCategory was mapped to a new ID by eBay.
									If the primary category has not changed or it has expired with no replacement,
									CategoryID does not return a value.
									Not applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseSellingManagerTemplate</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Category2ID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
									ID of the secondary category in which the item was listed.
									Only returned if you set Item.CategoryMappingAllowed to true in the request
									and the ID passed in Item.SecondaryCategory was mapped to a new ID by eBay.
									If the secondary category has not changed or it has expired with no replacement,
									Category2ID does not return a value.
									Not applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseSellingManagerTemplate</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="VerifyOnly" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Instead of revising, only verifies the template. 
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseSellingManagerTemplate</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SaleTemplateName" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The name of the sale template.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseSellingManagerTemplate</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellingManagerProductDetails" type="ns:SellingManagerProductDetailsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The details of the product that this template belongs to.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ReviseSellingManagerTemplate</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: RevokeToken -->
	<xs:element name="RevokeTokenRequest" type="ns:RevokeTokenRequestType"/>
	<xs:complexType name="RevokeTokenRequestType">
		<xs:annotation>
			<xs:documentation>
				Voluntarily revokes a token before it would otherwise expire.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>FetchToken, GetSessionID, GetTokenStatus</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="UnsubscribeNotification" type="xs:boolean" minOccurs="0">
					<xs:annotation>
						<xs:documentation>
							Cancels notification subscriptions for the user/application if set to true. Default value is false.
						</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>RevokeToken</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
					</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: RevokeToken -->
	<xs:element name="RevokeTokenResponse"  type="ns:RevokeTokenResponseType"/>
	<xs:complexType name="RevokeTokenResponseType">
		<xs:annotation>
			<xs:documentation>
				Response when an application has voluntarily revoked a user token.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SaveItemToSellingManagerTemplate -->
	<xs:element name="SaveItemToSellingManagerTemplateRequest" type="ns:SaveItemToSellingManagerTemplateRequestType"/>
	<xs:complexType name="SaveItemToSellingManagerTemplateRequestType">
		<xs:annotation>
			<xs:documentation>
				Creates a Selling Manager listing template that is similar to an item.
				This call is subject to change without notice; the
				deprecation process is inapplicable to this call.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ItemID which should be created as a template and saved to inventory.
 							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SaveItemToSellingManagerTemplate</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ProductID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Associates the new template with a product.
 							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SaveItemToSellingManagerTemplate</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TemplateName" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Name associated with the template. If no name is submitted, the template will be named automatically.
 							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SaveItemToSellingManagerTemplate</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SaveItemToSellingManagerTemplate -->
	<xs:element name="SaveItemToSellingManagerTemplateResponse" type="ns:SaveItemToSellingManagerTemplateResponseType"/>
	<xs:complexType name="SaveItemToSellingManagerTemplateResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the status of save to template operation.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="TemplateID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Template ID that is newly created.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SaveItemToSellingManagerTemplate</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SellerReverseDispute -->
	<xs:element name="SellerReverseDisputeRequest" type="ns:SellerReverseDisputeRequestType"/>
	<xs:complexType name="SellerReverseDisputeRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables a seller to "reverse" an Unpaid Item dispute that has been closed, for
				example, if buyer and seller reach an agreement. The seller's Final Value Fee
				credit and the buyer's strike are both reversed, if applicable.
				The dispute might have resulted
				in a strike to the buyer and a Final Value Fee credit to the seller. A buyer and
				seller sometimes come to agreement after a dispute has been closed. In particular,
				the seller might discover that the buyer actually paid, or the buyer might agree
				to pay the seller's fees in exchange for having the strike removed.
				&lt;br&gt;&lt;br&gt;
				A dispute can only be reversed if it was closed with DisputeActivity set to
				SellerEndCommunication, CameToAgreementNeedFVFCredit, or
				MutualAgreementOrNoBuyerResponse.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Enables a seller to "reverse" an Unpaid Item dispute that has been
					closed, for example, if buyer and seller reach an agreement.
					The seller's Final Value Fee credit and the buyer's strike are both reversed.
					if applicable.
				</Summary>
				<RelatedCalls>
					AddDispute, AddDisputeResponse, GetDispute, GetUserDisputes
				</RelatedCalls>
				<SeeLink>
					<Title>Reversing a Closed Unpaid Item Dispute</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ReverseClosedUPIDispute</URL>
				</SeeLink>
				<SeeLink>
					<Title>Unpaid Item Disputes</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=UnpaidItemDisputes</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="DisputeID" type="ns:DisputeIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The unique identifier of the dispute that was returned when the dispute was created.
								The dispute must be an Unpaid Item dispute that the seller opened.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SellerReverseDispute</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DisputeResolutionReason" type="ns:DisputeResolutionReasonCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The reason the dispute is being reversed.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SellerReverseDispute</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SellerReverseDispute -->
	<xs:element name="SellerReverseDisputeResponse" type="ns:SellerReverseDisputeResponseType"/>
	<xs:complexType name="SellerReverseDisputeResponseType">
		<xs:annotation>
			<xs:documentation>
            		 Returned after calling SellerReverseDisputeRequest. Contains the status
            		 of the call and any errors or warnings.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SendInvoice -->
	<xs:element name="SendInvoiceRequest" type="ns:SendInvoiceRequestType"/>
	<xs:complexType name="SendInvoiceRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables a seller to send an order invoice to a buyer. Where applicable, updates
				to shipping, payment methods, and sales tax made in this request are applied to
				the specified order as a whole and to the individual order line items whose data
				are stored in individual &lt;b&gt;Transaction&lt;/b&gt; objects.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddItem, GetItemTransactions, GetSellerTransactions</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for an eBay item listing. Unless &lt;b&gt;OrderID&lt;/b&gt; or
								&lt;b&gt;OrderLineItemID&lt;/b&gt; is provided in the request, the &lt;b&gt;ItemID&lt;/b&gt; (or &lt;b&gt;SKU&lt;/b&gt;) is
								required and must be paired with the corresponding &lt;b&gt;TransactionID&lt;/b&gt; to
								identify a single line item order. For a multiple line item (Combined
								Payment) order, &lt;b&gt;OrderID&lt;/b&gt; should be used.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. ItemIDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>SendInvoice</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TransactionID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for an eBay order line item (transaction). An order
								line item is created once there is a commitment from a buyer to purchase
								an item. Since an auction listing can only have one order line item
								during the duration of the listing, the &lt;b&gt;TransactionID&lt;/b&gt; for
								auction listings is always 0. Unless &lt;b&gt;OrderID&lt;/b&gt; or &lt;b&gt;OrderLineItemID&lt;/b&gt; is
								provided in the request, the &lt;b&gt;TransactionID&lt;/b&gt; is required and must be
								paired with the corresponding &lt;b&gt;ItemID&lt;/b&gt; to identify a single line item
								order. For a multiple line item (Combined Payment) order, &lt;b&gt;OrderID&lt;/b&gt; should
								be used.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. TransactionIDs are usually 9 to 12 digits.)</MaxLength>
								<CallInfo>
									<CallName>SendInvoice</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderID" type="ns:OrderIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A unique identifier that identifies a single line item or multiple line
								item (Combined Payment) orders.
								&lt;br&gt;&lt;br&gt;
								For a single line item order, the &lt;b&gt;OrderID&lt;/b&gt; value is identical to the
								&lt;b&gt;OrderLineItemID&lt;/b&gt; value that is generated upon creation of the order line
								item. For a Combined Payment order, the &lt;b&gt;OrderID&lt;/b&gt; value is created by eBay
								when the buyer or seller (sharing multiple, common order line items)
								combines multiple order line items into a Combined Payment order. A
								Combined Payment order can also be created by the seller through the
								&lt;b&gt;AddOrder&lt;/b&gt; call.
								&lt;br&gt;&lt;br&gt;
								Unless the &lt;b&gt;ItemID&lt;/b&gt; (or SKU) and corresponding &lt;b&gt;TransactionID&lt;/b&gt;, or the
								&lt;b&gt;OrderLineItemID&lt;/b&gt; is provided in the request to identify a single line
								item order, the &lt;b&gt;OrderID&lt;/b&gt; must be specified. If &lt;b&gt;OrderID&lt;/b&gt; is specified,
								&lt;b&gt;OrderLineItemID&lt;/b&gt;, &lt;b&gt;ItemID&lt;/b&gt;, &lt;b&gt;TransactionID&lt;/b&gt;, and &lt;b&gt;SKU&lt;/b&gt; are ignored if present
								in the same request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SendInvoice</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="InternationalShippingServiceOptions" type="ns:InternationalShippingServiceOptionsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								If the buyer has an International shipping address, use this container
								to offer up to three International shipping services. If International
								shipping services are offered, (domestic) &lt;b&gt;ShippingServiceOptions&lt;/b&gt; should
								not be included in the request. 
								&lt;br&gt;&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
								Beginning with Version 719, the number of domestic and international
								shipping services that a seller may offer the buyer is increasing. The
								number of domestic shipping services that may be offered is increasing from
								3 to 4, and the number of international shipping service options is
								increasing from 3 to 5.
								&lt;/span&gt;
								&lt;br&gt;
								This field cannot be used if sending an invoice for digital listings.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SendInvoice</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShippingServiceOptions" type="ns:ShippingServiceOptionsType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								If the buyer has a domestic shipping address, use this container
								to offer up to three domestic shipping services. If domestic
								shipping services are offered, &lt;b&gt;InternationalShippingServiceOptions&lt;/b&gt; should
								not be included in the request. 
								&lt;br&gt;&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
								Beginning with Version 719, the number of domestic and international
								shipping services that a seller may offer the buyer is increasing. The
								number of domestic shipping services that may be offered is increasing from
								3 to 4, and the number of international shipping service options is
								increasing from 3 to 5.
								&lt;/span&gt;
								&lt;br&gt;
								This field cannot be used if sending an invoice for digital listings.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SendInvoice</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SalesTax" type="ns:SalesTaxType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of sales tax details. The amount of sales tax to
								add to the price of an order is dependent on the sales tax rate in the
								buyer's state and whether sales tax is being applied to the cost of the
								order only or the cost of the order plus shipping.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SendInvoice</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="InsuranceOption" type="ns:InsuranceOptionCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies whether an insurance fee is required. An &lt;b&gt;InsuranceOption&lt;/b&gt; value of
								&lt;b&gt;IncludedInShippingHandling&lt;/b&gt; cannot be used if the item will use calculated
								shipping. Some shipping carriers automatically include shipping insurance
								for qualifying items.&lt;br&gt;
								&lt;br&gt;
								Not applicable to invoices for digital listings.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SendInvoice</CallName>
									<AllValuesExcept>NotOfferedOnSite</AllValuesExcept>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
								<SeeLink>
									<Title>Determining Shipping Costs for a Listing</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ShippingGettingCosts</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="InsuranceFee" type="ns:AmountType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Insurance cost, as set by seller, if ShippingType = 1.
								Specify if &lt;b&gt;InsuranceOption&lt;/b&gt; is optional or required. Must
								be greater than zero value if a value of Optional or Required is passed in
								&lt;b&gt;InsuranceOption&lt;/b&gt;. Value specified should be the total cost of insuring the
								item.&lt;br&gt;
								&lt;br&gt;
								Not applicable to invoices for digital listings.
							</xs:documentation>
							<xs:appinfo>
								<Default>0.0</Default>
								<CallInfo>
									<CallName>SendInvoice</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
								<SeeLink>
									<Title>Determining Shipping Costs for a Listing</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ShippingGettingCosts</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PaymentMethods" type="ns:BuyerPaymentMethodCodeType" minOccurs="0"  maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								This optional field allows a US or German seller to add specific payment
								methods that were not in the original item listing. The only valid values
								for this field are 'PayPal' for a US listing, or
								'MoneyXferAcceptedInCheckout' (CIP+) for a DE listing.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SendInvoice</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PayPalEmailAddress" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								If the &lt;b&gt;PaymentMethods&lt;/b&gt; field is used and set to PayPal, the seller
								provides his/her PayPal email address in this field. For digital
								listings, this PayPal email address must be associated with a verified
								PayPal Premier or Business account.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SendInvoice</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CheckoutInstructions" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								 This field allows the seller to provide a message or instructions
								 regarding checkout/payment or the return policy.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>500</MaxLength>
								<CallInfo>
									<CallName>SendInvoice</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EmailCopyToSeller" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Flag indicating whether or not the seller wishes to receive an email copy of
								the invoice sent to the buyer.
							</xs:documentation>
							<xs:appinfo>
								<default>true</default>
								<CallInfo>
									<CallName>SendInvoice</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CODCost" type="ns:AmountType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Italy site (site ID 101) only.
								Enables you to specify the cash-on-delivery (COD) cost for COD shipping.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SendInvoice</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
								<SeeLink>
									<Title>Specifying the Cash on Delivery Option in Shipping Details</Title>
									<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=CODInShippingDetails</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SKU" type="ns:SKUType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The seller's unique identifier for an item that is being tracked by this
								SKU. If &lt;b&gt;OrderID&lt;/b&gt; or &lt;b&gt;OrderLineItemID&lt;/b&gt; are not provided, both &lt;b&gt;SKU&lt;/b&gt; (or
								&lt;b&gt;ItemID&lt;/b&gt;) and corresponding &lt;b&gt;TransactionID&lt;/b&gt; must be provided to uniquely
								identify a single line item order. For a multiple line item (Combined
								Payment) order, &lt;b&gt;OrderID&lt;/b&gt; must be used.
								&lt;br&gt;
								&lt;br&gt;
								This field can only be used if the &lt;b&gt;Item.InventoryTrackingMethod&lt;/b&gt; field
								(set with the &lt;b&gt;AddFixedPriceItem&lt;/b&gt; or &lt;b&gt;RelistFixedPriceItem&lt;/b&gt; calls) is set to
								SKU.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>50</MaxLength>
								<CallInfo>
									<CallName>SendInvoice</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderLineItemID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A unique identifier for an eBay order line item. This field is created
								as soon as there is a commitment to buy from the seller, and its value
								is based upon the concatenation of &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;TransactionID&lt;/b&gt;, with a
								hyphen in between these two IDs.
								&lt;br&gt;
								&lt;br&gt;
								Unless the &lt;b&gt;ItemID&lt;/b&gt; (or &lt;b&gt;SKU&lt;/b&gt;) and corresponding &lt;b&gt;TransactionID&lt;/b&gt; is used to
								identify a single line item order, or the &lt;b&gt;OrderID&lt;/b&gt; is used to identify a
								single or multiple line item (Combined Payment) order, the
								&lt;b&gt;OrderLineItemID&lt;/b&gt; must be specified. For a multiple line item (Combined
								Payment) order, &lt;b&gt;OrderID&lt;/b&gt; should be used. If &lt;b&gt;OrderLineItemID&lt;/b&gt; is specified,
								&lt;b&gt;ItemID&lt;/b&gt;, &lt;b&gt;TransactionID&lt;/b&gt;, and &lt;b&gt;SKU&lt;/b&gt; are ignored if present in the same
								request.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>50 (Note: ItemIDs and TransactionIDs usually consist of 9 to 12 digits.)</MaxLength>
								<CallInfo>
									<CallName>SendInvoice</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SendInvoice -->
	<xs:element name="SendInvoiceResponse" type="ns:SendInvoiceResponseType"/>
	<xs:complexType name="SendInvoiceResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the status of calling SendInvoice.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetMessagePreferences -->
	<xs:element name="SetMessagePreferencesRequest" type="ns:SetMessagePreferencesRequestType"/>
	<xs:complexType name="SetMessagePreferencesRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables a seller to add custom Ask Seller a Question (ASQ) subjects to their
				Ask a Question page, or to reset any custom subjects to their default values.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetMessagePreferences</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ASQPreferences" type="ns:ASQPreferencesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains custom ASQ subjects or a flag to reset those
								subjects to their default values.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetMessagePreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetMessagePreferences -->
	<xs:element name="SetMessagePreferencesResponse" type="ns:SetMessagePreferencesResponseType"/>
	<xs:complexType name="SetMessagePreferencesResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the success or failure of the
				SetMessagePreferencesRequest, and any applicable errors.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetNotificationPreferences -->
	<xs:element name="SetNotificationPreferencesRequest"	type="ns:SetNotificationPreferencesRequestType"/>
	<xs:complexType name="SetNotificationPreferencesRequestType">
		<xs:annotation>
			<xs:documentation>
				Manages notification and alert preferences for applications and users.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetNotificationPreferences, GetNotificationsUsage</RelatedCalls>
				<SeeLink>
					<Title>Working with Platform Notifications</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=PlatformNotifications</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ApplicationDeliveryPreferences" type="ns:ApplicationDeliveryPreferencesType" minOccurs="0">
						<xs:annotation>
		 					<xs:documentation>
								Specifies application-level event preferences that have been enabled,
								including the URL to which notifications should be delivered and whether
								notifications should be enabled or disabled (although the
								UserDeliveryPreferenceArray input property specifies specific
								notification subscriptions).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetNotificationPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="UserDeliveryPreferenceArray" type="ns:NotificationEnableArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies events and whether or not they are enabled.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetNotificationPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="UserData" type="ns:NotificationUserDataType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies user data for notification settings, such as mobile phone number.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetNotificationPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EventProperty" type="ns:NotificationEventPropertyType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Characteristics or details of an event such as type, name and value.
								Currently can only be set for wireless applications.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetNotificationPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeliveryURLName" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies up to 25 ApplicationDeliveryPreferences.DeliveryURLDetails.DeliveryURLName
								to associate with a user token sent in a SetNotificationPreferences request. To
								specify multiple DeliveryURLNames, create separate instances of
								ApplicationDeliveryPreferences.DeliveryURLDetails.DeliveryURLName, and then enable
								up to 25 DeliveryURLNames by including them in comma-separated format in this field.
							</xs:documentation>
							<xs:appinfo>
							<CallInfo>
								<CallName>SetNotificationPreferences</CallName>
								<RequiredInput>No</RequiredInput>
							</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetNotificationPreferences -->
	<xs:element name="SetNotificationPreferencesResponse"  type="ns:SetNotificationPreferencesResponseType"/>
	<xs:complexType name="SetNotificationPreferencesResponseType">
		<xs:annotation>
			<xs:documentation>
				(out) Returns the success or failure of a SetNotificationPreferences request.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetPictureManagerDetails -->
	<xs:element name="SetPictureManagerDetailsRequest" type="ns:SetPictureManagerDetailsRequestType"/>
	<xs:complexType name="SetPictureManagerDetailsRequestType">
		<xs:annotation>
			<xs:documentation>
				&lt;table&gt;
					&lt;tr&gt;
						&lt;td class="notebox"&gt;
							&lt;b&gt;Note:&lt;/b&gt; This call will soon be deprecated. Use accordingly.
						&lt;/td&gt;
					&lt;/tr&gt;
				&lt;/table&gt;
				&lt;br&gt;
	      Creates, updates, or deletes Picture Manager account settings, folders, or pictures.
	    </xs:documentation>
			<xs:appinfo>
				<Summary>
					Creates, updates, or deletes Picture Manager account settings, folders, or pictures.
					This call will soon be deprecated.
				</Summary>
				<RelatedCalls>GetPictureManagerDetails, GetPictureManagerOptions</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="PictureManagerDetails" type="ns:PictureManagerDetailsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the setting or folder to create, update, or delete, or the
								picture to update. You cannot upload or delete pictures using
								SetPictureManagerDetails; you must use the eBay site.
					    </xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetPictureManagerDetails</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Action" type="ns:PictureManagerActionCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the action to take on the setting, folder, or picture.
								The values Add and Delete apply only to folders.
					   	</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetPictureManagerDetails</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetPictureManagerDetails -->
	<xs:element name="SetPictureManagerDetailsResponse" type="ns:SetPictureManagerDetailsResponseType"/>
	<xs:complexType name="SetPictureManagerDetailsResponseType">
		<xs:annotation>
			<xs:documentation>
	     Returns the status of an action on a setting, folder, or picture in a Picture Manager account.
	    </xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetPromotionalSale -->
	<xs:element name="SetPromotionalSaleRequest" type="ns:SetPromotionalSaleRequestType"/>
	<xs:complexType name="SetPromotionalSaleRequestType">
		<xs:annotation>
			<xs:documentation>
				Creates or modifies a promotional sale. Promotional sales enable sellers
				to apply discounts and/or free shipping across many listings.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Creates or modifies a promotional sale. Promotional sales enable sellers
					to apply discounts and/or free shipping across many listings.
				</Summary>
				<RelatedCalls>SetPromotionalSaleListings, GetPromotionalSaleDetails</RelatedCalls>
				<SeeLink>
					<Title>Putting Store Items on Sale</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=PuttingItemsOnSale</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="Action" type="ns:ModifyActionCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies adding, removing, or modifying promotional sales.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetPromotionalSale</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PromotionalSaleDetails" type="ns:PromotionalSaleType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies details about the promotional sale.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetPromotionalSale</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetPromotionalSale -->
	<xs:element name="SetPromotionalSaleResponse" type="ns:SetPromotionalSaleResponseType"/>
	<xs:complexType name="SetPromotionalSaleResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains the ID and status of a promotional sale.
				The Promotional Price Display feature enables sellers
				to apply discounts and/or free shipping across many listings.  
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="Status" type="ns:PromotionalSaleStatusCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the status of a promotional sale.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetPromotionalSale</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PromotionalSaleID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the ID of a promotional sale.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetPromotionalSale</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetPromotionalSaleListings -->
	<xs:element name="SetPromotionalSaleListingsRequest" type="ns:SetPromotionalSaleListingsRequestType"/>
	<xs:complexType name="SetPromotionalSaleListingsRequestType">
		<xs:annotation>
			<xs:documentation>
				Changes which item listings are affected by a promotional sale.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>SetPromotionalSale, GetPromotionalSaleDetails</RelatedCalls>
				<SeeLink>
					<Title>Putting Store Items on Sale</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=PuttingItemsOnSale</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="PromotionalSaleID" type="xs:long"  minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ID of the promotional sale that you want to add listings to or
								delete listings from.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetPromotionalSaleListings</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Action" type="ns:ModifyActionCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								You must specify either Add or Delete.
								&lt;br&gt;&lt;br&gt;
								This field determines whether you are adding listings to, or deleting listings from, the
								promotional sale you specify in the PromotionalSaleID field.
								&lt;br&gt;&lt;br&gt;
								If you specify Delete, you must specify PromotionalSaleItemIDArray. Delete is applicable
								only in cases where you specify PromotionalSaleItemIDArray. Auction or auction/BIN format
								listings cannot be added to or deleted from a promotional sale if the item has bids.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetPromotionalSaleListings</CallName>
									<OnlyTheseValues>Add, Delete</OnlyTheseValues>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PromotionalSaleItemIDArray" type="ns:ItemIDArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The IDs of the item listings to be affected
								by the action you specify in the Action field.
  						</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetPromotionalSaleListings</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="StoreCategoryID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Adds to the promotional sale all the seller's item listings with
								the StoreCategoryID specified in this field.
								Requires that you specify Add in the Action field.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetPromotionalSaleListings</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CategoryID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Adds to the promotional sale all the seller's item listings with
								the CategoryID specified in this field.
								Requires that you specify Add in the Action field.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetPromotionalSaleListings</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AllFixedPriceItems" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Adds to the promotional sale all the seller's item listings
								that are fixed price items.
								Requires that you specify Add in the Action field.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetPromotionalSaleListings</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AllStoreInventoryItems" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Adds to the promotional sale all the seller's item listings
								that are store inventory items.
								Requires that you specify Add in the Action field.
						</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetPromotionalSaleListings</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AllAuctionItems" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Adds to the promotional sale all the seller's item listings
								that are auction items. Auction and auction/BIN format listings
								can be added to free shipping sales only.
								Requires that you specify Add in the Action field.
						</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetPromotionalSaleListings</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetPromotionalSaleListings -->
	<xs:element name="SetPromotionalSaleListingsResponse" type="ns:SetPromotionalSaleListingsResponseType"/>
	<xs:complexType name="SetPromotionalSaleListingsResponseType">
		<xs:annotation>
			<xs:documentation>
          Contains the status of a promotional sale.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="Status" type="ns:PromotionalSaleStatusCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the status of a promotional sale.
							</xs:documentation>
							<xs:appinfo>								
								<CallInfo>
									<CallName>SetPromotionalSaleListings</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetSellingManagerFeedbackOptions -->
	<xs:element name="SetSellingManagerFeedbackOptionsRequest" type="ns:SetSellingManagerFeedbackOptionsRequestType"/>
	<xs:complexType name="SetSellingManagerFeedbackOptionsRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables Selling Manager subscribers to store standard feedback comments that can
				be left for their buyers. Selling Manager Pro subscribers can also specify what
				events, if any, will trigger an automated feedback to buyers.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Enables Selling Manager and Selling Manager Pro subscribers to store feedback
					comments for buyers and set automated feedback preferences (Selling Manager Pro
					subscribers only).
				</Summary>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
				<SeeLink>
					<Title>Leaving and Retrieving Feedback</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=Feedback</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="AutomatedLeaveFeedbackEvent" type="ns:AutomatedLeaveFeedbackEventCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the event that will trigger automated feedback to the buyer.
								Applies to Selling Manager Pro subscribers only.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetSellingManagerFeedbackOptions</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="StoredComments" type="ns:FeedbackCommentArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains a set of comments from which one can be selected to leave
								feedback for a buyer. If automated feedback is used, a comment is
								selected from the set randomly. Automated feedback applies to Selling
								Manager Pro subscribers only. Stored comments cannot be replaced or
								edited individually. Submitting a stored comments array replaces all
								existing stored comments.
								&lt;br&gt;
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetSellingManagerFeedbackOptions</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetSellingManagerFeedbackOptions -->
	<xs:element name="SetSellingManagerFeedbackOptionsResponse" type="ns:SetSellingManagerFeedbackOptionsResponseType"/>
	<xs:complexType name="SetSellingManagerFeedbackOptionsResponseType">
		<xs:annotation>
			<xs:documentation>
				Provides confirmation that feedback comments and (optionally) automated feedback 
				preferences were added successfully.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetSellingManagerItemAutomationRule -->
	<xs:element name="SetSellingManagerItemAutomationRuleRequest" type="ns:SetSellingManagerItemAutomationRuleRequestType">
	</xs:element>
	<xs:complexType name="SetSellingManagerItemAutomationRuleRequestType">
		<xs:annotation>
			<xs:documentation>
				Revises, or adds to, the set of Selling Manager automation
				rules associated with an item.
				&lt;br&gt;
				&lt;br&gt;
				This call is subject to change without notice; the
				deprecation process is inapplicable to this call.
				&lt;br&gt;
				&lt;br&gt;
				Using this call, you can add an autolist rule.
				You also can add a second chance offer
				rule (restricted to auction items and auction templates).
				Note that autorelist rules can only be set on templates.
				An autorelist rule for an item is inherited from a template.
				&lt;br&gt;
				&lt;br&gt;
				This call also enables you to specify particular information about automation
				rules.
				&lt;br&gt;
				&lt;br&gt;
				If a node is not passed in the call, the setting for the corresponding
				automation rule remains unchanged.
				&lt;br&gt;
				&lt;br&gt;
				Although this call can revise (overwrite) an existing rule,
				this call cannot delete an automation rule.
				(Instead, use DeleteSellingManagerItemAutomationRule.)
			</xs:documentation>
			<xs:appinfo>
				<Summary>
						Revises or adds to the set of
					Selling Manager automation rules associated with a specific item.
				</Summary>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The item ID whose automation rules you want to change.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetSellingManagerItemAutomationRule</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AutomatedRelistingRule" type="ns:SellingManagerAutoRelistType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The information for the automated relisting rule to be associated with the item.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetSellingManagerItemAutomationRule</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AutomatedSecondChanceOfferRule" type="ns:SellingManagerAutoSecondChanceOfferType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The information for the automated second chance offer rule to be associated with the item.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetSellingManagerItemAutomationRule</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetSellingManagerItemAutomationRule -->
	<xs:element name="SetSellingManagerItemAutomationRuleResponse" type="ns:SetSellingManagerItemAutomationRuleResponseType"/>
	<xs:complexType name="SetSellingManagerItemAutomationRuleResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains the set of automation rules associated with the specified item.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="AutomatedListingRule" type="ns:SellingManagerAutoListType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the automated listing rule associated with this item.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetSellingManagerItemAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AutomatedRelistingRule" type="ns:SellingManagerAutoRelistType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the automated relisting rule associated with this item.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetSellingManagerItemAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AutomatedSecondChanceOfferRule" type="ns:SellingManagerAutoSecondChanceOfferType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the automated second chance offer rule associated with this item.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetSellingManagerItemAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Fees" type="ns:FeesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains fees that may be incurred when items are listed using the 
								automation rules (e.g., a scheduled listing fee). Use of an automation rule 
								does not in itself have a fee, but use can result in a fee.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetSellingManagerItemAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetSellingManagerTemplateAutomationRule -->
	<xs:element name="SetSellingManagerTemplateAutomationRuleRequest" type="ns:SetSellingManagerTemplateAutomationRuleRequestType">
	</xs:element>
	<xs:complexType name="SetSellingManagerTemplateAutomationRuleRequestType">
		<xs:annotation>
			<xs:documentation>
				Revises, or adds to, the Selling Manager automation
				rules associated with a template.
				&lt;br&gt;
				&lt;br&gt;
				This call is subject to change without notice; the
				deprecation process is inapplicable to this call.
				&lt;br&gt;
				&lt;br&gt;
				Using this call, you can add either an autorelist rule or
				an autolist rule, but not both.
				You also can add a second chance
				offer rule (restricted to auction items and auction templates).
				&lt;br&gt;
				&lt;br&gt;
				This call also enables you to specify particular information about automation
				rules.
				&lt;br&gt;
				&lt;br&gt;
				If a node is not passed in the call, the setting for the corresponding
				automation rule remains unchanged.
				&lt;br&gt;
				&lt;br&gt;
				Although this call can revise (overwrite) an existing rule,
				this call cannot delete an automation rule.
				(Instead, use DeleteSellingManagerTemplateAutomationRule.)
			</xs:documentation>
			<xs:appinfo>
				<Summary>
						Revises or adds to the
					Selling Manager automation rules associated with a specific template.
				</Summary>
				<RelatedCalls>AddSellingManagerTemplate,GetSellingManagerTemplates,GetSellingManagerTemplateAutomationRule,DeleteSellingManagerTemplateAutomationRule</RelatedCalls>
				<SeeLink>
					<Title>Using Selling Manager Calls in the Trading API</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SellingManagerApps</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager/</URL>
				</SeeLink>
				<SeeLink>
					<Title>Selling Manager Pro page on the eBay Site</Title>
					<URL>http://pages.ebay.com/selling_manager_pro</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="SaleTemplateID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ID of the Selling Manager template whose automation rules
								you want to change. You can obtain a SaleTemplateID by calling
								GetSellingManagerInventory.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetSellingManagerTemplateAutomationRule</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AutomatedListingRule" type="ns:SellingManagerAutoListType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The information for the automated listing rule to be associated with the template.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetSellingManagerTemplateAutomationRule</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AutomatedRelistingRule" type="ns:SellingManagerAutoRelistType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The information for the automated relisting rule to be associated with the template.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetSellingManagerTemplateAutomationRule</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AutomatedSecondChanceOfferRule" type="ns:SellingManagerAutoSecondChanceOfferType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The information for the automated second chance offer rule to be associated with the template.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetSellingManagerTemplateAutomationRule</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetSellingManagerTemplateAutomationRule -->
	<xs:element name="SetSellingManagerTemplateAutomationRuleResponse" type="ns:SetSellingManagerTemplateAutomationRuleResponseType"/>
	<xs:complexType name="SetSellingManagerTemplateAutomationRuleResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains the set of automation rules associated with the specified template.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="AutomatedListingRule" type="ns:SellingManagerAutoListType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the automated listing rule associated with this template.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetSellingManagerTemplateAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AutomatedRelistingRule" type="ns:SellingManagerAutoRelistType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the automated relisting rule associated with this template.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetSellingManagerTemplateAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="AutomatedSecondChanceOfferRule" type="ns:SellingManagerAutoSecondChanceOfferType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains the automated second chance offer rule associated with this template.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetSellingManagerTemplateAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Fees" type="ns:FeesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains fees that may be incurred when items are listed using the 
								automation rules (e.g., a scheduled listing fee). Use of an automation rule 
								does not in itself have a fee, but use can result in a fee.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetSellingManagerTemplateAutomationRule</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetShippingDiscountProfiles -->
	<xs:element name="SetShippingDiscountProfilesRequest" type="ns:SetShippingDiscountProfilesRequestType"/>
	<xs:complexType name="SetShippingDiscountProfilesRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables a seller to define shipping cost discount profiles for things such as combined
				payments for shipping and handling costs.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					AddItem, GetItem, GetShippingDiscountProfiles, RelistItem, ReviseItem, VerifyAddItem
				</RelatedCalls>
				<SeeLink>
					<Title>Shipping Cost Discount Profiles</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ShippingDiscountProfiles</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="CurrencyID" type="ns:CurrencyCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The ID of the currency to be used for shipping cost discounts and
								insurance for combined payment. A discount profile can only be
								associated with a listing if the currency ID of the profile matches the
								currency ID of the listing.
								&lt;br&gt;&lt;br&gt;
								Required if the user creates flat rate shipping discount profiles, a promotional
								discount, a packaging/handling cost profile based on a variable
								discount rule, or if the user defines shipping insurance range/fee pairs.
								&lt;br&gt;&lt;br&gt;
								Note: There is a currencyID attribute on many elements of SetShippingDiscountProfiles.
								To avoid an error, be sure to use the same value of CurrencyCodeType in each
								occurrence within the same request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetShippingDiscountProfiles</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CombinedDuration" type="ns:CombinedPaymentPeriodCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								This field is used to specify the number of days after the sale of an
								item in which the buyer or seller can combine multiple and mutual order
								line items into one Combined Payment order. In a Combined Payment order,
								the buyer makes one payment for all order line items, hence only unpaid
								order line items can be combined into a Combined Payment order.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetShippingDiscountProfiles</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ModifyActionCode" type="ns:ModifyActionCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates what action to take on the specified flat shipping discount,
								calculated shipping discount or promotional discount.
								If the action is Delete and if a flat rate or calculated shipping discount
								profile is specified, the discount profile identified by
								DiscountProfile.DiscountProfileID is deleted
								(see DiscountProfile.MappedDiscountProfileID for related details).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetShippingDiscountProfiles</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="FlatShippingDiscount" type="ns:FlatShippingDiscountType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Details of a shipping cost discount profile for flat rate shipping.
								If this is provided, CalculatedShippingDiscount and PromotionalShippingDiscountDetails
								should be omitted.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetShippingDiscountProfiles</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CalculatedShippingDiscount" type="ns:CalculatedShippingDiscountType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Details of a shipping cost discount profile for calculated shipping.
								If this is provided, FlatShippingDiscount and PromotionalShippingDiscountDetails
								should be omitted.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetShippingDiscountProfiles</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CalculatedHandlingDiscount" type="ns:CalculatedHandlingDiscountType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The data for the specific packaging/handling cost details for combined payment.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetShippingDiscountProfiles</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PromotionalShippingDiscountDetails" type="ns:PromotionalShippingDiscountDetailsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The data for the promotional shipping discount.
								If this is provided, FlatShippingDiscount and CalculatedShippingDiscount
								should be omitted.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetShippingDiscountProfiles</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ShippingInsurance" type="ns:ShippingInsuranceType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Information establishing what fee to apply for domestic shipping insurance
								for combined payment depending on which range the order item-total price
								falls into.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetShippingDiscountProfiles</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="InternationalShippingInsurance" type="ns:ShippingInsuranceType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Information establishing what fee to apply for international shipping
								insurance for combined payment depending on which range the order item-total
								price falls into.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetShippingDiscountProfiles</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetShippingDiscountProfiles -->
	<xs:element name="SetShippingDiscountProfilesResponse" type="ns:SetShippingDiscountProfilesResponseType"/>
	<xs:complexType name="SetShippingDiscountProfilesResponseType">
		<xs:annotation>
			<xs:documentation>
				The response to a call of SetShippingDiscountProfiles.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetStore -->
	<xs:element name="SetStoreRequest" type="ns:SetStoreRequestType"/>
	<xs:complexType name="SetStoreRequestType">
		<xs:annotation>
			<xs:documentation>
				Sets the configuration of the eBay store owned by the caller.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>
					GetStoreOptions, GetStore, GetStoreCustomPage, SetStoreCustomPage,
					SetStoreCategories, GetStoreCategoryUpdateStatus
				</RelatedCalls>
				<SeeLink>
					<Title>Editing the Store Settings</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=EditingStoreSettings</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="Store" type="ns:StoreType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
					      Specifies the Store configuration that is being set for the user.
					    </xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetStore</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetStore -->
	<xs:element name="SetStoreResponse" type="ns:SetStoreResponseType"/>
	<xs:complexType name="SetStoreResponseType">
	  <xs:annotation>
	    <xs:documentation>
	      Returned after calling SetStoreRequest. This serves as confirmation that
        the Store configuration was successfully submitted.
	    </xs:documentation>
	  </xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetStoreCategories -->
	<xs:element name="SetStoreCategoriesRequest" type="ns:SetStoreCategoriesRequestType"/>
	<xs:complexType name="SetStoreCategoriesRequestType">
		<xs:annotation>
			<xs:documentation>
				Changes the category structure of an eBay store.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetStore, GetStoreCategoryUpdateStatus, SetStore</RelatedCalls>
				<SeeLink>
					<Title>Managing eBay Stores</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ManagingeBayStores</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="Action" type="ns:StoreCategoryUpdateActionCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the type of action (Add, Move, Delete, or Rename) to carry out
								for the specified categories.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetStoreCategories</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemDestinationCategoryID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Items can only be contained within child categories. A parent category
								cannot contain items. If adding, moving, or deleting categories displaces
								items, you must specify a destination child category under which the
								displaced items will be moved. The destination category must have no
								child categories.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetStoreCategories</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DestinationParentCategoryID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								When adding or moving store categories, specifies the category under
								which the listed categories will be located. To add or move categories to
								the top level, set the value to -999.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetStoreCategories</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element  name="StoreCategories"  type="ns:StoreCustomCategoryArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the store categories on which to act.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetStoreCategories</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetStoreCategories -->
	<xs:element name="SetStoreCategoriesResponse" type="ns:SetStoreCategoriesResponseType"/>
	<xs:complexType name="SetStoreCategoriesResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the status of the processing progress for changes to the category
				structure for a store.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="TaskID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The task ID associated with the category structure change request. For a
								simple change, the SetStoreCategories call is processed synchronously.
								That is, simple changes are made immediately and then the response is
								returned. For synchronous processing, the task ID in the response is 0.
								If the category structure changes affect many listings, the changes will
								be processed asynchronously and the task ID will be a positive number.
								Use the non-zero task ID with GetStoreCategoryUpdateStatus to monitor
								the status of asynchronously processed changes.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetStoreCategories</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Status" type="ns:TaskStatusCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								When a category structure change is processed synchronously, the status
								is returned as Complete or Failed. For asynchronously processed changes,
								the status is reported as Pending. Use GetStoreCategoryUpdateStatus to
								monitor the status of asynchronously processed changes.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetStoreCategories</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
						<!-- Done/Queued/InProgress/Failed -->
					</xs:element>
					<xs:element name="CustomCategory" type="ns:StoreCustomCategoryArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains data for store categories that you have created.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetStoreCategories</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetStoreCustomPage -->
	<xs:element name="SetStoreCustomPageRequest" type="ns:SetStoreCustomPageRequestType"/>
	<xs:complexType name="SetStoreCustomPageRequestType">
		<xs:annotation>
			<xs:documentation>
	      Creates or updates a custom page on a user's eBay Store.
	    </xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetStoreOptions, GetStore, SetStore, GetStoreCustomPage</RelatedCalls>
				<SeeLink>
					<Title>Managing Custom Pages</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ManagingCustomPages</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="CustomPage" type="ns:StoreCustomPageType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
	   				  	The custom page being submitted.
	  					</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetStoreCustomPage</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetStoreCustomPage -->
	<xs:element name="SetStoreCustomPageResponse" type="ns:SetStoreCustomPageResponseType"/>
	<xs:complexType name="SetStoreCustomPageResponseType">
	  <xs:annotation>
	    <xs:documentation>
	      Returned after calling SetStoreCustomPageRequest. This serves as
	      confirmation that the custom page was successfully submitted.
	    </xs:documentation>
	  </xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="CustomPage" type="ns:StoreCustomPageType" minOccurs="0">
		  			<xs:annotation>
	    				<xs:documentation>
	   				  	The custom page that was submitted.
	  					</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetStoreCustomPage</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetStorePreferences -->
	<xs:element name="SetStorePreferencesRequest" type="ns:SetStorePreferencesRequestType"/>
	<xs:complexType name="SetStorePreferencesRequestType">
		<xs:annotation>
			<xs:documentation>
				Sets the preferences for a user's eBay Store.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetStore, GetStorePreferences, SetStore</RelatedCalls>
				<SeeLink>
					<Title>Managing eBay Stores</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ManagingeBayStores</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="StorePreferences" type="ns:StorePreferencesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
					      Specifies the store preferences.
					    </xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetStorePreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetStorePreferences -->
	<xs:element name="SetStorePreferencesResponse" type="ns:SetStorePreferencesResponseType"/>
	<xs:complexType name="SetStorePreferencesResponseType">
		<xs:annotation>
			<xs:documentation>
	      Returned after calling SetStorePreferencesRequest. This serves as confirmation that 
        the Store preferences were successfully submitted.
	    </xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetTaxTable -->
	<xs:element name="SetTaxTableRequest" type="ns:SetTaxTableRequestType"/>
	<xs:complexType name="SetTaxTableRequestType">
		<xs:annotation>
			<xs:documentation>
				Sets the tax table for a seller on a given site.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetTaxTable</RelatedCalls>
				<SeeLink>
					<Title>Enabling Multi-jurisdiction Sales Tax</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SalesTax</URL>
				</SeeLink>
				<SeeLink>
					<Title>Setting User Preferences</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SettingUserPreferences</URL>
				</SeeLink>
				<SeeLink>
					<Title>Enabling Multi-jurisdiction Sales Tax</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=SalesTax</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="TaxTable" type="ns:TaxTableType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A container of tax jurisdiction information unique to a user/site combination.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetTaxTable</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetTaxTable -->
	<xs:element name="SetTaxTableResponse" type="ns:SetTaxTableResponseType"/>
	<xs:complexType name="SetTaxTableResponseType">
		<xs:annotation>
			<xs:documentation>
				Response to SetTaxTableRequest.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetUserNotes -->
	<xs:element name="SetUserNotesRequest" type="ns:SetUserNotesRequestType"/>
	<xs:complexType name="SetUserNotesRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables users to add, replace, and delete My eBay notes for
				items that are being tracked in the My eBay All Selling and
				All Buying areas.
			</xs:documentation>
			<xs:appinfo>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of the item to which the My eBay note will be
								attached. Notes can only be added to items that are
								currently being tracked in My eBay.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. ItemIDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>SetUserNotes</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Action" type="ns:SetUserNotesActionCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies whether to add/update the note or delete.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetUserNotes</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="NoteText" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Text of the note. Maximum 250 characters. Required only
								if the Action is &lt;b&gt;AddOrUpdate&lt;/b&gt;. This note text will
								completely replace any existing My eBay note for the
								specified item.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>250</MaxLength>
								<CallInfo>
									<CallName>SetUserNotes</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="TransactionID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for the order line item (transaction) to which the My
								eBay note will be attached. Notes can only be added to order line items
								that are currently being tracked in My eBay. Buyers can
								view user notes made on order line items in the
								&lt;b&gt;PrivateNotes&lt;/b&gt; field of the &lt;b&gt;WonList&lt;/b&gt; container in &lt;b&gt;GetMyeBayBuying&lt;/b&gt;, and
								sellers can view user notes made on order line items in
								the &lt;b&gt;PrivateNotes&lt;/b&gt; field of the &lt;b&gt;SoldList&lt;/b&gt; and &lt;b&gt;DeletedFromSoldList&lt;/b&gt;
								containers in &lt;b&gt;GetMyeBaySellinging&lt;/b&gt;.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetUserNotes</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="VariationSpecifics" type="ns:NameValueListArrayType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of name-value pairs that identify (match) one
								variation within a fixed-price, multi-variation listing. The specified
								name-value pair(s) must exist in the listing specified by either the
								&lt;b&gt;ItemID&lt;/b&gt; or &lt;b&gt;SKU&lt;/b&gt; values specified in the request. If a specific order line
								item is targeted in the request with an
								&lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair or an &lt;b&gt;OrderLineItemID&lt;/b&gt; value, any specified
								&lt;b&gt;VariationSpecifics&lt;/b&gt; container is ignored by the call.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetUserNotes</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SKU" type="ns:SKUType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								SKU value of the item variation to which the My eBay note will be
								attached. Notes can only be added to items that are currently being
								tracked in My eBay. A SKU (stock keeping unit) value is defined by and
								used by the seller to identify a variation within a fixed-price, multi-
								variation listing. The SKU value is assigned to a variation of an item
								through the &lt;b&gt;Variations.Variation.SKU&lt;/b&gt; element.
								&lt;br&gt;
								&lt;br&gt;
								This field can only be used if the &lt;b&gt;Item.InventoryTrackingMethod&lt;/b&gt; field
								(set with the &lt;b&gt;AddFixedPriceItem&lt;/b&gt; or &lt;b&gt;RelistFixedPriceItem&lt;/b&gt; calls) is set to
								SKU.
								&lt;br&gt;
								&lt;br&gt;
								If a specific order line item is targeted in the request
								with an &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair or an &lt;b&gt;OrderLineItemID&lt;/b&gt; value, any
								specified &lt;b&gt;SKU&lt;/b&gt; is ignored by the call.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetUserNotes</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="OrderLineItemID" type="xs:string" minOccurs="0">
						<xs:annotation>
						<xs:documentation>
							A unique identifier for an eBay order line item. This field is created as
							soon as there is a commitment to buy from the seller, and its value is
							based upon the concatenation of &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;TransactionID&lt;/b&gt;, with a hyphen in
							between these two IDs. &lt;b&gt;OrderLineItemID&lt;/b&gt; can be used in the input instead of
							an &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair to identify an order line item. 
							&lt;br&gt;
							&lt;br&gt;
							Notes can only be added to order line items that are currently being
							tracked in My eBay. Buyers can view user notes made on order line items in
							the &lt;b&gt;PrivateNotes&lt;/b&gt; field of the &lt;b&gt;WonList&lt;/b&gt; container in &lt;b&gt;GetMyeBayBuying&lt;/b&gt;, and
							sellers can view user notes made on order line items in the &lt;b&gt;PrivateNotes&lt;/b&gt;
							field of the &lt;b&gt;SoldList&lt;/b&gt; and &lt;b&gt;DeletedFromSoldList&lt;/b&gt; containers in
							&lt;b&gt;GetMyeBaySellinging&lt;/b&gt;.
						</xs:documentation>
						<xs:appinfo>
							<MaxLength>50 (Note: ItemIDs and TransactionIDs usually consist of 9 to 12 digits.)</MaxLength>
							<CallInfo>
								<CallName>SetUserNotes</CallName>
								<RequiredInput>Conditionally</RequiredInput>
							</CallInfo>
						</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetUserNotes -->
	<xs:element name="SetUserNotesResponse" type="ns:SetUserNotesResponseType"/>
	<xs:complexType name="SetUserNotesResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the status of the call.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetUserPreferences -->
	<xs:element name="SetUserPreferencesRequest" type="ns:SetUserPreferencesRequestType"/>
	<xs:complexType name="SetUserPreferencesRequestType">
		<xs:annotation>
			<xs:documentation>
				Sets the authenticated user's preferences to those specified in the request.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetUserPreferences</RelatedCalls>
				<SeeLink>
					<Title>Managing User Preferences</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ManagingUserPreferences</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="BidderNoticePreferences" type="ns:BidderNoticePreferencesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of the seller's preference for receiving contact
								information for unsuccessful bidders. This preference is only applicable for
								auction listings.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CombinedPaymentPreferences" type="ns:CombinedPaymentPreferencesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of the seller's Combined Payment preferences.  
								&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
								This container's CalculatedShippingPreferences and FlatShippingPreferences
								child containers should no longer be used. Instead, use the
								SetShippingDiscountProfiles call to set the shipping rates for combined
								payment orders.
								&lt;/span&gt; 
								&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
								A seller's Combined Payment preferences can take up to 7 days to
								have any logical or functional effect on eBay.
								&lt;/span&gt;
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CrossPromotionPreferences" type="ns:CrossPromotionPreferencesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of the seller's cross-promotion preferences. These
								preferences are only applicable for eBay Store owners. One or more
								preferences may be set or modified under this field.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellerPaymentPreferences" type="ns:SellerPaymentPreferencesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of the seller's payment preferences. One or more
								preferences may be set or modified under this field.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellerFavoriteItemPreferences" type="ns:SellerFavoriteItemPreferencesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of the seller's preferences for displaying items on a
								buyer's Favorite Sellers' Items page or Favorite Sellers' Items digest. One
								or more preferences may be set or modified under this field. 
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndOfAuctionEmailPreferences" type="ns:EndOfAuctionEmailPreferencesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of the seller's preferences for the end-of-auction
								email sent to the winning bidder. These preferences allow the seller to
								customize the Email that is sent to buyer at the end of the auction. One or
								more preferences may be set or modified under this field. These preferences
								are only applicable for auction listings.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EmailShipmentTrackingNumberPreference" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Flag that controls whether the shipment's tracking number is sent by Email
								from the seller to the buyer. 
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>SetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="RequiredShipPhoneNumberPreference" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Flag that controls whether the buyer is required to provide a shipping phone
								number upon checkout. Some shipping carriers require the receiver's phone
								number.
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>SetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="UnpaidItemAssistancePreferences" type="ns:UnpaidItemAssistancePreferencesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of a seller's Unpaid Item Assistant preferences. The
								Unpaid Item Assistant automatically opens an Unpaid Item dispute on the
								behalf of the seller. One or more preferences may be set or modified under
								this field.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
								<SeeLink>
									<URL>http://pages.ebay.com/sell/UPI/upiassistant/index.html</URL>
									<Title>Unpaid Item Assistant</Title>
								</SeeLink>
								<SeeLink>
									<URL>http://pages.ebay.com/sell/UPI/standardprocess/index.html</URL>
									<Title>Understanding the New Unpaid Item Process</Title>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PurchaseReminderEmailPreferences" type="ns:PurchaseReminderEmailPreferencesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Container consisting of a seller's preference for sending a purchase
								reminder email to buyers. 
							</xs:documentation>
							<xs:appinfo>
						 		<CallInfo>
									<CallName>SetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellerThirdPartyCheckoutDisabled" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A flag used to disable the use of a third-party application to handle the
								checkout flow for a seller. If set to true, Third-Party Checkout is disabled
								and any checkout flow initiated on the seller's application is redirected to
								the eBay checkout flow. 
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>SetUserPreferences</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SetUserPreferences -->
	<xs:element name="SetUserPreferencesResponse" type="ns:SetUserPreferencesResponseType"/>
	<xs:complexType name="SetUserPreferencesResponseType">
		<xs:annotation>
			<xs:documentation>
				Returned after a call to SetUserPreferences to indicate that the call succeeded.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: UploadSiteHostedPictures -->
	<xs:element name="UploadSiteHostedPicturesRequest" type="ns:UploadSiteHostedPicturesRequestType"/>
	<xs:complexType name="UploadSiteHostedPicturesRequestType">
		<xs:annotation>
			<xs:documentation>
				Uploads a picture for a listing and returns a URL for the picture.
			</xs:documentation>
			<xs:appinfo>
				<SeeLink>
					<Title>Introduction to Pictures in Item Listings</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=Pictures</URL>
				</SeeLink>
				<SeeLink>
					<Title>Associating Pictures with an Item</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=PictureDetails</URL>
				</SeeLink>
				<SeeLink>
					<Title>Including Pictures in the Search Results Gallery</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=Gallery</URL>
				</SeeLink>
				<SeeLink>
					<Title>Defining Pictures for Variations</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=VariationPictures</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="PictureName" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A name you provide for the picture.
								Returned as SiteHostedPictureDetails.PictureName in the call response.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>UploadSiteHostedPictures</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PictureSystemVersion" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the picture system version. Only version 2 is valid.
								Available to support future changes in the picture system version.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<Default>2</Default>
									<CallName>UploadSiteHostedPictures</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PictureSet" type="ns:PictureSetCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The image sizes that will be generated.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<Default>Standard</Default>
									<AllValuesExcept>Large</AllValuesExcept>
									<CallName>UploadSiteHostedPictures</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PictureData" type="ns:Base64BinaryType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								An optional reference ID to the binary attachment.
								The PictureData field does not contain the binary attachment.
								The binary attachment is image data,
								including headers, from a JPG, GIF, PNG, BMP, or TIF format image file.
								The binary attachment must be sent as a MIME attachment,
								in your POST request, after the XML input.
								&lt;br&gt;
				        &lt;br&gt;
								&lt;b&gt;Note: Not applicable for eBay Large Merchant Services. Use the
								ExternalPictureURL field instead.&lt;/b&gt;
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>UploadSiteHostedPictures</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PictureUploadPolicy" type="ns:PictureUploadPolicyCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								When the My Picture Uploads feature is available (see the Trading API Release Notes), applications
								(including non-listing apps, such as photo-editors and digital-camera software) will be able to use
								the PictureUploadPolicy field to specify that an uploaded picture is available to a seller on the eBay site. When you use PictureUploadPolicy, you are specifying that the picture you uploaded (and its URL) is stored for 48 hours on the eBay site. (If, within 48 hours, the picture is associated with an item,
								then it persists on the eBay site for the same time length as other pictures uploaded using
								the UploadSiteHostedPictures call).
								As a result of the storage on the eBay site, the picture is available to the seller on
								the My Picture Uploads tab within the Sell Your Item (SYI) pages.
								A maximum of 25 URLs can be stored.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>UploadSiteHostedPictures</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ExternalPictureURL" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
							  Include the URL for a picture that you want to include in your listing.
							  You can only include one ExternalPictureURL field per call.
								&lt;br&gt;&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
								If a URI contains spaces, replace them with &lt;code&gt;%20&lt;/code&gt;. 
								For example, &lt;code&gt;http://example.com/my image.jpg&lt;/code&gt; must be submitted as &lt;code&gt;http://example.com/my%20image.jpg&lt;/code&gt; 
								to replace the space in the image file name.
								&lt;/span&gt;
							  &lt;br&gt;
				        &lt;br&gt;
								This field allows the eBay server to retrieve a picture from a URL on an
								external web server. Once retrieved, the picture will be copied to
								eBay Picture Services (EPS), and retained for 90 days, plus the length of
								your listing duration.
								&lt;br&gt;
				        &lt;br&gt;
				        &lt;b&gt;Note: The ExternalPictureURL field is required
								when using eBay Large Merchant Services.&lt;/b&gt;
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>1024</MaxLength>
								<maxOccurs>1</maxOccurs>
								<CallInfo>
									<CallName>UploadSiteHostedPictures</CallName>
									<RequiredInput>Conditionally</RequiredInput>
									<maxOccurs>1</maxOccurs>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="PictureWatermark" type="ns:PictureWatermarkCodeType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								This is the type of watermark that should be applied to the pictures hosted
								by the eBay Picture Services. Please note that watermarks are applied only
								to pictures that are greater than an EPS configured size. The possible
								values are: None, Both, Icon, or SellerId.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>UploadSiteHostedPictures</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ExtensionInDays" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The number of days to extend the expiration date for the
								specified image, after a listing has ended. This call is restricted to
								applications that have been granted permission to use it by eBay
								Developer Technical Support.
								&lt;br&gt;&lt;br&gt;
								This call is not needed for active listings - it is meant to be used only
							 	when a photo needs to be hosted longer than the normal listing
								duration.
								&lt;br&gt;&lt;br&gt;
								The maximum number of days allowed for this field is 30.
							</xs:documentation>
							<xs:appinfo>
								<Min>1</Min>
								<Max>30</Max>
								<CallInfo>
									<CallName>UploadSiteHostedPictures</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: UploadSiteHostedPictures -->
	<xs:element name="UploadSiteHostedPicturesResponse" type="ns:UploadSiteHostedPicturesResponseType"/>
	<xs:complexType name="UploadSiteHostedPicturesResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains information about a picture upload (i.e., information about a picture
				upload containing a binary attachment of an image).
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="PictureSystemVersion" type="xs:int" minOccurs="0" >
						<xs:annotation>
							<xs:documentation>
								Specifies the picture system version that was used to upload pictures.
								Only version 2 is valid.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>UploadSiteHostedPictures</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SiteHostedPictureDetails" type="ns:SiteHostedPictureDetailsType" minOccurs="0" >
						<xs:annotation>
							<xs:documentation>
								Contains information about an UploadSiteHostedPictures upload,
								including the URL of the uploaded picture.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>UploadSiteHostedPictures</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ValidateChallengeInput -->
	<xs:element name="ValidateChallengeInputRequest" type="ns:ValidateChallengeInputRequestType"/>
	<xs:complexType name="ValidateChallengeInputRequestType">
		<xs:annotation>
			<xs:documentation>
				Validates the user response to a &lt;b class="con"&gt;GetChallengeToken&lt;/b&gt;
				botblock challenge.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Validates the user response to a GetChallengeToken botblock challenge.
				</Summary>
				<RelatedCalls>GetChallengeToken</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="ChallengeToken" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Botblock token that was returned by GetChallengeToken.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ValidateChallengeInput</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="UserInput" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								User response to a botblock challenge.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ValidateChallengeInput</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="KeepTokenValid" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Whether the challenge token should remain valid for up to two minutes.
							</xs:documentation>
							<xs:appinfo>
								<Default>false</Default>
								<CallInfo>
									<CallName>ValidateChallengeInput</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ValidateChallengeInput -->
	<xs:element name="ValidateChallengeInputResponse" type="ns:ValidateChallengeInputResponseType"/>
	<xs:complexType name="ValidateChallengeInputResponseType">
		<xs:annotation>
			<xs:documentation>
				Validate the user response to botblock challenge.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="ValidToken" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates whether the token is valid.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ValidateChallengeInput</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ValidateTestUserRegistration -->
	<xs:element name="ValidateTestUserRegistrationRequest" type="ns:ValidateTestUserRegistrationRequestType"/>
	<xs:complexType name="ValidateTestUserRegistrationRequestType">
		<xs:annotation>
			<xs:documentation>
				Requests to enable a test user to sell items in the Sandbox environment.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetUser</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="FeedbackScore" type="xs:int" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Value for the feedback score of a user. If no value is passed in the request,
								or if the value is zero, the feedback score is unchanged. This element is not intended
								for regularly testing feedback because the feedback value can change after the request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ValidateTestUserRegistration</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
								<Min>0</Min>
								<Max>1000</Max>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="RegistrationDate" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Value for the date and time that a user's registration begins.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ValidateTestUserRegistration</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SubscribeSA" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates if a user subscribes to Seller's Assistant. You cannot
								request to subscribe a user to both Seller's Assistant and
								Seller's Assistant Pro. You cannot request to unsubscribe a user.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ValidateTestUserRegistration</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SubscribeSAPro" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates if a user subscribes to Seller's Assistant Pro. You cannot
								request to subscribe a user to both Seller's Assistant and
								Seller's Assistant Pro. You cannot request to unsubscribe a user.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ValidateTestUserRegistration</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SubscribeSM" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates if a user subscribes to Selling Manager. You cannot
								request to subscribe a user to both Selling Manager and
								Selling Manager Pro. You cannot request to unsubscribe a user.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ValidateTestUserRegistration</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SubscribeSMPro" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates if a user subscribes to Selling Manager Pro. You cannot
								request to subscribe a user to both Selling Manager and
								Selling Manager Pro. You cannot request to unsubscribe a user.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>ValidateTestUserRegistration</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: ValidateTestUserRegistration -->
	<xs:element name="ValidateTestUserRegistrationResponse" type="ns:ValidateTestUserRegistrationResponseType"/>
	<xs:complexType name="ValidateTestUserRegistrationResponseType">
	  <xs:annotation>
	    <xs:documentation>
	      Returned after calling ValidateTestUserRegistrationRequest; confirms a successful
	      call.
	    </xs:documentation>
	  </xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: VeROReportItems -->
	<xs:element name="VeROReportItemsRequest" type="ns:VeROReportItemsRequestType"/>
	<xs:complexType name="VeROReportItemsRequestType">
		<xs:annotation>
			<xs:documentation>
				Reports items that allegedly infringe your copyright, trademark, or other 
				intellectual property rights. You can report one or more items at a time with this 
				call. You must be a member of the Verified Rights Owner (VeRO) Program to use this 
				call. 
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Reports items that allegedly infringe your copyright, trademark, or other 
					intellectual property rights. You must be a member of the Verified Rights Owner 
					(VeRO) Program to use this call.
				</Summary>
				<RelatedCalls>
					GetVeROReasonCodeDetails, GetVeROReportStatus
				</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="RightsOwnerID" type="ns:UserIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								User ID of the VeRO member reporting the items.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>VeROReportItems</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ReportItems" type="ns:VeROReportItemsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
						 		Container (packet) for items being reported. You can report the same item 
						 		more than once in a packet if a different reason code is used each time.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>VeROReportItems</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: VeROReportItems -->
	<xs:element name="VeROReportItemsResponse" type="ns:VeROReportItemsResponseType"/>
	<xs:complexType name="VeROReportItemsResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains a packet ID and status for the items reported by the VeRO Program member.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="VeROReportPacketID" type="xs:long" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								A unique packet identifier for the items reported.
							</xs:documentation>
							<xs:appinfo>
								<Min/>
								<Max/>
								<CallInfo>
									<CallName>VeROReportItems</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="VeROReportPacketStatus" type="ns:VeROReportPacketStatusCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The processing status of the packet.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>VeROReportItems</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: VerifyAddFixedPriceItem -->
	<xs:element name="VerifyAddFixedPriceItemRequest" type="ns:VerifyAddFixedPriceItemRequestType"/>
	<xs:complexType name="VerifyAddFixedPriceItemRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables a seller to test the definition of a new fixed-price listing by
				submitting the definition to eBay without creating a actual listing.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddFixedPriceItem, VerifyAddItem</RelatedCalls>
				<SeeLink>
					<Title>Listing an Item</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ListingAnItem</URL>
				</SeeLink>
				<SeeLink>
					<Title>Introduction to Pictures in Item Listings</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=Pictures</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="Item" type="ns:ItemType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Child fields hold the values that define the new
								fixed-price listing.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>VerifyAddFixedPriceItem</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: VerifyAddFixedPriceItem -->
	<xs:element name="VerifyAddFixedPriceItemResponse" type="ns:VerifyAddFixedPriceItemResponseType"/>
	<xs:complexType name="VerifyAddFixedPriceItemResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the estimated fees that would be applicable for a new listing
				(were the item actually listed to eBay with AddItem).
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Represents the item ID for the new fixed-price listing. VerifyAddFixedPriceItem does not
								actually list an item, so 0 is returned instead of a normal item ID.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>VerifyAddFixedPriceItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SKU" type="ns:SKUType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Item-level SKU for the new listing, if the seller specified
								tem.SKU in the request. Variation SKUs are not returned
								(see GetItem instead).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>AddFixedPriceItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Fees" type="ns:FeesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Child elements contain the estimated listing fees for the new item listing.
								The fees do not include the Final Value Fee (FVF), which cannot be determined
								until an item is sold.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>VerifyAddFixedPriceItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ExpressListing" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates whether the item would be listed on eBay Express.
								See ExpressItemRequirements for hints about why this
								value is true or false for a given item.
							</xs:documentation>
							<xs:appinfo>
								<DeprecationVersion>579</DeprecationVersion>
								<DeprecationDetails>NoOp</DeprecationDetails>
								<UseInstead/>
								<CallInfo>
									<CallName>VerifyAddFixedPriceItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ExpressItemRequirements" type="ns:ExpressItemRequirementsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains details about why an item does or doesn't
								qualify as an eBay Express listing. Only returned when
								IncludeExpressRequirements is true the request.&lt;br&gt;
								&lt;br&gt;
								The item requirements are assessed in this order:&lt;br&gt;
								- SellerExpressEligible&lt;br&gt;
								- ExpressOptOut&lt;br&gt;
								- ExpressApproved&lt;br&gt;
								- All other settings
							</xs:documentation>
							<xs:appinfo>
								<DeprecationVersion>579</DeprecationVersion>
								<DeprecationDetails>NoOp</DeprecationDetails>
								<UseInstead/>
								<CallInfo>
									<CallName>VerifyAddFixedPriceItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CategoryID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of the primary category in which the item would be listed.
								Only returned if you set Item.CategoryMappingAllowed to true in the request
								and the ID you passed in PrimaryCategory was mapped to a new ID by eBay.
								If the primary category has not changed or it has expired with no replacement,
								CategoryID does not return a value.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>10</MaxLength>
								<CallInfo>
									<CallName>VerifyAddFixedPriceItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Category2ID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of the secondary category in which the item would be listed.
								Only returned if you set Item.CategoryMappingAllowed to true in the request
								and the ID you passed in SecondaryCategory was mapped to a new ID by eBay.
								If the secondary category has not changed or it has expired with no replacement,
								Category2ID does not return a value.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>10</MaxLength>
								<CallInfo>
									<CallName>VerifyAddFixedPriceItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DiscountReason" type="ns:DiscountReasonCodeType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								The nature of the discount, if a discount would have applied
								had this actually been listed at this time.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>VerifyAddFixedPriceItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: VerifyAddItem -->
	<xs:element name="VerifyAddItemRequest" type="ns:VerifyAddItemRequestType"/>
	<xs:complexType name="VerifyAddItemRequestType">
		<xs:annotation>
			<xs:documentation>
				Enables a seller to specify the definition of a new item and submit the definition to eBay without creating a listing.&amp;nbsp;&lt;b&gt;Also for Half.com&lt;/b&gt;.
				&lt;br&gt;&lt;br&gt;
				Sellers who engage in cross-border trade on sites that require a recoupment agreement, must agree to the
				recoupment terms before adding or verifying items. This agreement allows eBay to reimburse
				a buyer during a dispute and then recoup the cost from the seller. The US site is a recoupment site, and
        the agreement is located &lt;a href="https://scgi.ebay.com/ws/eBayISAPI.dll?CBTRecoupAgreement"&gt;here&lt;/a&gt;.
        The list of the sites where a user has agreed to the recoupment terms is returned by the GetUser response.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>AddItem, GetItemRecommendations, VerifyAddFixedPriceItem</RelatedCalls>
				<SeeLink>
					<Title>Listing an Item</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ListingAnItem</URL>
				</SeeLink>
				<SeeLink>
					<Title>Introduction to Pictures in Item Listings</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=Pictures</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="Item" type="ns:ItemType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ItemType object, the properties of which define the new item listing.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>VerifyAddItem</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="IncludeExpressRequirements" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates if the response should include detailed data relating to
								whether an item would qualify as an Express listing. For
								information about the Express-related data that can be returned
								when IncludeExpressRequirements is set to true,
								see the response of VerifyAddItem and see the
								eBay Web Services Guide.
							</xs:documentation>
							<xs:appinfo>
								<DeprecationVersion>579</DeprecationVersion>
								<DeprecationDetails>NoOp</DeprecationDetails>
								<UseInstead/>
								<Default>false</Default>
								<CallInfo>
									<CallName>VerifyAddItem</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ExternalProductID" type="ns:ExternalProductIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								&lt;b&gt;Deprecated.&lt;/b&gt; This field will be removed from the schema
								in a future release. Recommended usage as of release 439 varies for
								eBay.com listings and Half.com listings.
								&lt;br&gt;&lt;br&gt;
								For eBay.com listings:
								As of release 439, this field can still be passed in, but we recommend
								that you update your applications to use the ExternalProductID field
								defined on the item instead (i.e., Item.ExternalProductID). If you
								specify both Item.ExternalProductID and this field in the same request,
								eBay uses the value in Item.ExternalProductID and ignores the value in
								this field. See Item.ExternalProductID for information on using an
								external ID for eBay.com listings.
								&lt;br&gt;&lt;br&gt;
								For Half.com listings:
								As of release 439, this field is required for Half.com listings.
								Causes Half.com to list the item with Pre-filled Item Information based on
								an ISBN value or other supported external ID, plus other meta-data that
								you specify. See the eBay Web Services guide for information about
								listing to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>VerifyAddItem</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: VerifyAddItem -->
	<xs:element name="VerifyAddItemResponse" type="ns:VerifyAddItemResponseType"/>
	<xs:complexType name="VerifyAddItemResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the estimated fees that would be applicable for a new listing
				(were the item actually listed to eBay with AddItem).
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Represents the item ID for the new listing. VerifyAddItem does not
								actually list an item, so 0 is returned instead of a normal item ID.
								&lt;br&gt;&lt;br&gt;
								&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
									Although we represent item IDs as strings in the schema, we recommend you store
									them as 64-bit signed integers. If you choose to store item IDs as strings,
									allocate at least 19 characters (assuming decimal digits are used) to hold them.
									eBay will increase the size of IDs over time. Your code should be prepared to
									handle IDs of up to 19 digits. For more information about item IDs, see
									&lt;a href=
									"http://ebay.custhelp.com/cgi-bin/ebay.cfg/php/enduser/std_adp.php?p_faqid=468"&gt;
									Common FAQs on eBay Item IDs and other eBay IDs&lt;/a&gt; in the Knowledge Base.
								&lt;/span&gt;
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>VerifyAddItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Fees" type="ns:FeesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Child Fee containers provide the listing feature names, fees, and possible discounts
								for the new item listing. The fees do not include the Final Value Fee (FVF), which
								cannot be determined until an item is sold.
								&lt;br /&gt;
								&lt;br /&gt;
								There is no guarantee that a PromotionalDiscount returned with VerifyAddItem will
								be realized when the seller uses AddItem to list the same item. This is the result
								of the timing of certain promotions.
								&lt;br /&gt;
								&lt;br /&gt;
								&lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
									Starting with version 619, the behavior of VerifyAddItem changed to match that of
									AddItem. With a request version of 619 or higher, the value of Fees.Fee.Fee
									for VerifyAddItem represents the actual cost of the respective feature, with any
									discounts subtracted from the posted feature price. With a request version lower
									than 619, VerifyAddItem returns the full price of the feature in the Fee element,
									regardless of whether or not a discount was applied.
								&lt;/span&gt;
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>VerifyAddItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ExpressListing" type="xs:boolean" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Indicates whether the item would be listed on eBay Express.
								See ExpressItemRequirements for hints about why this
								value is true or false for a given item.
							</xs:documentation>
							<xs:appinfo>
								<DeprecationVersion>579</DeprecationVersion>
								<DeprecationDetails>NoOp</DeprecationDetails>
								<UseInstead/>
								<CallInfo>
									<CallName>VerifyAddItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ExpressItemRequirements" type="ns:ExpressItemRequirementsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Contains details about why an item does or doesn't
								qualify as an eBay Express listing. Only returned when
								IncludeExpressRequirements is true the request.
								&lt;br&gt;
								&lt;br&gt;
								The item requirements are assessed in this order:&lt;br&gt;
								- SellerExpressEligible&lt;br&gt;
								- ExpressOptOut&lt;br&gt;
								- ExpressApproved&lt;br&gt;
								- All other settings
							</xs:documentation>
							<xs:appinfo>
								<DeprecationVersion>579</DeprecationVersion>
								<DeprecationDetails>NoOp</DeprecationDetails>
								<UseInstead/>
								<CallInfo>
									<CallName>VerifyAddItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="CategoryID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of the primary category in which the item would be listed.
								Only returned if you set Item.CategoryMappingAllowed to true in the request
								and the ID you passed in PrimaryCategory was mapped to a new ID by eBay.
								If the primary category has not changed or it has expired with no replacement,
								CategoryID does not return a value.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>10</MaxLength>
								<CallInfo>
									<CallName>VerifyAddItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Category2ID" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								ID of the secondary category in which the item would be listed.
								Only returned if you set Item.CategoryMappingAllowed to true in the request
								and the ID you passed in SecondaryCategory was mapped to a new ID by eBay.
								If the secondary category has not changed or it has expired with no replacement,
								Category2ID does not return a value.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>10</MaxLength>
								<CallInfo>
									<CallName>VerifyAddItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DiscountReason" type="ns:DiscountReasonCodeType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								The nature of the discount, if a discount would have applied
								had this actually been listed at this time.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>VerifyAddItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ProductSuggestions" type="ns:ProductSuggestionsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Provides a list of products recommended by eBay which match the item information
								provided by the seller.
								Not applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>VerifyAddItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: VerifyAddSecondChanceItem -->
	<xs:element name="VerifyAddSecondChanceItemRequest" type="ns:VerifyAddSecondChanceItemRequestType"/>
	<xs:complexType name="VerifyAddSecondChanceItemRequestType">
		<xs:annotation>
			<xs:documentation>
				Simulates the creation of a new Second Chance Offer
				listing of an item without actually creating a listing.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>GetAllBidders, AddSecondChanceItem</RelatedCalls>
				<SeeLink>
					<Title>Making Second Chance Offers for Items</Title>
					<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=MakingSecondChanceOffersForItems</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="RecipientBidderUserID" type="ns:UserIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the bidder from the original, ended listing to whom the seller
								is extending the second chance offer. Specify only one
								RecipientBidderUserID per call. If multiple users are specified (each in a
								RecipientBidderUserID node), only the last one specified receives the
								offer.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>VerifyAddSecondChanceItem</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="BuyItNowPrice" type="ns:AmountType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the amount the offer recipient must pay to purchase the item
								from the second chance offer listing. Use only when the original item was
								an eBay Motors (or in some categories on U.S. and international sites for
								high-priced items, such as items in many U.S. and Canada Business and
								Industrial categories) and it ended unsold because the reserve price was
								not met. Call fails with an error for any other item conditions.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>VerifyAddSecondChanceItem</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Duration" type="ns:SecondChanceOfferDurationCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the length of time the second chance offer listing will be
								active. The recipient bidder has that much time to purchase the item or
								the listing expires.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>VerifyAddSecondChanceItem</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Specifies the item ID for the original, ended listing from which the
								second chance offer item comes. A new ItemID is returned for the second
								chance offer item.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>VerifyAddSecondChanceItem</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="SellerMessage" type="xs:string" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Message content. Cannot contain HTML, asterisks, or quotes. This content
								is included in the second chance offer email sent to the recipient, which
								can be retrieved with GetMyMessages.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>1000</MaxLength>
								<CallInfo>
									<CallName>VerifyAddSecondChanceItem</CallName>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<!--  Call: VerifyAddSecondChanceItem -->
	<xs:element name="VerifyAddSecondChanceItemResponse" type="ns:VerifyAddSecondChanceItemResponseType"/>
	<xs:complexType name="VerifyAddSecondChanceItemResponseType">
		<xs:annotation>
			<xs:documentation>
				VerifyAddSecondChanceItem request to emulate creation of a new Second Chance Offer for an item to one of
				that item's bidders.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="StartTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
									Indicates the date and time when the the new
									second chance offer listing became active and
									the recipient user could purchase the item.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>VerifyAddSecondChanceItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
									Indicates the date and time when the second
									chance offer listing expires, at which time
									the listing ends (if the recipient user does
									not purchase the item first).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>VerifyAddSecondChanceItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: VerifyRelistItem -->
	<xs:element name="VerifyRelistItemRequest" type="ns:VerifyRelistItemRequestType"/>
	<xs:complexType name="VerifyRelistItemRequestType">
		<xs:annotation>
			<xs:documentation>
				Checks the arguments that you plan to use for a RelistItem call, looking for errors
				and listing fees, without actually relisting the item.
			</xs:documentation>
			<xs:appinfo>
				<RelatedCalls>RelistItem</RelatedCalls>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element name="Item" type="ns:ItemType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Child elements hold the values for item properties that change for the
								item re-list. Item is a required input. At a minimum, the Item.ItemID
								property must be set to the ID of the listing being re-listed (a
								listing that ended in the past 90 days). By default, the new listing's
								Item object properties are the same as those of the original (ended)
								listing. By setting a new value in the Item object, the new listing
								uses the new value rather than the corresponding value from the old
								listing.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>VerifyRelistItem</CallName>
									<RequiredInput>Yes</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DeletedField" type="xs:string" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								Specifies the name of the field to remove from a listing.
								See the Developer's Guide for rules on removing values when relisting
								items. DeletedField accepts the same values as
								DeletedField in RelistItem.
								DeletedField is case sensitive. The request can contain zero, one, or many
								instances of DeletedField.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>VerifyRelistItem</CallName>
									<RequiredInput>Conditionally</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: VerifyRelistItem -->
	<xs:element name="VerifyRelistItemResponse" type="ns:VerifyRelistItemResponseType"/>
	<xs:complexType name="VerifyRelistItemResponseType">
		<xs:annotation>
			<xs:documentation>
				Returns the estimated fees for the listing that is being verified for a re-list.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique item ID for the new listing. As VerifyRelistItem does not
								actually re-list an item, returns 0 instead of a normal item ID.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
								<CallInfo>
									<CallName>VerifyRelistItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="Fees" type="ns:FeesType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Child elements contain the estimated listing fees for the new item
								listing. The fees do not include the Final Value Fee (FVF), which cannot
								be determined until an item is sold.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>VerifyRelistItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="StartTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Date and time the new listing became active on the eBay site.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>VerifyRelistItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="EndTime" type="xs:dateTime" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Date and time when the new listing ends. This is the starting time plus
								the listing duration.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>VerifyRelistItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="DiscountReason" type="ns:DiscountReasonCodeType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>
								The nature of the discount, if a discount would have applied
								had this actually been listed at this time.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>VerifyRelistItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="ProductSuggestions" type="ns:ProductSuggestionsType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Provides a list of products recommended by eBay which match the item information
								provided by the seller.
								Not applicable to Half.com.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>VerifyRelistItem</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>


	<!--
##### from file ../Shared/public/AbstractRequestType.xsd #####

-->
	<xs:complexType name="AbstractRequestType" abstract="true">
		<xs:annotation>
			<xs:documentation>
				Base type definition of the request payload, which can carry any type of payload
				content plus optional versioning information and detail level requirements. All
				concrete request types (e.g., AddItemRequestType) are derived from the abstract
				request type. The naming convention we use for the concrete type names is the name
				of the service (the verb or call name) followed by "RequestType":
				VerbNameRequestType
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="DetailLevel" type="ns:DetailLevelCodeType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Detail levels are instructions that define standard subsets of
						data to return for particular data components (e.g., each
						Item, Transaction, or User) within the response payload.
						For example, a particular detail level might cause the
						response to include buyer-related data in every result
						(e.g., for every Item), but no seller-related data.
						Specifying a detail level is like using a
						predefined attribute list in the SELECT clause of an SQL query.
						Use the DetailLevel element to specify the required detail level
						that the client application needs pertaining to the data components
						that are applicable to the request.&lt;br&gt;
						&lt;br&gt;
						The DetailLevelCodeType defines the
						global list of available detail levels for all request types.
						Most request types support certain detail
						levels or none at all. If you pass a detail level that exists
						in the schema but that isn't valid for a particular request,
						eBay ignores it processes the request without it.
						For each request type, see the detail level tables in the
						Input/Output Reference to determine which detail levels are
						applicable and which elements are returned for each applicable
						detail level. (Some detail level tables are still in the
						eBay Web Services guide. They will be moved to the
						Input/Output Reference in a future release.)&lt;br&gt;
						&lt;br&gt;Note that DetailLevel is required input for
						GetMyMessages. &lt;br&gt;
						&lt;br&gt;
						With GetSellerList and other calls that retrieve large data sets,
						please avoid using ReturnAll when possible. For example, if you use
						GetSellerList, use a GranularityLevel or use the
						GetSellerEvents call instead. If you do use ReturnAll with
						GetSellerList, use a small EntriesPerPage value and a short
						EndTimeFrom/EndTimeTo range for better performance.
					</xs:documentation>
					<xs:appinfo>
						<PresentDetails>Yes</PresentDetails>
						<CallInfo>
							<CallName>GetMyMessages</CallName>
							<!-- it does not support 'none' -->
							<OnlyTheseValues>ReturnSummary, ReturnHeaders, ReturnMessages</OnlyTheseValues>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetAdFormatLeads</CallName>
							<CallName>GetAttributesCS</CallName>
							<CallName>GetAttributesXSL</CallName>
							<CallName>GetBestOffers</CallName>
							<CallName>GetCategories</CallName>
							<CallName>GetCategory2CS</CallName>
							<CallName>GetCategoryMappings</CallName>
							<CallName>GetFeedback</CallName>
							<CallName>GetOrders</CallName>
							<CallName>GetProductFinder</CallName>
							<CallName>GetProductFinderXSL</CallName>
							<CallName>GetProductSearchPage</CallName>
							<CallName>GetSellerEvents</CallName>
							<CallName>GetTaxTable</CallName>
							<OnlyTheseValues>ReturnAll, none</OnlyTheseValues>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<CallName>GetMyeBayBuying</CallName>
							<CallName>GetMyeBaySelling</CallName>
							<CallName>GetUser</CallName>
							<CallName>GetUserDisputes</CallName>
							<OnlyTheseValues>ReturnAll, ReturnSummary, none</OnlyTheseValues>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetItemTransactions</CallName>
							<CallName>GetSellerList</CallName>
							<CallName>GetSellerTransactions</CallName>
							<CallName>GetOrderTransactions</CallName>
							<OnlyTheseValues>ItemReturnDescription, ReturnAll, none</OnlyTheseValues>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellingManagerTemplates</CallName>
							<CallName>GetItem</CallName>
							<OnlyTheseValues>ItemReturnAttributes, ItemReturnDescription, ReturnAll, none</OnlyTheseValues>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetSearchResults</CallName>
							<OnlyTheseValues>ItemReturnAttributes, ItemReturnCategories, ReturnAll, none</OnlyTheseValues>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ErrorLanguage" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Use ErrorLanguage to return error strings for the call in a different language
						from the language commonly associated with the site that the requesting user
						is registered with. Specify the standard RFC 3066 language identification tag
						(e.g., en_US).
						&lt;br&gt;
						ID--- country&lt;br&gt;
						----- -----&lt;br&gt;
						de_AT Austria&lt;br&gt;
						de_CH Switzerland&lt;br&gt;
						de_DE Germany &lt;br&gt;
						en_AU Australia &lt;br&gt;
						en_CA Canada &lt;br&gt;
						en_GB United Kingdom&lt;br&gt;
						en_SG Singapore&lt;br&gt;
						en_US United States &lt;br&gt;
						es_ES Spain &lt;br&gt;
						fr_BE Belgium (French)&lt;br&gt;
						fr_CA Canada (French) &lt;br&gt;
						fr_FR France &lt;br&gt;
						it_IT Italy &lt;br&gt;
						nl_BE Belgium (Dutch)&lt;br&gt;
						nl_NL Netherlands &lt;br&gt;
						zh_CN China&lt;br&gt;
						en_IN India&lt;br&gt;
						en_IE Ireland&lt;br&gt;
						zh_HK Hong Kong
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<AllCalls/>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<SeeLink>
							<URL>http://www.ietf.org/rfc/rfc3066.txt</URL>
							<Title>Tags for the Identification of Languages</Title>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MessageID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						In most cases, all calls support a MessageID element in the request and a
						CorrelationID element in the response. If you pass a message ID in a request,
						we will return the same value in CorrelationID in the response. You can use
						this for tracking that a response is returned for every request and to match
						particular responses to particular requests. If you do not pass MessageID in
						the request, CorrelationID is not returned. &lt;br&gt;
						&lt;br&gt;
						&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
						GetCategories, GetAttributesCS, GetCategory2CS, GetAttributesXSL,
						GetProductFinder, GetProductFinderXSL, and GetProductSearchPage
						are designed to retrieve very large sets of metadata
						that change once a day or less often. To improve performance,
						these calls return cached responses when you request all available data
						(with no filters). When this occurs, the MessageID and CorrelationID
						fields aren't applicable.
						However, if you specify an input filter to reduce the amount of data
						returned, the calls retrieve the latest data (not cached).
						When this occurs, MessageID and CorrelationID are applicable.
						&lt;/span&gt;
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<AllCalls/>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Version" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The version number of the API code that you are
						programming against (e.g., 549).
						The version you specify for a call has these basic effects:&lt;br&gt;
						- It indicates the version of the code lists and other
						data that eBay should use to process your request.&lt;br&gt;
						- It indicates the schema version you are using.&lt;br&gt;
						You need to use a version that is greater than or equal to the
						lowest supported version.&lt;br&gt;
						&lt;br&gt;
						&lt;b&gt;For the SOAP API:&lt;/b&gt; If you are using the SOAP API,
						this field is required. Specify the version of the WSDL your
						application is using.&lt;br&gt;
						&lt;br&gt;
						&lt;b&gt;For the XML API:&lt;/b&gt; If you are using the XML API,
						this field has no effect. Instead, specify the version in the
						X-EBAY-API-COMPATIBILITY-LEVEL HTTP header.
						(If you specify Version in the body of an XML API request and it
						is different from the value in the HTTP header, eBay returns an
						informational warning that the value in the HTTP header was used
						instead.)
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<AllCalls/>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<SeeLink>
							<Title>HTTP Headers (XML API Only)</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=HTTPHeaders</URL>
						</SeeLink>
						<SeeLink>
							<Title>eBay Schema Versioning Strategy</Title>
							<URL>../../HowTo/eBayWS/eBaySchemaVersioning.html</URL>
						</SeeLink>
						<SeeLink>
							<Title>Lowest Supported Version</Title>
							<URL>../../HowTo/eBayWS/eBaySchemaVersioning.html#VersionSupportSchedule</URL>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="EndUserIP" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The public IP address of the machine from which the request is sent.
						Your application captures that IP address and includes it in
						a call request. eBay evaluates requests for safety (also see
						the BotBlock container
						in the request and response of this call).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>PlaceOffer</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ErrorHandling" type="ns:ErrorHandlingCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Error tolerance level for the call. This is a preference
						that specifies how eBay should handle requests that contain
						invalid data or that could partially fail. This gives you some control
						over whether eBay returns warnings or blocking errors
						and how eBay processes the invalid data.&lt;br&gt;
						&lt;br&gt;
						For AddItem and related calls, this field is only applicable when
						the listing includes Item Specifics and Pre-filled Item Information
						(such as AttributeSetArray and ProductListingDetails).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddLiveAuctionItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseLiveAuctionItem</CallName>
							<CallName>VerifyAddItem</CallName>
							<Default>BestEffort</Default>
							<RequiredInput>No</RequiredInput>
							<SeeLink>
								<Title>Attribute Error Handling</Title>
								<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AttributeErrorHandling</URL>
							</SeeLink>
						</CallInfo>
						<CallInfo>
							<CallName>CompleteSale</CallName>
							<OnlyTheseValues>BestEffort, FailOnError</OnlyTheseValues>
							<Default>FailOnError</Default>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="InvocationID" type="ns:UUIDType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						A unique identifer for a particular call. If the same InvocationID is passed
						in after it has been passed in once on a call that succeeded for a particular
						application and user, then an error will be returned. The identifier can
						only contain digits from 0-9 and letters from A-F. The
						identifier must be 32 characters long.  For example,
						1FB02B2-9D27-3acb-ABA2-9D539C374228.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>32</MaxLength>
						<CallInfo>
							<CallName>AddOrder</CallName>
							<CallName>AddToItemDescription</CallName>
							<CallName>PlaceOffer</CallName>
							<CallName>ReviseCheckoutStatus</CallName>
							<CallName>ReviseItem</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="OutputSelector" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						You can use the OutputSelector field to restrict the data returned by this call.
						When you make a call such as GetItem that retrieves data from eBay,
						the OutputSelector field is useful for restricting the data returned.
						This field makes the call response easier to use, especially when a large payload
						would be returned. If you use the OutputSelector field, the output data
						will include only the fields you specified in the request.
						For example, if you are using GetItem and you want the item data
						in the response to be restricted to the ViewItemURL
						(the URL where a user can view the listing) and BuyItNowPrice, then
						within the GetItem request, specify those output fields.
						To use this field, see the information at the following link.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<CallName>GetAdFormatLeads</CallName>
							<CallName>GetAllBidders</CallName>
							<CallName>GetBestOffers</CallName>
							<CallName>GetBidderList</CallName>
							<CallName>GetCategories</CallName>
							<CallName>GetCategoryFeatures</CallName>
							<CallName>GetCategoryListings</CallName>
							<CallName>GetCrossPromotions</CallName>
							<CallName>GetFeedback</CallName>
							<CallName>GetHighBidders</CallName>
							<CallName>GetItem</CallName>
							<CallName>GetItemsAwaitingFeedback</CallName>
							<CallName>GetItemShipping</CallName>
							<CallName>GetItemTransactions</CallName>
							<CallName>GetMemberMessages</CallName>
							<CallName>GetMyeBayBuying</CallName>
							<CallName>GetMyeBaySelling</CallName>
							<CallName>GetMyMessages</CallName>
							<CallName>GetNotificationPreferences</CallName>
							<CallName>GetOrders</CallName>
							<CallName>GetOrderTransactions</CallName>
							<CallName>GetProducts</CallName>
							<CallName>GetSearchResults</CallName>
							<CallName>GetSellerEvents</CallName>
							<CallName>GetSellerList</CallName>
							<CallName>GetSellerPayments</CallName>
							<CallName>GetSellerTransactions</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<SeeLink>
							<Title>Selecting Fields to Retrieve</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ConfiguringOutputRetrieveData</URL>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="WarningLevel" type="ns:WarningLevelCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Controls whether or not to return warnings when the application passes
						unrecognized or deprecated elements in a request.&lt;br&gt;
						&lt;br&gt;
						An unrecognized element is one that is not defined in any supported
						version of the schema. Schema element names are case-sensitive,
						so using WarningLevel can also help you remove any potential hidden
						bugs within your application due to incorrect case or spelling in
						field names before you put your application into the
						Production environment.&lt;br&gt;
						&lt;br&gt;
						WarningLevel only validates elements; it doesn't validate
						XML attributes. It also doesn't control warnings related to
						user-entered strings or numbers, or warnings for
						logical errors.&lt;br&gt;
						&lt;br&gt;
						We recommend that you only use this during development and debugging.
						Do not use this in requests in your production code.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<AllCalls/>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<SeeLink>
							<URL>https://ebay.custhelp.com/cgi-bin/ebay.cfg/php/enduser/std_adp.php?p_faqid=499</URL>
							<Title>Warning Level</Title>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BotBlock" type="ns:BotBlockRequestType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Container for a token and for user input.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>PlaceOffer</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--
##### from file ../Shared/public/AbstractResponseType.xsd #####

-->
	<xs:complexType name="AbstractResponseType" abstract="true">
		<xs:annotation>
			<xs:documentation>
				Base type definition of a response payload that can carry any
				type of payload content with following optional elements:&lt;br&gt;
				- timestamp of response message&lt;br&gt;
				- application-level acknowledgement&lt;br&gt;
				- application-level (business-level) errors and warnings
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Timestamp" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						This value represents the date and time when eBay processed the
						request. The time zone of this value is GMT and the format is the
						ISO 8601 date and time format (YYYY-MM-DDTHH:MM:SS.SSSZ). See Time
						Values in the eBay Web Services guide for information about this
						time format and converting to and from the GMT time zone. &lt;br&gt;
						&lt;br&gt;
						&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
						GetCategories, GetAttributesCS, GetCategory2CS, GetAttributesXSL,
						GetProductFinder, GetProductFinderXSL, and GetProductSearchPage
						are designed to retrieve very large sets of metadata
						that change once a day or less often. To improve performance,
						these calls return cached responses when you request all available data
						(with no filters). When this occurs, this time value reflects the
						time the cached response was created. Thus, this value is not
						necessarily when the request was processed.
						However, if you specify an input filter to reduce the amount of data
						returned, the calls retrieve the latest data (not cached).
						When this occurs, this time value does reflect when the request
						was processed.&lt;/span&gt;
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<AllCallsExcept>OrderAck, SetShipmentTrackingInfo</AllCallsExcept>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Ack" type="ns:AckCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						A token representing the application-level acknowledgement code that indicates
						the response status (e.g., success). The AckCodeType list specifies
						the possible values for Ack.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<AllCallsExcept>CompleteSale, GetPopularKeywords</AllCallsExcept>
							<AllValuesExcept>PartialFailure</AllValuesExcept>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>CompleteSale</CallName>
							<CallName>GetPopularKeywords</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CorrelationID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						In most cases, all calls support a MessageID element in the request
						and a CorrelationID element in the response. If you pass a message
						ID in a request, we will return the same value in CorrelationID in
						the response. You can use this for tracking that a response is
						returned for every request and to match particular responses to
						particular requests. If you do not pass MessageID in the request,
						CorrelationID is not returned.&lt;br&gt;
						&lt;br&gt;
						&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
						GetCategories, GetAttributesCS, GetCategory2CS, GetAttributesXSL,
						GetProductFinder, GetProductFinderXSL, and GetProductSearchPage
						are designed to retrieve very large sets of metadata
						that change once a day or less often. To improve performance,
						these calls return cached responses when you request all available data
						(with no filters). When this occurs, the MessageID and CorrelationID
						fields aren't applicable.
						However, if you specify an input filter to reduce the amount of data
						returned, the calls retrieve the latest data (not cached).
						When this occurs, MessageID and CorrelationID are applicable.
						&lt;/span&gt;
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<AllCallsExcept>OrderAck, SetShipmentTrackingInfo</AllCallsExcept>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Errors" type="ns:ErrorType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						A list of application-level errors (if any) that occurred when eBay
						processed the request.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<AllCalls/>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<SeeLink>
							<Title>Error Handling</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ErrorHandling</URL>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Message" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Supplemental information from eBay, if applicable. May elaborate on 
						errors (such as how a listing violates eBay policies) or provide 
						useful hints that may help a seller increase sales. This data can 
						accompany the call's normal data result set or a result set that 
						contains only errors. &lt;br&gt;
						&lt;br&gt;
						Applications must recognize when the Message field is returned and 
						provide a means to display the listing hints and error message 
						explanations to the user. &lt;br&gt;
						&lt;br&gt;
						The string can return HTML, including TABLE, IMG, and HREF elements. 
						In this case, an HTML-based application should be able to include 
						the HTML as-is in the HTML page that displays the results. 
						A non-HTML application would need to parse the HTML
						and convert the table elements and image references into UI elements
						particular to the programming language used. 
						As usual for string data types, the HTML markup elements are escaped 
						with character entity references 
						(e.g.,&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;...).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddToItemDescription</CallName>
							<CallName>EndItem</CallName>
							<CallName>PlaceOffer</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>RespondToWantItNowPost</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>VerifyAddFixedPriceItem</CallName>
							<CallName>VerifyAddItem</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<SeeLink>
							<Title>Message</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=Message</URL>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Version" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The version of the response payload schema. Indicates the version of the
						schema that eBay used to process the request.
						See "Standard Data for All Calls" in the eBay Web Services Guide for information
						on using the response version when troubleshooting "CustomCode" values that appear
						in the response.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<AllCallsExcept>OrderAck, SetShipmentTrackingInfo</AllCallsExcept>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Build" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						This refers to the specific software build that eBay used when processing the request
						and generating the response. This includes the version number plus additional
						information. eBay Developer Support may request the build information
						when helping you resolve technical issues.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<AllCallsExcept>OrderAck, SetShipmentTrackingInfo</AllCallsExcept>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="NotificationEventName" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Event name of the notification. Only returned by Platform Notifications.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DuplicateInvocationDetails" type="ns:DuplicateInvocationDetailsType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Information that explains a failure due to a duplicate InvocationID being
						passed in.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddLiveAuctionItem</CallName>
							<CallName>AddOrder</CallName>
							<CallName>AddSecondChanceItem</CallName>
							<CallName>AddToItemDescription</CallName>
							<CallName>PlaceOffer</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseCheckoutStatus</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="RecipientUserID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Recipient user ID of the notification. Only returned by Platform Notifications.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="EIASToken" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Unique Identifier of Recipient user ID of the notification. Only returned by
						Platform Notifications (not for regular API call responses).
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="NotificationSignature" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						A Base64-encoded MD5 hash that allows the recipient of a Platform
						Notification to verify this is a valid Platform Notification sent by
						eBay.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="HardExpirationWarning" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Expiration date of the user's authentication token. Only returned
						within the 7-day period prior to a token's expiration. To ensure
						that user authentication tokens are secure and to help avoid a
						user's token being compromised, tokens have a limited life span. A
						token is only valid for a period of time (set by eBay). After this
						amount of time has passed, the token expires and must be replaced
						with a new token.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<AllCallsExcept>FetchToken, OrderAck, SetShipmentTrackingInfo, GetSessionID</AllCallsExcept>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BotBlock" type="ns:BotBlockResponseType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Container of token, image URL and audio URL.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>PlaceOffer</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ExternalUserData" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					An application subscribing to notifications can include an XML-compliant
					string, not to exceed 256 characters, which will be returned. The string can
					identify a particular user. Any sensitive information should be passed with due
					caution.
					&lt;br&gt;&lt;br&gt;
					To subscribe to and receive eBay Buyer Protection notifications, this field is
					required, and you must pass in 'eBP notification' as a string.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>SetNotificationPreferences</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetNotificationPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--
##### from file ../Shared/public/AckCodeList.xsd #####

-->
	<xs:simpleType name="AckCodeType">
		<xs:annotation>
			<xs:documentation>
				This code identifies the acknowledgement code types that
				eBay could use to communicate the status of processing a
				(request) message to an application. This code would be used
				as part of a response message that contains an
				application-level acknowledgement element.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Success">
				<xs:annotation>
					<xs:documentation>
					 (out) Request processing succeeded
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Failure">
				<xs:annotation>
					<xs:documentation>
					 (out) Request processing failed
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Warning">
				<xs:annotation>
					<xs:documentation>
						(out) Request processing completed with warning information
						being included in the response message
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PartialFailure">
				<xs:annotation>
					<xs:documentation>
						(out) Request processing completed with some failures.
						See the Errors data to determine which portions of the request failed.
					 </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--
##### from file ../Shared/public/BotBlockRequestType.xsd #####

-->
	<xs:complexType name="BotBlockRequestType">
		<xs:annotation>
			<xs:documentation>
				Container of token and user reply.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BotBlockToken" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						An encrypted token that eBay generates and that applications
						need to pass as input to subsquent calls. One use of this might
						be to block users from the site due to multiple call requests.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>PlaceOffer</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BotBlockUserInput" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The user's response to being asked to type the message
						in the botblock challenge image (that is, the image
						corresponding to BotBlockUrl that has been returned in a previous call).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>PlaceOffer</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--
##### from file ../Shared/public/BotBlockResponseType.xsd #####

-->
	<xs:complexType name="BotBlockResponseType">
		<xs:annotation>
			<xs:documentation>
				Container of token and image URL and Audio URL.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BotBlockToken" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						An encrypted token generated by eBay when the botblock
						mechanism is triggered. This token is mapped to BotBlockUrl 
						and BotBlockAudioUrl.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>PlaceOffer</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BotBlockUrl" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The URL of the image that your application should display to
						the user for a botblock challenge.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>PlaceOffer</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BotBlockAudioUrl" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The URL of the audio-clip that your application should provide for sight-impaired users.
						The BotBlockAudioUrl audio-clip corresponds to the BotBlockUrl image.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>PlaceOffer</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--
##### from file ../Shared/public/BuyerPaymentMethodCodeList.xsd #####

-->
	<xs:simpleType name="BuyerPaymentMethodCodeType">
		<xs:annotation>
			<xs:documentation>
				Identifies payment methods used by a buyer to pay a
				seller. On item listings, identifies one of the payment methods
				seller will accept for the item. Available payment methods can
				differ by site and item. Payment methods are not applicable to eBay
				Real Estate ad format listings.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="None">
				<xs:annotation>
					<xs:documentation>
						No payment method specified.
						For example, no payment methods would be specified for Ad format listings.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MOCC">
				<xs:annotation>
					<xs:documentation>
						Money order/cashiers check.
						Not applicable to US/CA eBay Motors listings.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AmEx">
				<xs:annotation>
					<xs:documentation>
						American Express.
						Not applicable to US/CA eBay Motors listings.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaymentSeeDescription">
				<xs:annotation>
					<xs:documentation>
						Payment instructions are contained in the item's description.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CCAccepted">
				<xs:annotation>
					<xs:documentation>
						Credit card.
						Not applicable to Real Estate or US/CA eBay Motors listings.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PersonalCheck">
				<xs:annotation>
					<xs:documentation>
						Personal check.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="COD">
				<xs:annotation>
					<xs:documentation>
						Cash on delivery.
						This payment method is obsolete (ignored) for the US, US eBay Motors, UK, and Canada sites.
						See "Field Differences for eBay Sites" in the eBay Web Services Guide for a list of sites
						that accept COD as a payment method. Not applicable to Real Estate listings.
						When revising an item (on sites that still support COD), you can add or change its value.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VisaMC">
				<xs:annotation>
					<xs:documentation>
						Visa/Mastercard. These qualify as safe payment methods.
						Not applicable to US/CA eBay Motors listings.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaisaPayAccepted">
				<xs:annotation>
					<xs:documentation>
						PaisaPay (for India site only). This qualifies as a safe payment method and is required for all categories on the IN site.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Other">
				<xs:annotation>
					<xs:documentation>
						Other forms of payment. Some custom methods are accepted by seller
						as the payment method in the transaction.
						Not applicable to US/CA eBay Motors listings
						(see PaymentSeeDescription instead).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PayPal">
				<xs:annotation>
					<xs:documentation>
						PayPal is accepted as a payment method. This qualifies as a safe payment method. If true in listing
						requests, Item.PayPalEmailAddress must also be specified.&lt;br&gt;
						&lt;br&gt;
						If you don't pass PayPal in the listing request but the seller's eBay
						preferences are set to accept PayPal on all listings,
						eBay will add PayPal as a payment method for you in most cases,
						and we may return a warning. &lt;br&gt;
						&lt;br&gt;
						PayPal must be accepted when the seller requires immediate payment
						(Item.AutoPay) or offers other PayPal-based features, such as a
						finance offer (Item.FinanceOfferID).
						PayPal must be accepted for charity listings.
						PayPal must be accepted for event ticket listings when the venue is in
						New York state or Illinois, so that eBay can offer buyer protection
						(per state law). (For some applications, it may be
						simplest to use errors returned from VerifyAddItem to flag the PayPal
						requirement for New York and Illinois ticket listings.)
						PayPal must be accepted for US eBay Motors listings that require a deposit (and it will not be set automatically based on the
						seller's preferences). Conversely, if PayPal is specified for US eBay Motors listings, deposit attributes must be specified.&lt;br&gt;
						&lt;br&gt;
						For additional information about features that depend on PayPal,
						see the eBay Web Services Guide.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Discover">
				<xs:annotation>
					<xs:documentation>
						Discover card.
						Not applicable to US/CA eBay Motors listings.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CashOnPickup">
				<xs:annotation>
					<xs:documentation>
						Payment on delivery.
						Not applicable to Real Estate or US/CA eBay Motors listings.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MoneyXferAccepted">
				<xs:annotation>
					<xs:documentation>
						Direct transfer of money.
						Not applicable to US/CA eBay Motors listings.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MoneyXferAcceptedInCheckout">
				<xs:annotation>
					<xs:documentation>
						If the seller has bank account information on file, and
						MoneyXferAcceptedInCheckout = true, then the bank account information will
						be displayed in Checkout. Applicable only to certain global eBay sites. See
						the "International Differences Overview" in the eBay Web Services Guide.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherOnlinePayments">
				<xs:annotation>
					<xs:documentation>
						All other online payments.
						Not applicable to US/CA eBay Motors listings.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Escrow">
				<xs:annotation>
					<xs:documentation>
						Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PrePayDelivery">
				<xs:annotation>
					<xs:documentation>
						Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CODPrePayDelivery">
				<xs:annotation>
					<xs:documentation>
						Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PostalTransfer">
				<xs:annotation>
					<xs:documentation>
						Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LoanCheck">
				<xs:annotation>
					<xs:documentation>
						Loan check option (applicable only to the US eBay Motors site,
						except in the Parts and Accessories category, and the eBay Canada site for motors).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CashInPerson">
				<xs:annotation>
					<xs:documentation>
						Cash-in-person option. Applicable only to US and Canada eBay Motors vehicles,
						(not the Parts and Accessories category).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ELV">
				<xs:annotation>
					<xs:documentation>
						Elektronisches Lastschriftverfahren (direct debit).
						Only applicable to the Express Germany site, which has been shut down.
					</xs:documentation>
					<xs:appinfo>
						<DeprecationVersion>579</DeprecationVersion>
						<DeprecationDetails>NoOp</DeprecationDetails>
						<UseInstead/>
					</xs:appinfo>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaisaPayEscrow">
				<xs:annotation>
					<xs:documentation>
						PaisaPayEscrow payment option. Applicable on selected categories on the India site only.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaisaPayEscrowEMI">
				<xs:annotation>
					<xs:documentation>
						PaisaPayEscrowEMI (Equal Monthly Installments) Payment option.
						Must be specified with PaisaPayEscrow. Applicable only to India site.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IntegratedMerchantCreditCard">
				<xs:annotation>
					<xs:documentation>
						This payment method can be added only if
						a seller has a payment gateway account.
						You can use GetUser.User.SellerInfo.IntegratedMerchantCreditCardInfo
						to determine if a seller has a payment gateway account.
						If a seller successfully uses AddItem with IntegratedMerchantCreditCard,
						then for the resulting item,
						the IntegratedMerchantCreditCard value is a replacement
						for a credit-card payment method such as VisaMC.
						In such a case, the listing displays (to potential buyers) the credit cards that the
						seller specified in the seller's preferences for their payment gateway account (in My eBay).
						Additionally, a buyer's credit-card payment is integrated into eBay checkout.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Moneybookers">
				<xs:annotation>
					<xs:documentation>
						The Moneybookers payment method.
						For more information, see http://www.moneybookers.com/partners/us/ebay.
						Only applicable to the US site (and
						to the Parts and Accessories category of the US eBay Motors site).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Paymate">
				<xs:annotation>
					<xs:documentation>
						The Paymate payment method. For more information,
						see http://www.paymate.com/eBay.
						Only applicable to the US site (and
						to the Parts and Accessories category of the US eBay Motors site).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ProPay">
				<xs:annotation>
					<xs:documentation>
						The ProPay payment method. US site only. For more information,
						see http://www.Propay.com/eBay.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PayOnPickup">
				<xs:annotation>
					<xs:documentation>
						PayOnPickup payment method. PayOnPickup is the same as CashOnPickup.
						For listings on the eBay US site, the user interface refers to this feature as Pay on pickup.
						In the user interface of your application, please refer to the feature as Pay on pickup so that
						the name in your user interface corresponds to the name on the eBay US site.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Diners">
				<xs:annotation>
					<xs:documentation>
						This payment method can be added only if
						a seller has a IMCC payment gateway account and Diners Club card is selected in credit card preference.
						Currently Dines card is enabled for CyberSource Gateway sellers.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="StandardPayment">
				<xs:annotation>
					<xs:documentation>
						Unless the buyer and seller agree to COD (Cash On Delivery) or POP (Pay on Pickup) as the form of payment for an
						order, StandardPayment is always the buyer payment method returned to the seller when the order is part of the
						new payment process on the German and Austrian sites. Beginning August 22, 2011, sellers new to listing on the
						German and Austrian sites are subject to the new payment process.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--
##### from file ../Shared/public/CustomSecurityHeaderType.xsd #####

-->
	<xs:complexType name="CustomSecurityHeaderType">
		<xs:annotation>
			<xs:documentation>
				Security header used for SOAP API calls.
			</xs:documentation>
			<xs:appinfo>
				<ReferenceType/>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="eBayAuthToken" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Authentication token representing the user who is making the
						request. The user's token must be retrieved from eBay. To determine
						a user's authentication token, see the Authentication and
						Authorization information in the eBay Web Services guide. For calls
						that list or retrieve item or transaction data, the user usually
						needs to be the seller of the item in question or, in some cases,
						the buyer. Similarly, calls that retrieve user or account data may
						be restricted to the user whose data is being requested. The
						documentation for each call includes information about such
						restrictions.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>2000</MaxLength>
						<CallInfo>
							<AllCallsExcept>FetchToken</AllCallsExcept>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
						<SeeLink>
							<Title>Getting Tokens</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=GettingAToken</URL>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="HardExpirationWarning" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Expiration date of the user's authentication token. Only returned
						within the 7-day period prior to a token's expiration. To ensure
						that user authentication tokens are secure and to help avoid a
						user's token being compromised, tokens have a limited life span. A
						token is only valid for a period of time (set by eBay). After this
						amount of time has passed, the token expires and must be replaced
						with a new token.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<AllCallsExcept>GetSessionID,FetchToken</AllCallsExcept>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Credentials" type="ns:UserIdPasswordType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Authentication information for the user on whose behalf the
						application is making the request, and authorization information for
						the application making the request. Only registered eBay users are
						allowed to make API calls. To verify that a user is registered, your
						application normally needs to pass a user-specific value called an
						"authentication token" in the request. This is equivalent to signing
						in on the eBay Web site. As API calls do not pass session
						information, you need to pass the user's authentication token every
						time you invoke a call on their behalf. All calls require an
						authentication token, except the calls you use to retrieve a token
						in the first place. For such calls, you use the eBay member's
						username and password instead.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>FetchToken</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="NotificationSignature" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						A Base64-encoded MD5 hash that allows the recepient of a Platform
						Notification to verify this is a valid Platform Notification sent by
						eBay.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--
##### from file ../Shared/public/DetailLevelCodeList.xsd #####

-->
	<xs:simpleType name="DetailLevelCodeType">
		<xs:annotation>
			<xs:documentation>
				Specifies standard subsets of data to return for each result
				within the set of results in the response payload. If no
				detail level is specified, a base set of data is returned.
				The base set of data varies per call.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="ReturnAll">
				<xs:annotation>
					<xs:documentation>
						(in) Returns all available data.
						With GetSellerList and other calls that retrieve large data sets,
						please avoid using ReturnAll when possible. For example, if you use
						GetSellerList, use a GranularityLevel or use the
						GetSellerEvents call instead. If you use ReturnAll with GetSellerList,
						use a small EntriesPerPage value and a short
						EndTimeFrom/EndTimeTo range for better performance.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ItemReturnDescription">
				<xs:annotation>
					<xs:documentation>
						(in) Returns Description, plus the
						ListingDesigner node and some additional information if applicable
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ItemReturnAttributes">
				<xs:annotation>
					<xs:documentation>
						(in) For GetItem, returns Item Specifics and
						Pre-filled Item Information, if any.
						For GetSearchResults, only returns Item Specifics (if any) that
						are applicable to search results, and only under certain conditions.
						See the description of Item.AttributeSetArray for details about
						the effects for applicable calls. Also see the description of
						Item.ProductListingDetails for GetItem.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ItemReturnCategories">
				<xs:annotation>
					<xs:documentation>
						(in) For the GetSearchResults call, returns the primary category and, if applicable, the secondary category
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ReturnSummary">
				<xs:annotation>
					<xs:documentation>
						(in) Returns the summary data.
						For GetMyMessages, this detail level returns the same data
						whether or not you include MessageIDs or AlertIDs in the
						request. Returns up to 10 FolderID and FolderName values.
						Currently, this detail level is the only way to retrieve
						FolderID and FolderName values. See "GetMyMessages" in the
						eBay Web Services Guide for a code sample that demonstrates
						this.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ReturnHeaders">
				<xs:annotation>
					<xs:documentation>
						(in) Returns message headers.
						For GetMyMessages, if you include MessageIDs or AlertIDs in
						the request, this detail level returns header information,
						without body text, for the specified message ID or alert ID
						values. If you include a FolderID, header information is
						returned only for the messages and alerts in the specified
						folder.
						If you do not include MessageIDs or AlertIDs, this detail
						level returns header information for Alerts and Messages as follows:
						- If all the Alerts have been read, they are sorted in date order,
						with the most recent first.
						- If one of the Alerts has not been read, the Read Alerts come first,
						sorted most recent first, followed by the Unread Alert(s).
						- All messages in ascending order by date received with the
						  oldest messages first.
						Note that even when restricted by this detail level to
						return only header information, GetMyMessages may return a
						high volume of data.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ReturnMessages">
				<xs:annotation>
					<xs:documentation>
						(in) Returns full message information.
						For GetMyMessages, if you include MessageIDs or AlertIDs in
						the request, this detail level returns message information
						for the specified message ID or alert ID values. If you
						include a FolderID, message information is returned only for
						the messages and alerts in the specified folder.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--
##### from file ../Shared/public/DisputeActivityCodeList.xsd #####

-->
	<xs:simpleType name="DisputeActivityCodeType">
		<xs:annotation>
			<xs:documentation>
				Defines the action taken on a dispute with AddDisputeResponse. The value
				you can use at a given time depends on the current value of DisputeState
				(see the Developer Guide for more information). Some values are for
				Unpaid Item disputes and some are for Item Not Received disputes.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="SellerAddInformation">
				<xs:annotation>
					<xs:documentation>
						(in) The seller wants to add a response to the dispute. For Unpaid
						Item disputes. The seller is limited to 25 responses.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SellerCompletedTransaction">
				<xs:annotation>
					<xs:documentation>
						(in) The buyer has paid or the seller otherwise does not need to
						pursue the dispute any longer. For Unpaid Item disputes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CameToAgreementNeedFVFCredit">
				<xs:annotation>
					<xs:documentation>
						(in) The seller has made an agreement with the buyer and requires a
						credit for a Final Value Fee already paid. For Unpaid Item disputes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SellerEndCommunication">
				<xs:annotation>
					<xs:documentation>
						(in) The seller wants to end communication or stop waiting for the
						buyer. For Unpaid Item disputes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MutualAgreementOrNoBuyerResponse">
				<xs:annotation>
					<xs:documentation>
						(in) The seller wants to end communication or stop waiting for the
						buyer. Mutual agreement has been reached or the buyer has not
						responded within 7 days. For Unpaid Item disputes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SellerOffersRefund">
				<xs:annotation>
					<xs:documentation>
						(in) The seller offers a full refund if the buyer did not receive
						the item or a partial refund if the item is significantly not as
						described. For Item Not Received or Significantly Not As Described
						disputes. Can be used when DisputeState is:&lt;br&gt;
						NotReceivedNoSellerResponse&lt;br&gt;
						NotAsDescribedNoSellerResponse&lt;br&gt;
						NotReceivedMutualCommunication&lt;br&gt;
						NotAsDescribedMutualCommunication
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SellerShippedItem">
				<xs:annotation>
					<xs:documentation>
						(in) The seller has shipped the item or a replacement and provides
						shipping information. For Item Not Received and Significantly Not As
						Described disputes. Can be used when DisputeState is:&lt;br&gt;
						NotReceivedNoSellerResponse&lt;br&gt; NotReceivedMutualCommunication
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SellerComment">
				<xs:annotation>
					<xs:documentation>
						(in) The seller communicates with the buyer, offering a response or
						comment. The seller is limited to 25 responses.
						For Item Not Received and Significantly Not As Described
						disputes. Can be used when DisputeState is:&lt;br&gt;
						NotReceivedNoSellerResponse&lt;br&gt;
						NotAsDescribedNoSellerResponse&lt;br&gt;
						NotReceivedMutualCommunication&lt;br&gt;
						NotAsDescribedMutualCommunication
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SellerPaymentNotReceived">
				<xs:annotation>
					<xs:documentation>
						(in) The buyer has not received an expected full or partial refund from the
						seller in an Item Not Received or Significantly Not As Described buyer
						dispute. This value can be used when DisputeState is:&lt;br&gt;
						NotReceivedNoSellerResponse &lt;br&gt;
						NotReceivedMutualCommunication &lt;br&gt;
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--
##### from file ../Shared/public/DisputeCreditEligibilityCodeList.xsd #####

-->
	<xs:simpleType name="DisputeCreditEligibilityCodeType">
		<xs:annotation>
			<xs:documentation>
				Indicates whether the seller is eligible for a Final Value Fee credit if the
				dispute is resolved by the buyer and seller, or if eBay customer support makes a
				decision on the dispute in the seller's favor. Note that even if the item is
				eligible for a Final Value Fee credit, the credit is not guaranteed in any way. 
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="InEligible">
				<xs:annotation>
					<xs:documentation>
						(out) The seller is not currently eligible for a Final Value Fee credit.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Eligible">
				<xs:annotation>
					<xs:documentation>
							(out) The seller is eligible for a Final Value Fee credit.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
											(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--
##### from file ../Shared/public/DisputeExplanationCodeList.xsd #####

-->
	<xs:simpleType name="DisputeExplanationCodeType">
		<xs:annotation>
			<xs:documentation>
				Contains the dispute explanation, entered when the dispute was created.
				Provides additional information to supplement the dispute reason. The values allowed
				depend on the value of DisputeReason.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="BuyerHasNotResponded">
				<xs:annotation>
					<xs:documentation>
						The buyer has not responded within the 7-day waiting period.
						Allowed when DisputeReason is BuyerHasNotPaid.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BuyerRefusedToPay">
				<xs:annotation>
					<xs:documentation>
						The buyer has refused to pay. Allowed when DisputeReason is BuyerHasNotPaid.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BuyerNotClearedToPay">
				<xs:annotation>
					<xs:documentation>
						The buyer is not cleared to pay. Allowed when DisputeReason is BuyerHasNotPaid.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BuyerReturnedItemForRefund">
				<xs:annotation>
					<xs:documentation>
						The buyer returned the item for a refund. Allowed when DisputeReason
						is TransactionMutuallyCanceled.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UnableToResolveTerms">
				<xs:annotation>
					<xs:documentation>
						The buyer and seller were unable to resolve a disagreement over
						terms. Allowed when DisputeReason is TransactionMutuallyCanceled.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BuyerNoLongerWantsItem">
				<xs:annotation>
					<xs:documentation>
						The buyer no longer wants the item. Allowed when DisputeReason is
						TransactionMutuallyCanceled.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BuyerPurchasingMistake">
				<xs:annotation>
					<xs:documentation>
						The buyer made a mistake. Allowed when DisputeReason is
						TransactionMutuallyCanceled.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ShipCountryNotSupported">
				<xs:annotation>
					<xs:documentation>
						The buyer requests shipment to a country that the seller
						does not ship to. Allowed when DisputeReason is BuyerHasNotPaid.
						Deprecated.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ShippingAddressNotConfirmed">
				<xs:annotation>
					<xs:documentation>
						The buyer requests shipment to an unconfirmed address.
						Allowed when DisputeReason is BuyerHasNotPaid or TransactionMutuallyCanceled.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaymentMethodNotSupported">
				<xs:annotation>
					<xs:documentation>
						The buyer requests a payment method that the seller does not accept.
						Allowed when DisputeReason is BuyerHasNotPaid or TransactionMutuallyCanceled.
						Deprecated.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BuyerNoLongerRegistered">
				<xs:annotation>
					<xs:documentation>
						The buyer is no longer a registered user.
						Allowed when DisputeReason is BuyerHasNotPaid.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherExplanation">
				<xs:annotation>
					<xs:documentation>
						Some other reason not specified in this code list.
						Allowed when DisputeReason is either BuyerHasNotPaid OR
						TransactionMutuallyCanceled.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Unspecified">
				<xs:annotation>
					<xs:documentation>
						Used when DisputeReason is ItemNotReceived or SignificantlyNotAsDescribed.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UPIAssistance">
				<xs:annotation>
					<xs:documentation>
						The dispute was opened by the Unpaid Item Assistance mechanism. This can only
						be set by eBay.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BuyerPaymentNotReceivedOrCleared">
				<xs:annotation>
					<xs:documentation>
						Payment was not received or didn't clear.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SellerDoesntShipToCountry">
				<xs:annotation>
					<xs:documentation>
						Seller doesn't ship to the country requested by buyer.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BuyerNotPaid">
				<xs:annotation>
					<xs:documentation>
						Buyer has not paid for the item.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UPIAssistanceDisabled">
				<xs:annotation>
					<xs:documentation>
						The dispute was opened by the Unpaid Item Assistance mechanism and was
						subsequently converted to a manual dispute, either by the seller or
						by eBay.  This can only be set by eBay.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SellerRanOutOfStock">
				<xs:annotation>
				    <xs:documentation>
				       This dispute explanation can be used by the seller when the seller has to cancel an order due to one or more
							 order line items being out of stock. This value is only valid if using Version 741 (or later) of the Trading
							 WSDL.
				    </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			
			

		</xs:restriction>
	</xs:simpleType>
<!--
##### from file ../Shared/public/DisputeFilterCountType.xsd #####

-->
	<xs:complexType name="DisputeFilterCountType">
		<xs:annotation>
			<xs:documentation>
				The number of disputes that match a given filter.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="DisputeFilterType" type="ns:DisputeFilterTypeCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						A filter used to reduce the number of disputes returned. The filter uses criteria
						such as whether the dispute is awaiting a response, is closed, or is eligible for
						credit. Both Unpaid Item and Item Not Received disputes can be returned for the
						same filter value.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="TotalAvailable" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The number of disputes that match the filter.
						In the GetUserDisputes response, not returned for the filter type
						that was used in the request.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--
##### from file ../Shared/public/DisputeFilterTypeCodeList.xsd #####

-->
	<xs:simpleType name="DisputeFilterTypeCodeType">
		<xs:annotation>
			<xs:documentation>
				Enumeration type that specifies the dispute filters that can be used in the
				DisputeFilterType field of the GetUserDisputes call. Note that eBay Buyer
				Protection cases are not returned with the GetUserDisputes call, regardless of
				the filter that is used.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="AllInvolvedDisputes">
				<xs:annotation>
					<xs:documentation>
						If used, this filter returns all open and closed disputes that involve the caller as a buyer
						or seller.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DisputesAwaitingMyResponse">
				<xs:annotation>
					<xs:documentation>
						If used, this filter returns all open disputes that involve the caller as a buyer
						or seller and are awaiting a response from the caller. This is the default DisputeFilterType value. In other words, if no DisputeFilterType is specified in the request, only those disputes where the caller's response is due are returned.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DisputesAwaitingOtherPartyResponse">
				<xs:annotation>
					<xs:documentation>
						If used, this filter returns all open disputes that involve the caller as a buyer or seller and
						are awaiting a response from the other party.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AllInvolvedClosedDisputes">
				<xs:annotation>
					<xs:documentation>
						If used, this filter returns all closed disputes that involve the caller as a buyer
						or seller.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EligibleForCredit">
				<xs:annotation>
					<xs:documentation>
						If used, this filter returns all disputes that involve the caller as a buyer
						or seller and are eligible for a Final Value Fee credit, regardless of
						whether or not the credit has been granted.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UnpaidItemDisputes">
				<xs:annotation>
					<xs:documentation>
						If used, this filter returns all open and closed Unpaid Item disputes that
						involve the caller as a buyer or seller.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ItemNotReceivedDisputes">
				<xs:annotation>
					<xs:documentation>
						If used, this filter returns all open and closed Item Not Received disputes
						that involve the caller as a buyer or seller.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--
##### from file ../Shared/public/DisputeIDType.xsd #####

-->
	<xs:simpleType name="DisputeIDType">
		<xs:annotation>
			<xs:documentation>
				An identifier of a dispute.			
 			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
<!--
##### from file ../Shared/public/DisputeMessageSourceCodeList.xsd #####

-->
	<xs:simpleType name="DisputeMessageSourceCodeType">
		<xs:annotation>
			<xs:documentation>
				Defines who added a message to a dispute. Used for both Unpaid Item
				and Item Not Received disputes.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Buyer">
				<xs:annotation>
					<xs:documentation>
						(out) The buyer of the item under dispute.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Seller">
				<xs:annotation>
					<xs:documentation>
						(out) The seller of the item under dispute.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="eBay">
				<xs:annotation>
					<xs:documentation>
						(out) eBay, either an administrator or the site itself.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--
##### from file ../Shared/public/DisputeMessageType.xsd #####

-->
	<xs:complexType name="DisputeMessageType">
		<xs:annotation>
			<xs:documentation>
				Contains a message posted to a dispute. The message can be posted
				by the buyer, the seller, or an eBay representative.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="MessageID" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						An ID that uniquely identifies the message.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDispute</CallName>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnAll, none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MessageSource" type="ns:DisputeMessageSourceCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The party who posted the message: the buyer, the seller,
						or an eBay representative.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDispute</CallName>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnAll, none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MessageCreationTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The date and time the message was created, in GMT.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDispute</CallName>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnAll, none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MessageText" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The text of the message.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDispute</CallName>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnAll, none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>		
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--
##### from file ../Shared/public/DisputeReasonCodeList.xsd #####

-->
	<xs:simpleType name="DisputeReasonCodeType">
		<xs:annotation>
			<xs:documentation>
				Specifies the top-level reason for the dispute and determines the values you
				can use for DisputeExplanation. Some values are for Item Not Received disputes
				and others are for Unpaid Item Process disputes.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="BuyerHasNotPaid">
				<xs:annotation>
					<xs:documentation>
						The buyer has not paid for the item. For Unpaid Item Process disputes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TransactionMutuallyCanceled">
				<xs:annotation>
					<xs:documentation>
						The seller claims that the buyer agrees to not complete
						the order. This triggers a waiting period for buyer agreement,
						disagreement or no buyer response.
						For Unpaid Item disputes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ItemNotReceived">
				<xs:annotation>
					<xs:documentation>
						The buyer did not receive the item. For Item Not Received disputes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SignificantlyNotAsDescribed">
				<xs:annotation>
					<xs:documentation>
						An option for Item Not Received disputes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NoRefund">
				<xs:annotation>
					<xs:documentation>
						The item was returned but no refund was given.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ReturnPolicyUnpaidItem">
				<xs:annotation>
					<xs:documentation>
						Item was returned and seller was not paid.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
				<xs:documentation>
					Reserved for future use.
				</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--
##### from file ../Shared/public/DisputeRecordTypeCodeList.xsd #####

-->
	<xs:simpleType name="DisputeRecordTypeCodeType">
		<xs:annotation>
			<xs:documentation>
			Describes the type of dispute, either Unpaid Item or Item Not Received.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="UnpaidItem">
				<xs:annotation>
					<xs:documentation>
							(out) An Unpaid Item dispute.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ItemNotReceived">
				<xs:annotation>
					<xs:documentation>
						(out) An Item Not Received dispute.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HalfDispute">
				<xs:annotation>
					<xs:documentation>
						One type come from Half.com.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--
##### from file ../Shared/public/DisputeResolutionReasonCodeList.xsd #####

-->
	<xs:simpleType name="DisputeResolutionReasonCodeType">
		<xs:annotation>
			<xs:documentation>
				Defines the reason a dispute was resolved.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Unresolved">
				<xs:annotation>
					<xs:documentation>
						The dispute was not resolved.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ProofOfPayment">
				<xs:annotation>
					<xs:documentation>
						The buyer provided proof of payment in feedback.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ComputerTechnicalProblem">
				<xs:annotation>
					<xs:documentation>
						The buyer or seller had a technical problem with a computer.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NoContact">
				<xs:annotation>
					<xs:documentation>
						The buyer and seller have not made contact.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FamilyEmergency">
				<xs:annotation>
					<xs:documentation>
						The buyer or seller had a family emergency.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ProofGivenInFeedback">
				<xs:annotation>
					<xs:documentation>
						The buyer provided proof of payment in feedback.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FirstInfraction">
				<xs:annotation>
					<xs:documentation>
						The dispute was the buyer's first infraction.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CameToAgreement">
				<xs:annotation>
					<xs:documentation>
						The buyer and seller came to agreement.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ItemReturned">
				<xs:annotation>
					<xs:documentation>
						The buyer returned the item.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BuyerPaidAuctionFees">
				<xs:annotation>
					<xs:documentation>
 						The buyer reimbursed the seller's auction fees.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SellerReceivedPayment">
				<xs:annotation>
					<xs:documentation>
						The seller received payment.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherResolution">
				<xs:annotation>
					<xs:documentation>
						Some other resolution occurred.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClaimPaid">
				<xs:annotation>
					<xs:documentation>
						After eBay approved payment of the claim, the claim was paid.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--
##### from file ../Shared/public/DisputeResolutionRecordTypeCodeList.xsd #####

-->
	<xs:simpleType name="DisputeResolutionRecordTypeCodeType">
		<xs:annotation>
			<xs:documentation>
				Specifies the action taken by eBay as a result of the dispute resolution.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="StrikeBuyer">
				<xs:annotation>
					<xs:documentation>
						The buyer received an Unpaid Item Strike.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SuspendBuyer">
				<xs:annotation>
					<xs:documentation>
						The buyer is suspended and unable to use the eBay site.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RestrictBuyer">
				<xs:annotation>
					<xs:documentation>
						The buyer is restricted and unable to bid or purchase items.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FVFCredit">
				<xs:annotation>
					<xs:documentation>
						The seller received a Final Value Fee credit.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="InsertionFeeCredit">
				<xs:annotation>
					<xs:documentation>
						The seller's listing fee was credited.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AppealBuyerStrike">
				<xs:annotation>
					<xs:documentation>
						The buyer's Unpaid Item Strike was appealed.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UnsuspendBuyer">
				<xs:annotation>
					<xs:documentation>
						The restriction on the buyer was lifted.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UnrestrictBuyer">
				<xs:annotation>
					<xs:documentation>
						The restriction on the buyer was lifted.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ReverseFVFCredit">
				<xs:annotation>
					<xs:documentation>
						The seller's Final Value Fee credit was reversed.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ReverseInsertionFeeCredit">
				<xs:annotation>
					<xs:documentation>
						The seller's listing fee was reversed.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GenerateCSTicketForSuspend">
				<xs:annotation>
					<xs:documentation>
						The buyer is given a ticket.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FVFCreditNotGranted">
				<xs:annotation>
					<xs:documentation>
						The seller did not receive a Final Value Fee credit.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ItemNotReceivedClaimFiled">
				<xs:annotation>
					<xs:documentation>
						The buyer did not received the item, and the buyer filed a claim.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UnpaidItemRelisted">
				<xs:annotation>
					<xs:documentation>
					<!-- Unpaid item was relisted by Unpaid Item Assistant mechanism. -->
					Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UnpaidItemRevised">
				<xs:annotation>
					<xs:documentation>
					<!-- Unpaid item was revised by Unpaid Item Assistant mechanism. -->
					Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FVFOnShippingCredit">
				<xs:annotation>
					<xs:documentation>
					<!--The seller received FVF on shipping credit -->
					Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FVFOnShippingCreditNotGranted">
				<xs:annotation>
					<xs:documentation>
					<!-- The seller did not receive FVF on shipping credit -->
					Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ReverseFVFOnShippingCredit">
				<xs:annotation>
					<xs:documentation>
					<!-- The FVF on shipping credit was reversed. -->
					Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeatureFeeCredit">
				<xs:annotation>
					<xs:documentation>
						Credit amount for feature fees.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeatureFeeNotCredit">
				<xs:annotation>
					<xs:documentation>
						Amount not returned or credited for feature fees. Item price.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ReverseFeatureFeeCredit">
				<xs:annotation>
					<xs:documentation>
						Amount reversed on credit card for feature fees.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--
##### from file ../Shared/public/DisputeResolutionType.xsd #####

-->
	<xs:complexType name="DisputeResolutionType">
		<xs:annotation>
			<xs:documentation>
				Contains all information about a dispute resolution. A dispute
				can have a resolution even if the seller does not receive payment.
				The resolution can have various results, including a Final Value Fee credit to
				the seller or a strike to the buyer.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="DisputeResolutionRecordType" type="ns:DisputeResolutionRecordTypeCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The action resulting from the resolution, affecting either
						the buyer or the seller.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnAll, none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>CSGetDisputeSummary</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DisputeResolutionReason" type="ns:DisputeResolutionReasonCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The reason for the resolution. The DisputeResolutionReason
						results in the action described by the DisputeResolutionRecordType.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnAll, none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>CSGetDisputeSummary</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ResolutionTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The date and time the dispute was resolved, in GMT.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnAll, none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>CSGetDisputeSummary</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--
##### from file ../Shared/public/DisputeSortTypeCodeList.xsd #####

-->
	<xs:simpleType name="DisputeSortTypeCodeType">
		<xs:annotation>
			<xs:documentation>
			Specifies how a list of returned disputes should be sorted.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="None">
				<xs:annotation>
					<xs:documentation>
					(in) Sort by the time the dispute was created, in descending order.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DisputeCreatedTimeAscending">
				<xs:annotation>
					<xs:documentation>
					(in) Sort by the time the dispute was created, in ascending order.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DisputeCreatedTimeDescending">
				<xs:annotation>
					<xs:documentation>
					(in) Sort by the time the dispute was created, in descending order.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DisputeStatusAscending">
				<xs:annotation>
					<xs:documentation>
					(in) Sort by the dispute status, in ascending order.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DisputeStatusDescending">
				<xs:annotation>
					<xs:documentation>
					(in) Sort by the dispute status, in descending order.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DisputeCreditEligibilityAscending">
				<xs:annotation>
					<xs:documentation>
					(in) Sort by whether the dispute is eligible for
					Final Value Fee credit, in ascending
					order. Ineligible disputes are listed before eligible disputes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DisputeCreditEligibilityDescending">
				<xs:annotation>
					<xs:documentation>
					(in) Sort by whether the dispute is eleigible for
					Final Value Fee credit, in descending
					order. Eligible disputes are listed before i(ineligible disputes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
											(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--
##### from file ../Shared/public/DisputeStateCodeList.xsd #####

-->
	<xs:simpleType name="DisputeStateCodeType">
		<xs:annotation>
			<xs:documentation>
				Defines the current state of the dispute, which determines the values
				that are valid for DisputeActivity. DisputeState is an internal value
				returned in the response. A value can apply to an Unpaid Item or Item
				Not Received dispute. A dispute filed when an item is significantly not
				as described in the product listing is a variation of an Item Not
				Received dispute.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Locked">
				<xs:annotation>
					<xs:documentation>
						The dispute is locked and cannot be updated. For any type of
						dispute. No values of DisputeActivity are valid.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Closed">
				<xs:annotation>
					<xs:documentation>
						The dispute is closed. In some cases, it can be reversed with
						SellerReverseDispute. For any type of dispute. No values of
						DisputeActivity are valid.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BuyerFirstResponsePayOption">
				<xs:annotation>
					<xs:documentation>
						eBay sent the buyer an Unpaid Item Reminder with a Pay Now
						option. Waiting for the buyer's first response. It is within the 7-day
						grace period. For Unpaid Item Disputes. DisputeActivity can be
						SellerAddInformation or SellerCompletedTransaction.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BuyerFirstResponseNoPayOption">
				<xs:annotation>
					<xs:documentation>
						eBay sent the buyer an Unpaid Item Reminder with no Pay Now
						option. Waiting for the buyer's first response. It is within the 7-day
						grace period. For Unpaid Item Disputes. DisputeActivity can be
						SellerAddInformation or SellerCompletedTransaction.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BuyerFirstResponsePayOptionLateResponse">
				<xs:annotation>
					<xs:documentation>
						eBay sent the buyer an Unpaid Item Reminder with a Pay Now
						option. Waiting for the buyer's first response. The 7-day grace
						period has expired. For Unpaid Item Disputes. DisputeActivity can be
						SellerAddInformation, SellerCompletedTransaction, or
						SellerEndCommunication.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BuyerFirstResponseNoPayOptionLateResponse">
				<xs:annotation>
					<xs:documentation>
						eBay sent the buyer an Unpaid Item Reminder with no Pay Now
						option. Waiting for the buyer's first response. The 7-day grace
						period has expired. For Unpaid Item Disputes. DisputeActivity can be
						SellerAddInformation, SellerCompletedTransaction, or
						SellerEndCommunication.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MutualCommunicationPayOption">
				<xs:annotation>
					<xs:documentation>
						The buyer and seller have communicated, and eBay offered the buyer
						a Pay Now option. For Unpaid Item Disputes. DisputeActivity
						can be SellerAddInformation, SellerCompletedTransaction,
						SellerEndCommunication, or CameToAgreementNeedFVFCredit.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MutualCommunicationNoPayOption">
				<xs:annotation>
					<xs:documentation>
				    The buyer and seller have communicated. eBay did not offer
				    the buyer a Pay Now option. For Unpaid Item Disputes. DisputeActivity can
						be SellerAddInformation, SellerCompletedTransaction,
						SellerEndCommunication, or CameToAgreementNeedFVFCredit.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PendingResolve">
				<xs:annotation>
					<xs:documentation>
						The dispute is pending resolution. A dispute cannot be closed
						when it is in this state. For Unpaid Item Disputes.
						No values of DisputeActivity are valid.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MutualWithdrawalAgreement">
				<xs:annotation>
					<xs:documentation>
						The buyer and seller have agreed within the grace period not
						to complete the transaction. For Unpaid Item Disputes.
						DisputeActivity can be SellerAddInformation.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MutualWithdrawalAgreementLate">
				<xs:annotation>
					<xs:documentation>
						The buyer and seller have agreed not to complete the
						transaction, after the grace period. For Unpaid Item Disputes.
						DisputeActivity can be SellerAddInformation,
						SellerCompletedTransaction, or SellerEndCommunication.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NotReceivedNoSellerResponse">
				<xs:annotation>
					<xs:documentation>
						The buyer filed an Item Not Received dispute, and the seller
						has not responded. For Item Not Received disputes. DisputeActivity
						can be SellerOffersRefund, SellerShippedItem, or SellerComment.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NotAsDescribedNoSellerResponse">
				<xs:annotation>
					<xs:documentation>
						The buyer filed an Item Not Received dispute for an item
						significantly not as described, and the seller has not responded.
						DisputeActivity can be SellerOffersRefund or SellerComment.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NotReceivedMutualCommunication">
				<xs:annotation>
					<xs:documentation>
						The buyer filed an Item Not Received dispute and is
						communicating with the seller. DisputeActivity can be
						SellerOffersRefund, SellerShippedItem, or SellerComment.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NotAsDescribedMutualCommunication">
				<xs:annotation>
					<xs:documentation>
						The buyer filed an Item Not Received dispute for an item
						significantly not as described and is communicating with the seller.
						DisputeActivity can be SellerOffersRefund.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MutualAgreementOrBuyerReturningItem">
				<xs:annotation>
					<xs:documentation>
						The seller says mutual agreement has been reached and is
						waiting for the buyer to confirm, or the buyer is returning the item
						to the seller. DisputeActivity can be SellerAddInformation.
						For Unpaid Item Disputes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClaimOpened">
				<xs:annotation>
					<xs:documentation>
						The claim was assigned to an adjuster.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NoDocumentation">
				<xs:annotation>
					<xs:documentation>
						The buyer was contacted by eBay and asked to submit paperwork to
						support the claim.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClaimClosed">
				<xs:annotation>
					<xs:documentation>
						The buyer did not respond to verification or was missing paperwork.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClaimDenied">
				<xs:annotation>
					<xs:documentation>
						The buyer is not eligible for reimbursement.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClaimPending">
				<xs:annotation>
					<xs:documentation>
						Paperwork was received from the buyer and the claim is being investigated.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClaimPaymentPending">
				<xs:annotation>
					<xs:documentation>
						The buyer's claim was approved for reimbursement and was
						sent to accounts payable for payment.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClaimPaid">
				<xs:annotation>
					<xs:documentation>
						The buyer was reimbursed.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClaimResolved">
				<xs:annotation>
					<xs:documentation>
						The issue has been resolved: the seller sent the item or a refund.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClaimSubmitted">
				<xs:annotation>
					<xs:documentation>
						A claim was submitted (via Web).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UnpaidItemOpen">
				<xs:annotation>
					<xs:documentation>
						The unpaid item dispute is open.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UPIAssistanceDisabledByeBay">
				<xs:annotation>
					<xs:documentation>
						An unpaid item dispute filed by the Unpaid Item Assistance mechanism was
						disabled by eBay (for example, eBay detected that payment was initiated
						and the seller needs to manually handle this dispute).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UPIAssistanceDisabledBySeller">
				<xs:annotation>
					<xs:documentation>
						An unpaid item dispute filed by the Unpaid Item Assistance mechanism was
						disabled by the seller (e.g. the buyer and seller have communicated
						about payment and the seller wishes to extend the time for payment
						and not let the automatic process close the dispute 4 days after the
						dispute was automatically opened).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--
##### from file ../Shared/public/DisputeStatusCodeList.xsd #####

-->
	<xs:simpleType name="DisputeStatusCodeType">
		<xs:annotation>
			<xs:documentation>
			Describes the status of the dispute, which supplements the DisputeState.
			Some values apply to Unpaid Item disputes and some to Item Not Received disputes.
			Disputes can be sorted by DisputeStatus. Ascending order is:&lt;br&gt;
			 1 - WaitingForSellerResponse&lt;br&gt;
			 2 - WaitingForBuyerResponse&lt;br&gt;
			 3 - ClosedFVFCreditStrike&lt;br&gt;
			 4 - ClosedNoFVFCreditStrike&lt;br&gt;
			 5 - ClosedFVFCreditNoStrike&lt;br&gt;
			 6 - ClosedNoFVFCreditNoStrike&lt;br&gt;
			 7 - Closed&lt;br&gt;
			 8 - StrikeAppealedAfterClosing&lt;br&gt;
			 9	- FVFCreditReversedAfterClosing&lt;br&gt;
			 10 - StrikeAppealedAndFVFCreditReversed&lt;br&gt;
			Descending order is the reverse.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Closed">
				<xs:annotation>
					<xs:documentation>
						The dispute is closed. For Item Not Received disputes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WaitingForSellerResponse">
				<xs:annotation>
					<xs:documentation>
						The dispute is waiting for the seller's response. For both
						Unpaid Item and Item Not Received disputes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WaitingForBuyerResponse">
				<xs:annotation>
					<xs:documentation>
						The dispute is waiting for the buyer's response. For both
						Unpaid Item and Item Not Received disputes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClosedFVFCreditStrike">
				<xs:annotation>
					<xs:documentation>
						The dispute is closed, the seller received
						a Final Value Fee credit, and the buyer received a strike.
						For Unpaid Item disputes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClosedNoFVFCreditStrike">
				<xs:annotation>
					<xs:documentation>
						The dispute is closed, the seller did not receive
						a Final Value Fee credit, and the buyer received a strike.
						For Unpaid Item disputes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClosedFVFCreditNoStrike">
				<xs:annotation>
					<xs:documentation>
						The dispute is closed, the seller received a
						Final Value Fee credit, and the buyer did not receive a strike.
						For Unpaid Item disputes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClosedNoFVFCreditNoStrike">
				<xs:annotation>
					<xs:documentation>
						The dispute is closed, the seller did not receive
						a Final Value Fee credit, and the buyer did not receive a strike.
						For Unpaid Item disputes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="StrikeAppealedAfterClosing">
				<xs:annotation>
					<xs:documentation>
						The buyer's strike was appealed after the dispute was closed.
						For Unpaid Item disputes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FVFCreditReversedAfterClosing">
				<xs:annotation>
					<xs:documentation>
						The seller's Final Value Fee credit was reversed after the
						dispute was closed. For Unpaid Item disputes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="StrikeAppealedAndFVFCreditReversed">
				<xs:annotation>
					<xs:documentation>
						Both the seller's Final Value Fee credit and the buyer's strike
						were reversed after the dispute was closed. For Unpaid Item disputes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClaimOpened">
				<xs:annotation>
					<xs:documentation>
						Claim assigned to an adjuster. Also maps for filed claim in Half.com
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NoDocumentation">
				<xs:annotation>
					<xs:documentation>
						Buyer contacted and asked to submit paperwork
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClaimClosed">
				<xs:annotation>
					<xs:documentation>
						Buyer did not respond to verification or missing some paperwork. Also maps for
						filed claim in Half.com
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClaimDenied">
				<xs:annotation>
					<xs:documentation>
						Not eligible for reimbursement
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClaimInProcess">
				<xs:annotation>
					<xs:documentation>
						Paperwork received, claim being investigated. Also maps for filed claim in
						Half.com
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClaimApproved">
				<xs:annotation>
					<xs:documentation>
						Claim approved for reimbursement; sent to accounts payable for payment
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClaimPaid">
				<xs:annotation>
					<xs:documentation>
						Reimbursement completed
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClaimResolved">
				<xs:annotation>
					<xs:documentation>
						Issue resolved: seller sent Item or Refund
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClaimSubmitted">
				<xs:annotation>
					<xs:documentation>
						Claim Submitted via Web flow
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UnpaidItemOpened">
				<xs:annotation>
					<xs:documentation>
						Unpaid Item dispute opened
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--
##### from file ../Shared/public/DuplicateInvocationDetailsType.xsd #####

-->
	<xs:complexType name="DuplicateInvocationDetailsType">
		<xs:annotation>
			<xs:documentation>
				Contains properties that provide information on duplicate uses of InvocationIDs.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="DuplicateInvocationID" type="ns:UUIDType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The duplicate InvocationID.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddLiveAuctionItem</CallName>
							<CallName>AddOrder</CallName>
							<CallName>AddSecondChanceItem</CallName>
							<CallName>AddToItemDescription</CallName>
							<CallName>PlaceOffer</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseLiveAuctionItem</CallName>
							<CallName>ReviseCheckoutStatus</CallName>
							<CallName>ReviseItem</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Status" type="ns:InvocationStatusType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The status of the previous call that used the InvocationID.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddLiveAuctionItem</CallName>
							<CallName>AddOrder</CallName>
							<CallName>AddSecondChanceItem</CallName>
							<CallName>AddToItemDescription</CallName>
							<CallName>PlaceOffer</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseCheckoutStatus</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseLiveAuctionItem</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="InvocationTrackingID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation> 
						The id that identifies the business item the previous API invocation 
						created. For example, the ItemID of the item created by an AddItem call.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddLiveAuctionItem</CallName>
							<CallName>AddOrder</CallName>
							<CallName>AddSecondChanceItem</CallName>
							<CallName>AddToItemDescription</CallName>
							<CallName>PlaceOffer</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseCheckoutStatus</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseLiveAuctionItem</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--
##### from file ../Shared/public/ErrorClassificationCodeList.xsd #####

-->
	<xs:simpleType name="ErrorClassificationCodeType">
		<xs:annotation>
			<xs:documentation>
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="RequestError">
				<xs:annotation>
					<xs:documentation>
						An error has occurred either as a result of a problem in the sending
						application or because the application's end-user has attempted to submit
						invalid data (or missing data). In these cases, do not retry the request. The
						problem must be corrected before the request can be made again. If the problem
						is due to something in the application (such as a missing required field), the
						application must be changed. If the problem is a result of end-user data, the
						application must alert the end-user to the problem and provide the means for
						the end-user to correct the data. Once the problem in the application or data
						is resolved, resend the request to eBay with the corrected data.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SystemError">
				<xs:annotation>
					<xs:documentation>
						Indicates that an error has occurred on the eBay system side, such as a
						database or server down. An application can retry the request as-is a
						reasonable number of times (eBay recommends twice). If the error persists,
						contact Developer Technical Support. Once the problem has been resolved, the
						request may be resent in its original form.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--
##### from file ../Shared/public/ErrorHandlingCodeList.xsd #####

-->
	<xs:simpleType name="ErrorHandlingCodeType">
		<xs:annotation>
			<xs:documentation>
				Preferences that specify how eBay should handle certain requests that contain
				invalid data or that could partially fail. These preferences give you some control
				over whether eBay returns warnings or errors in response to invalid data and how
				eBay handles listing requests when such data is passed in. For example, these
				preferences are applicable to AddItem and related calls when Item Specifics are
				specified, and to CompleteSale. See the eBay Web Services Guide
				for details about these preferences and their effects.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Legacy">
				<xs:annotation>
					<xs:documentation>
						(in) Apply validation rules that were in effect prior to the time
						the call started supporting ErrorHandling.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BestEffort">
				<xs:annotation>
					<xs:documentation>
						(in) Drop the invalid data, continue processing the request with the
						valid data. If dropping the invalid data leaves the request in a
						state where required data is missing, reject the request.&lt;br&gt;
						&lt;br&gt;
						If BestEffort is specified for CompleteSale, the Ack field in the
						response could return PartialFailure if one change fails but
						another succeeds. For example, if the seller attempts to
						leave feedback twice for the same order line item, the feedback changes
						would fail but any paid or shipped status changes would succeed.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AllOrNothing">
				<xs:annotation>
					<xs:documentation>
						(in) If any attribute data is invalid, drop the entire attribute set and
						proceed with listing the item. If the category has required attributes
						and the attribute set is dropped, reject the listing.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FailOnError">
				<xs:annotation>
					<xs:documentation>
						(in) If any data is invalid, reject the request.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--
##### from file ../Shared/public/ErrorParameterType.xsd #####

-->
	<xs:complexType name="ErrorParameterType">
		<xs:annotation>
			<xs:documentation>
				A variable that contains specific information about the context of this error.
				For example, if you pass in an attribute set ID that does not match
				the specified category, the attribute set ID might be returned as an error parameter.
				Use error parameters to flag fields that users need to correct.
				Also use error parameters to distinguish between errors when multiple
				errors are returned.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Value" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The value of the variable (e.g., the attribute set ID)
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<AllCalls/>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="ParamID" type="xs:string">
			<xs:annotation>
				<xs:documentation>
				The index of the parameter in the list of parameter types returned
				within the error type.
				</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<AllCalls/>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
<!--
##### from file ../Shared/public/ErrorType.xsd #####

-->
	<xs:complexType name="ErrorType">
		<xs:annotation>
			<xs:documentation>
				These are request errors (as opposed to system errors) that occur due to problems
				with business-level data (e.g., an invalid combination of arguments) that
				the application passed in.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ShortMessage" type="xs:string"  minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						A brief description of the condition that raised the error.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<AllCalls/>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LongMessage" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						A more detailed description of the condition that raised the error.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<AllCalls/>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ErrorCode" type="xs:token" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						A unique code that identifies the particular error condition that occurred.
						Your application can use error codes as identifiers
						in your customized error-handling algorithms. See the "Errors by Number" document.
					</xs:documentation>
					<xs:appinfo>
						<ListBasedOn>other</ListBasedOn>
						<CallInfo>
							<AllCalls/>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="UserDisplayHint" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the error message text is intended to be displayed to an end user
						or intended only to be parsed by the application. If true or not present (the default),
						the message text is intended for the end user. If false, the message text is intended for
						the application, and the application should translate the error into a more appropriate message.
						Only applicable to Item Specifics errors and warnings returned from listing requests.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddLiveAuctionItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseLiveAuctionItem</CallName>
							<CallName>VerifyAddItem</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="SeverityCode" type="ns:SeverityCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the error is a severe error (causing the request to fail)
						or an informational error (a warning) that should be communicated to the user.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<AllCalls/>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ErrorParameters" type="ns:ErrorParameterType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						This optional element carries a list of context-specific
						error variables that indicate details about the error condition.
						These are useful when multiple instances of ErrorType are returned.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<AllCalls/>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ErrorClassification" type="ns:ErrorClassificationCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						API errors are divided between two classes: system errors and request errors.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<AllCalls/>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--
##### from file ../Shared/public/FaultDetailsType.xsd #####

-->
	<xs:complexType name="FaultDetailsType">
		<xs:annotation>
			<xs:documentation>
				SOAP faults are used to indicate that an infrastructure error has occurred,
				such as a problem on eBay's side with database or server going down, or a
				problem with the client or server-side SOAP framework.
			</xs:documentation>
			<xs:appinfo>
				<ReferenceType/>
				<!-- Used internally for error mapping -->
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ErrorCode" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Error code can be used by a receiving application to debug a SOAP response
						message that contains one or more SOAP fault details.
						Each error code is uniquely defined for each fault scenario.
						See the eBay documentation for more information.
						Your application can use error codes as identifiers
						in your customized error-handling algorithms.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Severity" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the error is a severe error (causing the request to fail)
						or an informational error (a warning).
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DetailedMessage" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Description of the condition that caused the SOAP fault.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--
##### from file ../Shared/public/InvocationStatusCodeList.xsd #####

-->
	<xs:simpleType name="InvocationStatusType">
		<xs:annotation>
			<xs:documentation>
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="InProgress">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Success">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Failure">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode"/>
		</xs:restriction>
	</xs:simpleType>
<!--
##### from file ../Shared/public/MeasureType.xsd #####

-->
	<xs:complexType name="MeasureType">
		<xs:annotation>
			<xs:documentation>
				Basic type for specifying measures and the system of measurement.
				A decimal value (e.g., 10.25) is meaningful
				as a measure when accompanied by a definition of the unit of measure (e.g., Pounds),
				in which case the value specifies the quantity of that unit.
				A MeasureType expresses both the value (a decimal) and, optionally, the unit and
				the system of measurement.
				Details such as shipping weights are specified as measure types.
			</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="xs:decimal">
				<xs:attribute name="unit" type="xs:token" use="optional">
					<xs:annotation>
						<xs:documentation>
							Unit of measure. This attribute is shared by various fields,
							representing units such as lbs, oz, kg, g, in, cm.
							&lt;br&gt;&lt;br&gt;
							For weight, English major/minor units are pounds and ounces,
							and metric major/minor units are kilograms and grams.
							For length, the English unit is inches, and metric unit is centimeters.
						</xs:documentation>
						<xs:appinfo>
							<CallInfo>
								<CallName>AddItem</CallName>
								<CallName>AddItems</CallName>
								<RequiredInput>No</RequiredInput>
							</CallInfo>
							<CallInfo>
								<CallName>GetItemShipping</CallName>
								<CallName>GetSellerTransactions</CallName>
								<CallName>GetShippingDiscountProfiles</CallName>
								<Returned>Conditionally</Returned>
							</CallInfo>
							<CallInfo>
								<CallName>GetItem</CallName>
								<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
								<Returned>Conditionally</Returned>
							</CallInfo>
						</xs:appinfo>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="measurementSystem" type="ns:MeasurementSystemCodeType" use="optional">
					<xs:annotation>
						<xs:documentation>
							The system of measurement (e.g., English).
						</xs:documentation>
						<xs:appinfo>
							<CallInfo>
								<CallName>AddItem</CallName>
								<CallName>AddItems</CallName>
								<RequiredInput>No</RequiredInput>
							</CallInfo>
							<CallInfo>
								<CallName>GetItem</CallName>
								<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
								<Returned>Conditionally</Returned>
							</CallInfo>
							<CallInfo>
								<CallName>GetShippingDiscountProfiles</CallName>
								<Returned>Conditionally</Returned>
							</CallInfo>
						</xs:appinfo>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
<!--
##### from file ../Shared/public/MeasurementSystemCodeList.xsd #####

-->
	<xs:simpleType name="MeasurementSystemCodeType">
		<xs:restriction base="xs:token">
			<xs:enumeration value="English">
				<xs:annotation>
					<xs:documentation>
						English system of measurement.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Metric">
				<xs:annotation>
					<xs:documentation>
						Metric system of measurement.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--
##### from file ../Shared/public/PaginationType.xsd #####

-->
	<xs:complexType name="PaginationType">
		<xs:annotation>
			<xs:documentation>
				Contains data for controlling pagination in API requests.
				Pagination of returned data is required for some calls and not
				needed in or not supported for some calls. See the documentation
				for individual calls to determine whether pagination is supported,
				required, or desirable.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="EntriesPerPage" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						This integer value is used to specify the maximum number of entries to return
						in a single "page" of data. This value, along with the number of entries that
						match the input criteria, will determine the total pages (see
						PaginationResult.TotalNumberOfPages) in the result set. For most Trading API calls, the
						maximum value is 200 and the default value is 25 entries per page.
						&lt;br&gt;&lt;br&gt;
						For GetOrders, the maximum value is 100 and the default value is 25 orders per page.
						&lt;br&gt;&lt;br&gt;
						For GetUserDisputes, this value is hard-coded at 200, and any pagination input is
						ignored. 
						&lt;br&gt;&lt;br&gt;
						For GetProducts, the maximum value is 20, and any higher values are
						ignored. 
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<CallName>GetCategoryListings</CallName>
							<CallName>GetFeedback</CallName>
							<CallName>GetItemsAwaitingFeedback</CallName>
							<CallName>GetItemTransactions</CallName>
							<CallName>GetLiveAuctionBidders</CallName>
							<CallName>GetMyeBayBuying</CallName>
							<CallName>GetMyeBaySelling</CallName>
							<CallName>GetOrders</CallName>
							<CallName>GetSellerTransactions</CallName>
							<CallName>GetWantItNowSearchResults</CallName>
							<CallName>GetLiveAuctionBidders</CallName>
							<CallName>GetVeROReportStatus</CallName>
							<CallName>GetSellingManagerInventory</CallName>
							<CallName>GetSellingManagerSoldListings</CallName>
							<CallName>GetMyMessages</CallName>
							<CallName>GetMemberMessages</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<Min>1</Min>
							<Max>200</Max>
							<Default>25</Default>
							<CallName>GetOrders</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetBestOffers</CallName>
							<RequiredInput>No</RequiredInput>
							<Default>20</Default>
						</CallInfo>
						<CallInfo>
							<Min>1</Min>
							<Max>50000</Max>
							<Default>50</Default>
							<CallName>GetProductSearchResults</CallName>
							<CallName>GetProductFamilyMembers</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<Min>1</Min>
							<Max>20</Max>
							<CallName>GetProducts</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<Min>1</Min>
							<Max>400</Max>
							<CallName>GetSearchResults</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<Min>1</Min>
							<Max>200</Max>
							<Default>200</Default>
							<CallName>GetSellerPayments</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<Min>200</Min>
							<Max>200</Max>
							<Default>200</Default>
							<CallName>GetUserDisputes</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerList</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
						<CallInfo>
							<Default>100</Default>
							<CallName>GetPopularKeywords</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PageNumber" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Specifies the number of the page of data to return in the current call.
						Default is 1 for most calls. For some calls, the default is 0. Specify a
						positive value equal to or lower than the number of pages available (which you
						determine by examining the results of your initial request).
						See the documentation for other individual calls to determine the correct
						default value.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<Min>1</Min>
							<Default>1</Default>
							<CallName>GetAccount</CallName>
							<CallName>GetCategoryListings</CallName>
							<CallName>GetFeedback</CallName>
							<CallName>GetItemsAwaitingFeedback</CallName>
							<CallName>GetItemTransactions</CallName>
							<CallName>GetLiveAuctionBidders</CallName>
							<CallName>GetMyeBayBuying</CallName>
							<CallName>GetMyeBaySelling</CallName>
							<CallName>GetOrders</CallName>
							<CallName>GetSearchResults</CallName>
							<CallName>GetSellerTransactions</CallName>
							<CallName>GetWantItNowSearchResults</CallName>
							<CallName>GetLiveAuctionBidders</CallName>
							<CallName>GetVeROReportStatus</CallName>
							<CallName>GetSellingManagerInventory</CallName>
							<CallName>GetSellingManagerSoldListings</CallName>
							<CallName>GetBestOffers</CallName>
							<CallName>GetMyMessages</CallName>
							<CallName>GetMemberMessages</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
						<CallInfo>
							<Min>0</Min>
							<Max>2147483647</Max>
							<Default>0</Default>
							<CallName>GetProductSearchResults</CallName>
							<CallName>GetProductFamilyMembers</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerList</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
						<CallInfo>
							<Min>1</Min>
							<Max>2147483647</Max>
							<Default>1</Default>
							<CallName>GetSellerPayments</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<Min>1</Min>
							<Max>2000</Max>
							<Default>1</Default>
							<CallName>GetProducts</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<Default>1</Default>
							<CallName>GetPopularKeywords</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--
##### from file ../Shared/public/QuantityType.xsd #####

-->
	<xs:complexType name="QuantityType">
      <xs:annotation>
			<xs:documentation>
        Basic type for specifying quantities.
			</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="xs:decimal">
				<xs:attribute name="unit" type="xs:token" use="optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
<!--
##### from file ../Shared/public/SeverityCodeList.xsd #####

-->
	<xs:simpleType name="SeverityCodeType">
		<xs:annotation>
			<xs:documentation>
SeverityCodeType - Type declaration to be used by other schema.
This code identifies the severity of an API error. A code indicates
whether there is an API-level error or warning that needs to be
communicated to the client.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Warning">
				<xs:annotation>
					<xs:documentation>
					   (out) Warning or informational error
				      </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Error">
				<xs:annotation>
					<xs:documentation>
					   (out) Application-level error
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						  (out) Reserved for internal or future use
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--
##### from file ../Shared/public/UUIDType.xsd #####

-->
	<xs:simpleType name="UUIDType">
		<xs:annotation>
			<xs:documentation>
				Specifies a universally unique identifier. The identifier can only contain digits
				from 0-9 and letters from A-F. The identifier must be 32 characters long.  For
				example, 9CEBD9A6825644EC8D06C436D6CF494B.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
<!--
##### from file ../Shared/public/UserIdPasswordType.xsd #####

-->
	<xs:complexType name="UserIdPasswordType">
		<xs:annotation>
			<xs:documentation>
			</xs:documentation>
			<xs:appinfo>
				<ReferenceType/>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AppId" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The application ID that is unique to each application you (or your company)
						has registered with the eBay Developers Program. If you are executing a call
						in the Sandbox, this is the "AppId" value that eBay issued to you when you
						received your Sandbox keys. If you are executing a call in Production, this is
						the "AppId" value that eBay issued to you when you received your Production
						keys.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>FetchToken</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DevId" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The unique developer ID that the eBay Developers Program issued to you (or
						your company). If you are executing a call in the Sandbox, this is the "DevId"
						value that eBay issued to you when you received your Sandbox keys. Typically,
						you receive your Sandbox keys when you register as a new developer. If you are
						executing a call in Production, this is the "DevId" value that eBay issued to
						you when you received your Production keys. Typically, you receive your
						Production keys when you certify an application.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>FetchToken</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="AuthCert" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Authentication certificate that authenticates the application when making API
						calls. If you are executing a call in the Sandbox, this is the "CertId" value
						that eBay issued to you when you received your Sandbox keys. If you are
						executing a call in Production, this is the "CertId" value that eBay issued to
						you when you received your Production keys. This is unrelated to auth tokens.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>FetchToken</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Username" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						eBay user ID (i.e., eBay.com Web site login name) for the user the application
						is retrieving a token for. This is typically the application's end-user (not
						the developer).
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>64</MaxLength>
						<CallInfo>
							<CallName>FetchToken</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Password" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Password for the user specified in Username.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--
##### from file ../Shared/public/WarningLevelCodeList.xsd #####

-->
	<xs:simpleType name="WarningLevelCodeType">
		<xs:annotation>
			<xs:documentation>
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Low">
				<xs:annotation>
					<xs:documentation>
					Do not return warnings when the application passes
					unrecognized or deprecated elements in a request.
					This is the default value if WarningLevel is not specified.
 					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="High">
				<xs:annotation>
					<xs:documentation>
					Return warnings when the application passes
					unrecognized or deprecated elements in a request.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--
##### from file ../Shared/public/XMLRequesterCredentialsType.xsd #####

-->
	<xs:complexType name="XMLRequesterCredentialsType">
		<xs:annotation>
			<xs:documentation>
			</xs:documentation>
			<xs:appinfo>
				<ReferenceType/>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Username" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						eBay user ID (i.e., eBay.com Web site login name) for the user the application
						is retrieving a token for. This is typically the application's end-user (not
						the developer).
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>64</MaxLength>
						<CallInfo>
							<CallName>FetchToken</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Password" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Password for the user specified in Username.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="eBayAuthToken" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Authentication token representing the user who is making the request. The
						user's token must be retrieved from eBay. To determine a user's authentication
						token, see the Authentication and Authorization information in the eBay Web
						Services guide. For calls that list or retrieve item or transaction data, the
						user usually needs to be the seller of the item in question or, in some cases,
						the buyer. Similarly, calls that retrieve user or account data may be
						restricted to the user whose data is being requested. The documentation for
						each call includes information about such restrictions.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>2000</MaxLength>
						<CallInfo>
							<AllCallsExcept>FetchToken</AllCallsExcept>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
						<SeeLink>
							<Title>Getting Tokens</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=GettingAToken</URL>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>


	<!--

##### from file eBLBaseComponents/public/ASQPreferencesType.xsd #####

-->
	<xs:complexType name="ASQPreferencesType">
	<xs:annotation>
		<xs:documentation>
			Enables a seller to add custom Ask Seller a Question (ASQ)
			subjects to display on the seller's Ask a Question page, or reset
			the custom subjects to the default values.
		</xs:documentation>
	</xs:annotation>
	<xs:sequence>
		<xs:element name="ResetDefaultSubjects" type="xs:boolean" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Used to reset custom subjects to their default values. For
					SetMessagePreferences, either ResetDefaultSubjects or Subject
					is required in the request, but not both.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>SetMessagePreferences</CallName>
						<RequiredInput>Conditionally</RequiredInput>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="Subject" type="xs:string" minOccurs="0" maxOccurs="unbounded">
			<xs:annotation>
				<xs:documentation>
					Contains the ASQ subjects to display on the seller's
					Ask a Question page, with one subject per Subject node up to a
					maximum of nine. The tenth subject, "General question about
					this item," cannot be edited. An error wil be returned if subjects are duplicated.
					&lt;br&gt;&lt;br&gt;
					For SetMessagePreferences, either ResetDefaultSubjects or
					Subject is required in the request, but not both. Subjects are
					displayed on the ASQ drop-down list in same order as the
					request.
					&lt;br&gt;&lt;br&gt;
					Note that the default ASQ subjects will display in the site's
					language if retrieved from a site other than the seller's own.
					For example, if if a US seller sells on the DE and the FR
					sites, the default subjects will display in German and French
					respectively. However, if the seller adds custom questions,
					all questions will display only in the seller's language. In
					the example case, FR and DE buyers would see custom subjects
					in English only. Use ResetDefaultSubjects to restore the
					default subjects and the default language display behavior.
				</xs:documentation>
				<xs:appinfo>
					<MaxLength>60</MaxLength>
					<CallInfo>
						<CallName>GetMessagePreferences</CallName>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>SetMessagePreferences</CallName>
						<RequiredInput>Conditionally</RequiredInput>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
	</xs:sequence>
</xs:complexType>
<!--

##### from file eBLBaseComponents/public/AccessRuleCurrentStatusCodeList.xsd #####

-->
	<xs:simpleType name="AccessRuleCurrentStatusCodeType">
			<xs:annotation>
				<xs:documentation>
					Describes the current status of your application with regard to
					rules governing the number of times your application can
					execute API calls.
				</xs:documentation>
			</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="NotSet">
				<xs:annotation>
					<xs:documentation>
						(out) The rule is not set and usage limits do not apply.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HourlyLimitExceeded">
				<xs:annotation>
					<xs:documentation>
					 (out) Your application has exceeded its hourly hard limit.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DailyLimitExceeded">
				<xs:annotation>
					<xs:documentation>
						(out) Your application has exceeded its daily hard limit.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PeriodicLimitExceeded">
				<xs:annotation>
					<xs:documentation>
						(out) Your application has exceeded its periodic hard limit.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HourlySoftLimitExceeded">
				<xs:annotation>
					<xs:documentation>
						(out) Your application has exceeded its hourly soft limit.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DailySoftLimitExceeded">
				<xs:annotation>
					<xs:documentation>
						(out) Your application has exceeded its daily soft limit.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PeriodicSoftLimitExceeded">
				<xs:annotation>
					<xs:documentation>
						(out) Your application has exceeded its periodic soft limit.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
					 (out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/AccessRuleStatusCodeList.xsd #####

-->
	<xs:simpleType name="AccessRuleStatusCodeType">
		<xs:annotation>
			<xs:documentation>
				Defines values that describe an application's current status
				with respect to an API access rule. The rules specify daily,
				hourly, and periodic usage limits for various eBay Web Services calls.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="RuleOff">
				<xs:annotation>
					<xs:documentation>
						(out) The rule is turned off, and no rule validation
						was performed.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RuleOn">
				<xs:annotation>
					<xs:documentation>
						(out) The rule is turned on, and rule validation was
						performed.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ApplicationBlocked">
				<xs:annotation>
					<xs:documentation>
						(out) The application is blocked from making
						requests to the call named in this rule.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/AccountDetailEntryCodeList.xsd #####

-->
	<xs:simpleType name="AccountDetailEntryCodeType">
		<xs:annotation>
			<xs:documentation>
			  Specifies values that describe a transaction on an account. Details of
			  the transaction are returned in AccountEntry. The transaction can
			  be a debit or credit to the account.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Unknown">
				<xs:annotation>
					<xs:documentation>
					 (out) The reason for the charge is unknown.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeInsertion">
				<xs:annotation>
					<xs:documentation>
					  (out) The fee for listing an item for sale on eBay.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeBold">
				<xs:annotation>
					<xs:documentation>
					 (out) The fee for a listing title in boldface font.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeFeatured">
				<xs:annotation>
					<xs:documentation>
					  (out) The fee for adding an optional feature to a listing,
					  such as a reserve fee or a listing upgrade fee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeCategoryFeatured">
				<xs:annotation>
					<xs:documentation>
					 (out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeFinalValue">
				<xs:annotation>
					<xs:documentation>
					 (out) The fee charged when a listed item sells. The fee
					 is a percentage of the final sale price.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaymentCheck">
				<xs:annotation>
					<xs:documentation>
					(out) A payment by check made by a seller to eBay.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaymentCC">
				<xs:annotation>
					<xs:documentation>
					(out) A payment by credit card made by a seller to eBay.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditCourtesy">
				<xs:annotation>
					<xs:documentation>
					 (out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditNoSale">
				<xs:annotation>
					<xs:documentation>
					 (out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditPartialSale">
				<xs:annotation>
					<xs:documentation>
					 (out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RefundCC">
				<xs:annotation>
					<xs:documentation>
					 (out) A refund made by eBay to the seller's credit card.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RefundCheck">
				<xs:annotation>
					<xs:documentation>
					(out) A refund made by eBay to the seller by check.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FinanceCharge">
				<xs:annotation>
					<xs:documentation>
					(out) A finance charge made to the seller's account, for example,
					the monthly finance charge added to an account whose balance has not been
					paid.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AWDebit">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AWCredit">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AWMemo">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditDuplicateListing">
				<xs:annotation>
					<xs:documentation>
					(out) A credit made by eBay for a duplicate listing.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeePartialSale">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged by eBay for a partial sale.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaymentElectronicTransferReversal">
				<xs:annotation>
					<xs:documentation>
					(out) A reversal of an electronic transfer payment.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaymentCCOnce">
				<xs:annotation>
					<xs:documentation>
					(out) A one-time payment to the account made by
					credit card.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeReturnedCheck">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged by eBay for a returned check.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeRedepositCheck">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged by eBay when a check must be redeposited
					to collect funds.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaymentCash">
				<xs:annotation>
					<xs:documentation>
					(out) A cash payment made on the seller's account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditInsertion">
				<xs:annotation>
					<xs:documentation>
					(out) A credit issued by eBay for an insertion fee.
					If a listed item does not sell or results in an
					Unpaid Item (UPI) dispute, the seller can relist
					the item. If the item sells the second time, eBay
					credits the insertion fee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditBold">
				<xs:annotation>
					<xs:documentation>
					(out) A credit issued by eBay for the Bold listing fee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditFeatured">
				<xs:annotation>
					<xs:documentation>
					(out) A credit issued by eBay for the Featured listing fee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditCategoryFeatured">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditFinalValue">
				<xs:annotation>
					<xs:documentation>
					(out) A credit issued by eBay for the Final Value Fee.
					Issued as a result of an Unpaid Item dispute, under
					some circumstances.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeNSFCheck">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged by eBay when the seller's check does not clear
					due to insufficient funds.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeReturnCheckClose">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged by eBay when the seller's check does not clear
					because the account has been closed.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Memo">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaymentMoneyOrder">
				<xs:annotation>
					<xs:documentation>
					(out) A payment made to the account by money order.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditCardOnFile">
				<xs:annotation>
					<xs:documentation>
					(out) An automatic monthly charge of the seller's invoice
					amount made by eBay to a credit card the seller has placed
					on file.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditCardNotOnFile">
				<xs:annotation>
					<xs:documentation>
					(out) A one-time payment made by a credit card
					that is not on file with eBay for automatic monthly
					payments.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Invoiced">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="InvoicedCreditCard">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditTransferFrom">
				<xs:annotation>
					<xs:documentation>
					(out) A transfer from another account to this account,
					resulting in a credit to this account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DebitTransferTo">
				<xs:annotation>
					<xs:documentation>
					(out) A transfer from this account to another account,
					resulting in a debit to this account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="InvoiceCreditBalance">
				<xs:annotation>
					<xs:documentation>
					(out) A credit balance for an account's invoice period,
					meaning that the seller should not pay.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="eBayDebit">
				<xs:annotation>
					<xs:documentation>
					(out) An all-purpose code for debits that are manually applied to auctions,
					for example, when the credit cannot be applied to an item number
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="eBayCredit">
				<xs:annotation>
					<xs:documentation>
					(out) An all-purpose code for credits that are manually applied to auctions,
					for example, when the credit cannot be applied to an item number
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PromotionalCredit">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CCNotOnFilePerCustReq">
				<xs:annotation>
					<xs:documentation>
					(out) A note that the credit card is not
					on file at the customer's request.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditInsertionFee">
				<xs:annotation>
					<xs:documentation>
					(out) A credit issued by eBay for an insertion
					fee when an item is relisted.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CCPaymentRejected">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeGiftIcon">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged by eBay for adding a gift icon to
					a listing. The gift icon highlights the item as a good
					gift and might offer gift services, such as wrapping
					or shipping.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditGiftIcon">
				<xs:annotation>
					<xs:documentation>
					(out) A credit issued by eBay for the gift item
					fee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeGallery">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged by eBay for listing an item
					in the Picture Gallery. A buyer sees a picture of
					the item when browsing a category, before moving to
					the item's listing page.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeFeaturedGallery">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged by eBay for listing an item
					in the Featured section at the top of the Picture Gallery
					page.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditGallery">
				<xs:annotation>
					<xs:documentation>
					(out) A credit issued by eBay for the Gallery fee
					charged when the item was listed.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditFeaturedGallery">
				<xs:annotation>
					<xs:documentation>
					(out) A credit issued by eBay for the Featured Gallery
					fee charged when the item was listed.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ItemMoveFee">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OutageCredit">
				<xs:annotation>
					<xs:documentation>
					(out) A credit issued by eBay when listings are not available
					due to system downtime. The downtime can be a title search
					outage or a hard outage. See the online help for details.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditPSA">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditPCGS">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeReserve">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged by eBay when an item is listed with
					a reserve price. The fee is credited when the auction
					completes successfully.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditReserve">
				<xs:annotation>
					<xs:documentation>
					(out) A credit issued by eBay for a reserve price auction
					when the auction completes successfully.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="eBayVISACredit">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BBAdminCredit">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BBAdminDebit">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ReferrerCredit">
				<xs:annotation>
					<xs:documentation>
					(out) A credit issued by eBay to a Store owner
					who has promoted items outside of eBay.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ReferrerDebit">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SwitchCurrency">
				<xs:annotation>
					<xs:documentation>
					(out) A switch from one billing currency to another.
					The billing currency can be USD, EUR, CAD, GBP, AUD,
					JPY, or TWD.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaymentGiftCertificate">
				<xs:annotation>
					<xs:documentation>
					(out) A payment made to the account by gift certificate.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaymentWireTransfer">
				<xs:annotation>
					<xs:documentation>
					(out) A payment made to the account by wire transfer.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaymentHomeBanking">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaymentElectronicTransfer">
				<xs:annotation>
					<xs:documentation>
					(out) A one-time payment made to the account by electronic
					transfer.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaymentAdjustmentCredit">
				<xs:annotation>
					<xs:documentation>
					(out) A credit (addition) made by eBay to the seller's account
					when a payment needs to be adjusted.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaymentAdjustmentDebit">
				<xs:annotation>
					<xs:documentation>
					(out) A debit (deduction) made by eBay to the seller's account
					when a payment needs to be adjusted.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Chargeoff">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ChargeoffRecovery">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ChargeoffBankruptcy">
				<xs:annotation>
					<xs:documentation>
					(out) A writeoff of the account charge by eBay
					because the seller has declared bankruptcy.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ChargeoffSuspended">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ChargeoffDeceased">
				<xs:annotation>
					<xs:documentation>
					(out) A writeoff of the account charge by eBay
					because the seller is deceased.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ChargeoffOther">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ChargeoffWacko">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FinanceChargeReversal">
				<xs:annotation>
					<xs:documentation>
					(out) A reversal of a finance charge, made by eBay.
					The finance charge is added if the seller does not pay
					the monthly account balance on time.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FVFCreditReversal">
				<xs:annotation>
					<xs:documentation>
					(out) A reversal of a Final Value Fee credit, resulting
					in the fee being charged to the seller. The Final Value
					Fee can be credited as a result of an Unpaid Item Dispute.
					If the buyer later pays, the seller can request a reversal.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ForeignFundsConvert">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged for currency conversion.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ForeignFundsCheckReversal">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EOMRestriction">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AllFeesCredit">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SetOnHold">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RevertUserState">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DirectDebitOnFile">
				<xs:annotation>
					<xs:documentation>
					(out) A monthly payment made by automatic direct debit to the
					seller's checking account, when the account information
					is on file.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DirectDebitNotOnFile">
				<xs:annotation>
					<xs:documentation>
					(out) A one-time payment made by direct debit to the seller's
					checking account, when the account information is not on file,
					but is provided for this payment.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaymentDirectDebit">
				<xs:annotation>
					<xs:documentation>
					(out) A payment made by direct debit from the seller's
					checking account when the seller has requested automatic
					monthly invoice payments.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DirectDebitReversal">
				<xs:annotation>
					<xs:documentation>
					(out) A reversal of a payment made by direct debit
					from the seller's checking account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DirectDebitReturnedItem">
				<xs:annotation>
					<xs:documentation>
					(out) A reversal of a payment made by direct debit
					from a seller's checking account when an item is returned
					by the buyer.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeHighlight">
				<xs:annotation>
					<xs:documentation>
					 (out) A fee charged by eBay for adding a colored band to
					 emphasize a listing.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditHighlight">
				<xs:annotation>
					<xs:documentation>
					(out) A credit issued by eBay for a highlight fee on an
					item's listing.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BulkUserSuspension">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeRealEstate30DaysListing">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged for a 30-day real estate
					listing.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditRealEstate30DaysListing">
				<xs:annotation>
					<xs:documentation>
					(out) A credit for a 30-day real estate listing.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TradingLimitOverrideOn">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TradingLimitOverrideOff">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EquifaxRealtimeFee">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged to sellers who do not provide a credit card
					or checking account number to verify identify.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditEquifaxRealtimeFee">
				<xs:annotation>
					<xs:documentation>
					(out) A credit granted for an EquifaxRealtimeFee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaymentEquifaxDebit">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaymentEquifaxCredit">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Merged">
				<xs:annotation>
					<xs:documentation>
					(out) Two accounts with the same owner but different user IDs
					have been merged into one.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AutoTraderOn">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AutoTraderOff">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaperInvoiceOn">
				<xs:annotation>
					<xs:documentation>
					(out) The option to send the seller paper invoices
					has been turned on.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaperInvoiceOff">
				<xs:annotation>
					<xs:documentation>
					(out) The option to send the seller paper invoices
					has been turned off.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AccountStateSwitch">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FVFCreditReversalAutomatic">
				<xs:annotation>
					<xs:documentation>
					(out) An automatic reversal of a Final Value Fee
					credit.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditSoftOutage">
				<xs:annotation>
					<xs:documentation>
					(out) A credit granted by eBay when a title search
					outage of one hour or longer occurs on the site.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LACatalogFee">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged for listing a lot (one or more items) in a
					Live Auction catalog.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LAExtraItem">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged for listing an extra item in a Live Auction.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LACatalogItemFeeRefund">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LACatalogInsertionRefund">
				<xs:annotation>
					<xs:documentation>
					(out) A credit for listing an item in a Live Auction catalog.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LAFinalValueFee">
				<xs:annotation>
					<xs:documentation>
					(out) A Final Value Fee charged by eBay when a lot listed
					on a Live Auction is sold.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LAFinalValueFeeRefund">
				<xs:annotation>
					<xs:documentation>
					(out) A refund of a Final Value Fee that was charged
					when a Live Auction lot was sold.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LABuyerPremiumPercentageFee">
				<xs:annotation>
					<xs:documentation>
					(out) A fee paid by the buyer to the auction house for
					a purchase in a Live Auction.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LABuyerPremiumPercentageFeeRefund">
				<xs:annotation>
					<xs:documentation>
					(out) A refund of the fee paid by a buyer to the auction
					house for a purchase in a Live Auction.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LAAudioVideoFee">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged for audio or video services provided
					during the sale of lots at a Live Auction.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LAAudioVideoFeeRefund">
				<xs:annotation>
					<xs:documentation>
					(out) A refund for audio or video services provided at
					a Live Auction.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeIPIXPhoto">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged for a panoramic 360-degree photo
					in a listing.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeIPIXSlideShow">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged for a slide show of panoramic 360-degree
					photos.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditIPIXPhoto">
				<xs:annotation>
					<xs:documentation>
					(out) A credit granted to reverse an IPIX photo fee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditIPIXSlideShow">
				<xs:annotation>
					<xs:documentation>
					(out) A credit granted to reverse an IPIX slideshow fee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeTenDayAuction">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged for listing an item for 10 days,
					rather than one, three, five, or seven days.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditTenDayAuction">
				<xs:annotation>
					<xs:documentation>
					(out) A credit granted to reverse a 10-day auction
					fee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TemporaryCredit">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TemporaryCreditReversal">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SubscriptionAABasic">
				<xs:annotation>
					<xs:documentation>
				      (out) A fee charged for a subscription to Auction Assistant Basic.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SubscriptionAAPro">
				<xs:annotation>
					<xs:documentation>
				      (out) A fee charged for a subscription to Auction Assistant Pro.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditAABasic">
				<xs:annotation>
					<xs:documentation>
				     (out) A credit granted for a subscription fee charged for Auction Assistant Basic.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditAAPro">
				<xs:annotation>
					<xs:documentation>
					(out) A credit granted for a subscription fee charged for Auction Assistant Pro.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeLargePicture">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged by eBay for a supersized picture
					in a listing.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditLargePicture">
				<xs:annotation>
					<xs:documentation>
					(out) A credit issued by eBay for a supersized picture.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeePicturePack">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged by eBay for the Picture Pack feature.
					The fee differs according to the number of pictures you
					use. See the online help for details.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditPicturePackPartial">
				<xs:annotation>
					<xs:documentation>
					 (out) A partial credit issued by eBay for the Picture Pack fee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditPicturePackFull">
				<xs:annotation>
					<xs:documentation>
					 (out) A full credit issued by eBay for the Picture Pack fee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SubscriptioneBayStores">
				<xs:annotation>
					<xs:documentation>
					 (out) A monthly subscription fee charged for an eBay Store.
					  The fee can be Basic, Featured, or Anchor.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CrediteBayStores">
				<xs:annotation>
					<xs:documentation>
					 (out) A credit issued by eBay for the monthly fee charged
					 for an eBay store.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeInsertionFixedPrice">
				<xs:annotation>
					<xs:documentation>
					(out) The fee charged by eBay for listing a Fixed Price item.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditInsertionFixedPrice">
				<xs:annotation>
					<xs:documentation>
					(out) A credit issued by eBay for listing a Fixed Price item.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeFinalValueFixedPrice">
				<xs:annotation>
					<xs:documentation>
					 (out) The Final Value Fee credit charged by eBay when
					 a fixed price item sells.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditFinalValueFixedPrice">
				<xs:annotation>
					<xs:documentation>
					(out) A credit issued by eBay for the Final Value Fee
					for a fixed price item.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ElectronicInvoiceOn">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ElectronicInvoiceOff">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FlagDDDDPending">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FlagDDPaymentConfirmed">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FixedPriceDurationFee">
				<xs:annotation>
					<xs:documentation>
					(out) The fee charged by eBay for creating a Fixed Price
					listing with a 10-day duration. Fixed Price listings
					of 1, 3, 5, and 7 days are not charged this fee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FixedPriceDurationCredit">
				<xs:annotation>
					<xs:documentation>
					(out) A credit issued by eBay for a Fixed Price listing
					with a 10-day duration.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BuyItNowFee">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged by eBay for listing a Buy It Now item.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BuyItNowCredit">
				<xs:annotation>
					<xs:documentation>
					(out) A credit issued by eBay for the fee charged for a
					Buy It Now listing.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeSchedule">
				<xs:annotation>
					<xs:documentation>
					(out) A fee for scheduling a listing to start at some
					later time, up to 3 weeks after the listing is created.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditSchedule">
				<xs:annotation>
					<xs:documentation>
					(out) A credit made by eBay for the fee charged for
					scheduling a listing to start after the listing is created.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SubscriptionSMBasic">
				<xs:annotation>
					<xs:documentation>
					 (out) The monthly subscription fee charged for
					 Selling Manager Basic. The monthly charge is billed
					 in advance.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SubscriptionSMBasicPro">
				<xs:annotation>
					<xs:documentation>
					(out) The monthly subscription fee charged for
					Selling Manager Pro. The monthly charge is billed
					in advance.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditSMBasic">
				<xs:annotation>
					<xs:documentation>
					(out) A one-time credit for a free one-month
					trial of Selling Manager Basic.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditSMBasicPro">
				<xs:annotation>
					<xs:documentation>
					(out) A one-time credit for a free one-month
					trial of Selling Manager Pro.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="StoresGTCFee">
				<xs:annotation>
					<xs:documentation>
					(out) The fee charged for a Good-Til-Cancelled
					listing in an eBay Store. The charge is made once
					each 30 days, until the listing ends.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="StoresGTCCredit">
				<xs:annotation>
					<xs:documentation>
					(out) A credit for the fee charged for a Good-Til-Cancelled
					listing in an eBay Store.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ListingDesignerFee">
				<xs:annotation>
					<xs:documentation>
					(out) The fee charged for using a Listing Designer theme and layout
					template for a listing. The fee is displayed to the seller during
					the listing process.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ListingDesignerCredit">
				<xs:annotation>
					<xs:documentation>
					(out) A credit issued by eBay for a Listing Designer fee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ExtendedAuctionFee">
				<xs:annotation>
					<xs:documentation>
					(out) The fee charged for listing an auction item
					for 10 days.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ExtendedAcutionCredit">
				<xs:annotation>
					<xs:documentation>
					(out) A credit for the fee charged for listing an
					auction item for 10 days.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PayPalOTPSucc">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PayPalOTPPend">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PayPalFailed">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PayPalChargeBack">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ChargeBack">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ChargeBackReversal">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PayPalRefund">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BonusPointsAddition">
				<xs:annotation>
					<xs:documentation>
					(out) An addition to the seller's eBay
					Anything Points account. Each point is
					equivalent to $0.01.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BonusPointsReduction">
				<xs:annotation>
					<xs:documentation>
					(out) A reduction to the seller's eBay
					Anything Points account. Each point is
					equivalent to $0.01.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BonusPointsPaymentAutomatic">
				<xs:annotation>
					<xs:documentation>
					(out) An automatic payment of seller fees
					from the seller's eBay Anything Points account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BonusPointsPaymentManual">
				<xs:annotation>
					<xs:documentation>
					(out) A one-time payment of seller fees from
					the seller's eBay Anything Points account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BonusPointsPaymentReversal">
				<xs:annotation>
					<xs:documentation>
					(out) A reversal of a seller fee payment made
					from the seller's eBay Anything Points account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BonusPointsCashPayout">
				<xs:annotation>
					<xs:documentation>
					(out) A cash payment made from the seller's eBay
					Anything Points account and credited to the seller's
					account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VATCredit">
				<xs:annotation>
					<xs:documentation>
					(out) A credit (return) to your account of Value-Added Tax
					previously paid.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VATDebit">
				<xs:annotation>
					<xs:documentation>
					 (out) A debit to your account for a Value-Added Tax charge.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VATStatusChangePending">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VATStatusChangeApproved">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VATStatusChange_Denied">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VATStatusDeletedByCSR">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VATStatusDeletedByUser">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SMProListingDesignerFee">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SMProListingDesignerCredit">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="StoresSuccessfulListingFee">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged for the difference between an eBay Store inventory listing
					fee and an auction listing fee if a Store inventory item sells.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="StoresSuccessfulListingFeeCredit">
				<xs:annotation>
					<xs:documentation>
					(out) A credit for a StoresSuccessfulListingFee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="StoresReferralFee">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="StoresReferralCredit">
				<xs:annotation>
					<xs:documentation>
					(out) A credit posted to a seller's account
					for sale of Stores Inventory items by buyers
					referred to the seller's Store by printed materials
					and emails outside eBay.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SubtitleFee">
				<xs:annotation>
					<xs:documentation>
					(out) The fee charged for adding a subtitle
					to a listing. The subtitle adds information
					to the title.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SubtitleFeeCredit">
				<xs:annotation>
					<xs:documentation>
					(out) A credit of the fee charged for adding a
					subtitle to a listing.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="eBayStoreInventorySubscriptionCredit">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AutoPmntReqExempt">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AutoPmntReqRein">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PictureManagerSubscriptionFee">
				<xs:annotation>
					<xs:documentation>
					(out) The monthly fee charged for subscribing to
					Picture Manager. The fee varies according to
					the level of subscription.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PictureManagerSubscriptionFeeCredit">
				<xs:annotation>
					<xs:documentation>
					(out) A credit granted for a Picture Manageer subscription
					fee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SellerReportsBasicFee">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged for a basic subscription to Seller Reports.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SellerReportsBasicCredit">
				<xs:annotation>
					<xs:documentation>
					(out) A credit granted for a basic subscription to Seller Reports.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SellerReportsPlusFee">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged for a subscription to Seller Reports Plus.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SellerReportsPlusCredit">
				<xs:annotation>
					<xs:documentation>
					(out) A credit granted for a subscription to Seller Reports Plus.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaypalOnFile">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaypalOnFileByCSR">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaypalOffFile">
				<xs:annotation>
					<xs:documentation>
					(out)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BorderFee">
				<xs:annotation>
					<xs:documentation>
					(out) The fee for adding a border that outlines a listing with a frame.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BorderFeeCredit">
				<xs:annotation>
					<xs:documentation>
					(out) A credit for the border fee charged for a listing.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeSearchableMobileDE">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged to a seller for upgrading
					a listing from eBay Germany's Car, Motorcycle,
					and Special Vehicle categories so that it is also
					searchable on the mobile.de classifieds site.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SalesReportsPlusFee">
				<xs:annotation>
					<xs:documentation>
					(out) A monthly subscription fee charged for
					Sales Reports Plus.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SalesReportsPlusCredit">
				<xs:annotation>
					<xs:documentation>
					(out) A credit granted for a Sales Reports Plus
					monthly subscription fee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditSearchableMobileDE">
				<xs:annotation>
					<xs:documentation>
					(out) A credit granted for upgrading a listing
					to make it searchable on the mobile.de platform.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EmailMarketingFee">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged to owners of eBay Stores
					who have a sent a marketing email to buyers,
					for the number of email recipients over
					the Store's monthly free allocation. The
					monthly allocation varies according to the type
					of Store.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EmailMarketingCredit">
				<xs:annotation>
					<xs:documentation>
					(out) A credit granted for an email marketing fee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeePictureShow">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged for the Picture Show
					service, which lets buyers browse or see a slide
					show of 2 or more pictures at the top of the
					item page.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditPictureShow">
				<xs:annotation>
					<xs:documentation>
					(out) A credit granted for a Picture Show fee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ProPackBundleFee">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged for the ProPackBundle feature pack (currently available to US and Canada eBay motor vehicle sellers).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ProPackBundleFeeCredit">
				<xs:annotation>
					<xs:documentation>
					(out) A credit granted by eBay for the ProPackBundle feature pack (currently available to US and Canada eBay motor vehicle sellers).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BasicUpgradePackBundleFee">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged by eBay for the BasicUpgradePackBundle feature pack. 
					No longer applicable to any sites (but formerly applicable to the
					Australia site, site ID 15).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BasicUpgradePackBundleFeeCredit">
				<xs:annotation>
					<xs:documentation>
					(out) A credit granted by eBay for the BasicUpgradePackBundle feature pack.
					No longer applicable to any sites (but formerly applicable to the
					Australia site, site ID 15).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ValuePackBundleFee">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged by eBay for the ValuePackBundle feature pack.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ValuePackBundleFeeCredit">
				<xs:annotation>
					<xs:documentation>
					(out) A credit granted by eBay for the ValuePackBundle feature pack.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ProPackPlusBundleFee">
				<xs:annotation>
					<xs:documentation>
					(out) A fee charged by eBay for the ProPackPlusBundle feature pack.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ProPackPlusBundleFeeCredit">
				<xs:annotation>
					<xs:documentation>
					(out) A credit granted by eBay for the ProPackPlusBundle feature pack.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FinalEntry">
				<xs:annotation>
					<xs:documentation>
					(out) The final entry in an account before it is closed
					or merged with another account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
					(out) Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ExtendedDurationFee">
				<xs:annotation>
					<xs:documentation>
						(out) A fee charged for extended listing duration.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ExtendedDurationFeeCredit">
				<xs:annotation>
					<xs:documentation>
						(out) A credit granted by eBay for extended listing duration.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="InternationalListingFee">
				<xs:annotation>
					<xs:documentation>
					  (out) The fee for an international listing.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="InternationalListingCredit">
				<xs:annotation>
					<xs:documentation>
					  (out) A credit issued by eBay for an international listing.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MarketplaceResearchExpiredSubscriptionFee">
				<xs:annotation>
					<xs:documentation>
					  (out) A MarketPlace Research fee for expired subscriptions.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MarketplaceResearchExpiredSubscriptionFeeCredit">
				<xs:annotation>
					<xs:documentation>
					  (out) A MarketPlace Research credit for expired subscriptions.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MarketplaceResearchBasicSubscriptionFee">
				<xs:annotation>
					<xs:documentation>
					  (out) A MarketPlace Research basic subscription fee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MarketplaceResearchBasicSubscriptionFeeCredit">
				<xs:annotation>
					<xs:documentation>
					  (out) A MarketPlace Research basic subscription credit.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MarketplaceResearchProSubscriptionFee">
				<xs:annotation>
					<xs:documentation>
					  (out) A MarketPlace Research pro subscription fee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BasicBundleFee">
				<xs:annotation>
					<xs:documentation>
					  (out) Basic bundle fee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BasicBundleFeeCredit">
				<xs:annotation>
					<xs:documentation>
					  (out) Basic bundle fee credit.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MarketplaceResearchProSubscriptionFeeCredit">
				<xs:annotation>
					<xs:documentation>
					  (out) A MarketPlace Research pro subscription fee credit.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VehicleLocalSubscriptionFee">
				<xs:annotation>
					<xs:documentation>
					  (out) A Vehicle Local subscription fee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VehicleLocalSubscriptionFeeCredit">
				<xs:annotation>
					<xs:documentation>
					  (out) A Vehicle Local subscription fee credit.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VehicleLocalInsertionFee">
				<xs:annotation>
					<xs:documentation>
					  (out) A Vehicle Local insertion fee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VehicleLocalInsertionFeeCredit">
				<xs:annotation>
					<xs:documentation>
					  (out) A Vehicle Local insertion fee credit.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VehicleLocalFinalValueFee">
				<xs:annotation>
					<xs:documentation>
					  (out) A Vehicle Local final value fee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VehicleLocalFinalValueFeeCredit">
				<xs:annotation>
					<xs:documentation>
					  (out) A Vehicle Local final value fee credit.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VehicleLocalGTCFee">
				<xs:annotation>
					<xs:documentation>
					  (out) A Vehicle Local GTC fee.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VehicleLocalGTCFeeCredit">
				<xs:annotation>
					<xs:documentation>
					  (out) A Vehicle Local GTC fee credit.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="eBayMotorsProFee">
				<xs:annotation>
					<xs:documentation>
						(out) eBay Motors Pro fee. Applies to eBay Motors Pro registered dealer
						applications only.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CrediteBayMotorsProFee">
				<xs:annotation>
					<xs:documentation>
						(out) eBay Motors Pro fee credit. Applies to eBay Motors Pro registered
						dealer applications only.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="eBayMotorsProFeatureFee">
				<xs:annotation>
					<xs:documentation>
						(out) eBay Motors Pro feature fee. Applies to eBay Motors Pro registered
						dealer applications only.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CrediteBayMotorsProFeatureFee">
				<xs:annotation>
					<xs:documentation>
						(out) eBay Motors Pro feature fee credit. Applies to eBay Motors Pro
						registered dealer applications only.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeGalleryPlus">
				<xs:annotation>
					<xs:documentation>
						(out) A fee charged by eBay for listing an item with the
						Gallery Plus feature enabled. This feature cannot be removed
						with ReviseItem or RelistItem. However, if the feature is
						upgraded, for example, to Gallery Featured, the fee for
						Gallery Plus is refunded and a fee for Gallery Feature is
						charged instead.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditGalleryPlus">
				<xs:annotation>
					<xs:documentation>
						(out) A credit issued by eBay when refunding the fee for
						enabling the Gallery Plus feature. A Gallery Plus credit may
						be issued if, for example, a user upgrades their feature
						with ReviseItem or RelistItem to Gallery Featured. In this
						case, the original Gallery Plus fee is refunded and a
						Gallery Featured fee is charged instead.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PrivateListing">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditPrivateListing">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ImmoProFee">
				<xs:annotation>
					<xs:documentation>
						eBay ImmoPro Fee
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditImmoProFee">
				<xs:annotation>
					<xs:documentation>
						Credit eBay ImmoPro Fee
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ImmoProFeatureFee">
				<xs:annotation>
					<xs:documentation>
						eBay ImmoPro Feature Fee
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditImmoProFeatureFee">
				<xs:annotation>
					<xs:documentation>
						Credit eBay ImmoPro Feature Fee
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RealEstateProFee">
				<xs:annotation>
					<xs:documentation>
						eBay Real Estate Pro Fee
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditRealEstateProFee">
				<xs:annotation>
					<xs:documentation>
						Credit eBay Real Estate Pro Fee
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RealEstateProFeatureFee">
				<xs:annotation>
					<xs:documentation>
						eBay Real Estate Pro Feature Fee
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditRealEstateProFeatureFee">
				<xs:annotation>
					<xs:documentation>
						Credit eBay Real Estate Pro Feature Fee
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Discount">
				<xs:annotation>
					<xs:documentation>
						PowerSeller, PowerSeller shipping, Top-rated seller, 
						eBay Stores subscription, or other subscription discount against the 
						final value fee, insertion fee, subscription fee, late payment fee,
						or other fee. See AccountEntry.Title for an explanation of the 
						discount and the percentage that was applied.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditFinalValueShipping">
				<xs:annotation>
					<xs:documentation>
					<!-- (out) A credit issued by eBay for the Final Value Shipping Fee.
					Issued as a result of an Unpaid Item dispute, under
					some circumstances. -->
					Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeFinalValueShipping">
				<xs:annotation>
					<xs:documentation>
					 <!-- (out) The fee charged when a listed item sells -->
					 Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FeeReturnShipping">
				<xs:annotation>
					<xs:documentation>
					(out) The fee charged for Return Shipping.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditReturnShipping">
				<xs:annotation>
					<xs:documentation>
					(out) A credit issued by eBay against a Return Shipping charge.
					Issued as a result of an Unpaid Item dispute, under
					some circumstances.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/AccountEntriesType.xsd #####

-->
	<xs:complexType name="AccountEntriesType">
		<xs:annotation>
			<xs:documentation>
				Collection of zero, one, or multiple individual detail account entries. Contains
				one AccountEntry object for each account entry returned. See the schema
				documentation for AccountEntryType for details on its properties. You can uniquely identify
				the entries that the GetAccount call returns within the AccountEntries tag.
				Specifically, the following fields, returned within the AccountEntries tag,
				can be used in combination as a unique key: AccountEntry.Date, AccountEntry.AccountDetailsEntryType,
				AccountEntry.ItemID, and AccountEntry.RefNumber.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AccountEntry" type="ns:AccountEntryType"	minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
								Contains the data for one account entry. (See the schema
								documentation for AccountEntryType for details on its properties.)
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/AccountEntrySortTypeCodeList.xsd #####

-->
	<xs:simpleType name="AccountEntrySortTypeCodeType">
		<xs:annotation>
			<xs:documentation>
			  Specifies how account entries should be sorted in a response
			  from eBay.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="None">
				<xs:annotation>
					<xs:documentation>
					 (in) Sort by the AccountEntry.Date value in the response,
					 in ascending order. Same as AccountEntryCreatedTimeAscending.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AccountEntryCreatedTimeAscending">
				<xs:annotation>
					<xs:documentation>
					 (in) Sort by the AccountEntry.Date value in the response,
					 in ascending order.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AccountEntryCreatedTimeDescending">
				<xs:annotation>
					<xs:documentation>
					(in) Sort by the AccountEntry.Date value in the response, in
					descending order.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AccountEntryItemNumberAscending">
				<xs:annotation>
					<xs:documentation>
					(in) Sort by the AccountEntry.ItemID value in the response, in
					ascending order.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AccountEntryItemNumberDescending">
				<xs:annotation>
					<xs:documentation>
					(in) Sort by the AccountEntry.ItemID value in the response,
					in descending order.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AccountEntryFeeTypeAscending">
				<xs:annotation>
					<xs:documentation>
					(in) Sort by the value returned in AccountEntry.Description,
					with entries starting with lowercase letters before entries starting
					with uppercase letters and each group in alphabetical order.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AccountEntryFeeTypeDescending">
				<xs:annotation>
					<xs:documentation>
					(in) Sort by the value returned in AccountEntry.Description, with entries
					starting with uppercase letters before entries starting with lowercase
					letters and each group in reverse alphabetical order.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/AccountEntryType.xsd #####

-->
	<xs:complexType name="AccountEntryType">
		<xs:annotation>
			<xs:documentation>
				Contains the data for a single account detail entry. Each detail entry is a
				transaction posted to the account and may be: a credit, a debit, or an
				administrative action (such as an update putting a credit card on file for
				the account). You can uniquely identify
				the entries that the &lt;b&gt;GetAccount&lt;/b&gt; call returns within the &lt;b&gt;AccountEntries&lt;/b&gt; tag.
				Specifically, the following fields, returned within the &lt;b&gt;AccountEntries&lt;/b&gt; tag,
				can be used in combination as a unique key: AccountEntry.Date, AccountEntry.AccountDetailsEntryType,
				AccountEntry.ItemID, and AccountEntry.RefNumber.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AccountDetailsEntryType" type="ns:AccountDetailEntryCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates the type of transaction or reason for the transaction. For example,
						a value of &lt;b&gt;FeeGallery&lt;/b&gt; indicates a debit for listing an item in the Gallery.
						Possible values are enumerated in the &lt;b&gt;AccountDetailEntryCodeType&lt;/b&gt; code list.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Description" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						A description of the monetary transaction or administrative action applied
						to an eBay account.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Balance" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Balance after the account entry's credit or debit amount has been applied.
						Can be 0.00. The value is positive for debits
						and negative for credits.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Date" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Date entry was posted to the account, in GMT. (Also see the Data Types
						appendix for more information on how GMT dates are handled in SOAP.)
					</xs:documentation>
						<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="GrossDetailAmount" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Gross fees that are assessed by eBay (net fees plus VAT, if any).
						Returned even if VAT does not apply.
						The value is positive for debits and negative for credits.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If the account detail entry is associated with an item listing, this field
						shows the eBay &lt;b&gt;ItemID&lt;/b&gt; value. Otherwise, 0 is returned in this field.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>19 (Note: The eBay database specifies 38. ItemIDs are usually 9 to 12 digits)</MaxLength>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Memo" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Memo line for the account entry. It can be an empty string.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ConversionRate" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The rate used for the currency conversion for a transaction.
 					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="NetDetailAmount" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Net fees that are assessed by eBay, excluding additional surchargesand VAT
						(if any). Returned even if VAT does not apply. The value is positive for
						debits (user pays eBay) and negative for credits (eBay pays user).
 					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="RefNumber" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						eBay reference number for the account entry. May return no value for some
						account transactions, such as an administrative action like placing the
						user's credit card on file.  You can uniquely identify
						the entries that the &lt;b&gt;GetAccount&lt;/b&gt; call returns within the &lt;b&gt;AccountEntries&lt;/b&gt; tag.
						Specifically, the following fields, returned within the &lt;b&gt;AccountEntries&lt;/b&gt; tag,
						can be used in combination as a unique key: AccountEntry.Date, AccountEntry.AccountDetailsEntryType,
						AccountEntry.ItemID, and AccountEntry.RefNumber.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="VATPercent" type="xs:decimal" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						VAT rate for the item. When the VATPercent is specified, the
						item's VAT information appears on the item's listing page. In
						addition, the seller can choose to print an invoice that
						includes the item's net price, VAT percent, VAT amount, and
						total price. Since VAT rates vary
						depending on the item and on the user's country of residence, a
						seller is responsible for entering the correct VAT rate; it is
						not calculated by eBay. To specify a &lt;b&gt;VATPercent&lt;/b&gt;, a seller must
						have a VAT-ID registered with eBay and must be listing the item
						on a VAT-enabled site. Max precision 3
						decimal places. Max length 5 characters. Note: The View Item
						page displays the precision to 2 decimal places with no
						trailing zeros. However, the full value you send in is stored.
						Returned for all users, not just VAT users, with GetAccountResponse.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Title" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Title of the entry, or explanation of why the debit or credit was
						applied.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="OrderLineItemID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						&lt;b&gt;OrderLineItemID&lt;/b&gt; is a unique identifier for an eBay order line item and is
						based upon the concatenation of &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;TransactionID&lt;/b&gt;, with a hyphen in
						between these two IDs. If the account detail entry is associated with an
						order line item, this field shows the &lt;b&gt;OrderLineItemID&lt;/b&gt; value. Otherwise, 0 is
						returned in this field.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>100</MaxLength>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="TransactionID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The unique identifier of an order line item (transaction). If the account
						detail entry is associated with an order line item, this field shows the
						eBay &lt;b&gt;TransactionID&lt;/b&gt; value. Otherwise, 0 is returned in this field.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>19</MaxLength>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/AccountHistorySelectionCodeList.xsd #####

-->
	<xs:simpleType name="AccountHistorySelectionCodeType">
		<xs:annotation>
			<xs:documentation>
						 Specifies a report format to be used to describe the seller's account.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="LastInvoice">
				<xs:annotation>
					<xs:documentation>
								 (in) Contains the entries since the last invoice eBay sent to the seller.
								 If you use LastInvoice, then InvoiceDate, BeginDate and EndDate are ignored.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SpecifiedInvoice">
				<xs:annotation>
					<xs:documentation>
								(in) Contains the entries for a specific invoice, identified
								by the invoice month and year. If you use SpecifiedInvoice, then you
								must also use InvoiceDate. If you use SpecifiedInvoice, then BeginDate and EndDate are ignored.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BetweenSpecifiedDates">
				<xs:annotation>
					<xs:documentation>
								(in) Contains entries that were posted to the seller's account between two dates.
								The period covered may cross the boundaries of formal invoices.
								If you use BetweenSpecifiedDates, then you also must specify BeginDate and EndDate.
								If you use BetweenSpecifiedDates, then InvoiceDate is ignored.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						 (out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/AccountStateCodeList.xsd #####

-->
	<xs:simpleType name="AccountStateCodeType">
		<xs:annotation>
			<xs:documentation>
				State of an account of an eBay user.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Active">
				<xs:annotation>
					<xs:documentation>
						(out) The account is active.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Pending">
				<xs:annotation>
					<xs:documentation>
						(out) The account has been created but is not yet active,
						pending additional information or processing by eBay.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Inactive">
				<xs:annotation>
					<xs:documentation>
						(out) The account is inactive. No new seller account entries
						would be posted by eBay to the account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/AccountSummaryType.xsd #####

-->
	<xs:complexType name="AccountSummaryType">
		<xs:annotation>
			<xs:documentation>
				Summary data for the requesting user's seller account as a whole. This includes a
				balance for the account, any past due amount and date, and defining data for
				additional accounts (if the user has changed country of residency while having an
				active eBay account).
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AccountState" type="ns:AccountStateCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates the current state of the account (such as active or inactive).
						Possible values are enumerated in the AccountStateCodeType code list.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="InvoicePayment" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Specifies payment made since the previous invoice, but is
						returned only if AccountHistorySelection is LastInvoice or Specified
						Invoice. The value is positive for debits and negative for credits.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="InvoiceCredit" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Specifies credits granted since the previous invoice, but
						is only returned AccountHistorySelection is LastInvoice or Specified
						Invoice.
						The value is positive for debits and negative for credits.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="InvoiceNewFee" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Specifies fees incurred since the last invoice, including
						tax if applicable. Returned only if AccountHistorySelection
						is LastInvoice or Specified Invoice. The value is positive for debits and negative for credits.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="AdditionalAccount" type="ns:AdditionalAccountType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Contains the data for one additional account. An AccountSummaryType object
						may return zero, one, or multiple additional accounts. See the schema
						documentation for AdditionalAccountType for details on additional accounts.
						The value is positive for debits and negative for credits.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="AmountPastDue" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Amount past due, 0.00 if not past due.
						The value is positive for debits and negative for credits.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BankAccountInfo" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						First four digits of the bank account the user associated with the seller
						account (with remainder Xed-out). This may be an empty string depending
						upon the payment type the user selected for the account (e.g., if no
						debit-card specified).
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>4</MaxLength>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BankModifyDate" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates the date and time BankAccountInfo was last modified, in GMT.
						(Also see the Data Types appendix for more information on how GMT dates are
						handled in SOAP.) This may be an empty string depending upon the payment
						type the user selected for the account (e.g., if no debit-card specified).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BillingCycleDate" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates the billing cycle in which eBay sends a billing invoice to the
						user. A value of 0 (zero) indicates an invoice sent on the last day of the
						month. A value of 15 indicates an invoice sent on the 15th day of the
						month.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CreditCardExpiration" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Expiration date for the credit card selected by the user as payment method
						for the account, in GMT. (Also see the Data Types appendix for more
						information on how GMT dates are handled in SOAP.) Empty string if no
						credit card is on file or if the account is inactive - even if there is a
						credit card on file.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CreditCardInfo" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Last four digits of the credit card the user selected as payment method for
						the account. Empty string if no credit is on file.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CreditCardModifyDate" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates the date and time credit card or credit card expiration date was
						last modified, in GMT. (Also see the Data Types appendix for more
						information on how GMT dates are handled in SOAP.) This may be an empty
						string depending on the payment method the user selected for the account
						(e.g., Empty string if no credit card is on file.)
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CurrentBalance" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Current balance for the account. Can be 0.00, positive, or negative.
						The value is positive for debits and negative for credits.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Email" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						(out) Email address for the user. You cannot retrieve an email address for any
						user with whom you do not have a transactional relationship, regardless of
						site. Email is only returned for applicable calls when you are retrieving your
						own user data OR when you and the other user are in a transactional
						relationship and the call is being executed within a certain amount of time
						after the transaction is created.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InvoiceBalance" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Amount of last invoice. 0.00 if account not yet invoiced.
						The value is positive for debits and negative for credits.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="InvoiceDate" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Date of last invoice sent by eBay to the user, in GMT. (Also see the Data
						Types appendix for more information on how GMT dates are handled in SOAP.)
						Empty string if this account has not been invoiced yet.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LastAmountPaid" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Amount of last payment posted, 0.00 if no payments posted.
						The value is positive for debits and negative for credits.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LastPaymentDate" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Date of last payment by the user to eBay, in GMT. (Also see the Data Types
						appendix for more information on how GMT dates are handled in SOAP.) Empty
						string if no payments have been posted.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PastDue" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the account has past due amounts outstanding. A value of
						true indicates that the account is past due. A value of false indicates the
						account is current.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PaymentMethod" type="ns:SellerPaymentMethodCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates the method the user selected to pay eBay with for the account.
						The values for PaymentMethod vary from one global eBay site to the next.
						Payment methods are enumerated in the SellerPaymentMethodCodeType code
						list.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/AdFormatEnabledCodeList.xsd #####

-->
	<xs:simpleType name="AdFormatEnabledCodeType">
		<xs:annotation>
			<xs:documentation>
				Used to indicate whether the Ad Format feature is enabled for a category.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Disabled">
				<xs:annotation>
					<xs:documentation>
						The Ad Format feature is disabled for the category.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Enabled">
				<xs:annotation>
					<xs:documentation>
						The Ad Format feature is enabled for the category.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Only">
				<xs:annotation>
					<xs:documentation>
						The category supports the Ad Format feature only.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClassifiedAdEnabled">
				<xs:annotation>
					<xs:documentation>
						The lead generation Classified Ad Format feature is enabled for the category.
				  </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClassifiedAdOnly">
				<xs:annotation>
					<xs:documentation>
						The category supports the lead generation Classified Ad Format feature only.
				  </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LocalMarketBestOfferOnly">
				<xs:annotation>
					<xs:documentation>
						The category supports the lead generation Motors Loccal Market feature only.
				  </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
				  </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/AdFormatEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="AdFormatEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation> 
				Defines the AdFormatEnabled feature. If the field is present, the corresponding feature applies to the category. The field is returned as an empty element (e.g., a boolean value is not returned).
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/AdFormatLeadStatusType.xsd #####

-->
	<xs:simpleType name="AdFormatLeadStatusCodeType">
		<xs:annotation>
			<xs:documentation>
				Contains information about the status of email correspondence for the lead.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="New">
				<xs:annotation>
					<xs:documentation>
						A new message from a prospective buyer that the seller has not yet responded to.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Responded">
				<xs:annotation>
					<xs:documentation>
						A message from a prospective buyer that the seller has responded to.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/AdFormatLeadType.xsd #####

-->
	<xs:complexType name="AdFormatLeadType">
		<xs:annotation>
			<xs:documentation>
				Contains prospective buyer contact information and other details associated with
				a lead for an ad format listing.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AdditionalInformation" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Message sent from the prospective buyer to the seller. Same
						content as in the AdFormatLead.MemberMessage.MemberMessageExchange.Question.Body node (that is only displayed if IncludeMemberMessages =
						true is included in the request). The advantage of
						retrieving the MemberMessageExchange node, however, is that
						you retrieve the entire exchange between the seller and the
						lead.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAdFormatLeads</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Address" type="ns:AddressType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Address information for the prospective buyer.
						Not returned or returned self-closed if information is unavailable.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAdFormatLeads</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BestTimeToCall" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The time of day when the prospective buyer prefers to be contacted by the
						seller.
						Not returned if information is unavailable.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAdFormatLeads</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Email" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Email address for the prospective buyer. If the prospective buyer chooses to
						hide his email address when contacting the seller, this element contains two
						dashes (--) instead of an email address.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAdFormatLeads</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="SubmittedTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Date and time (in GMT) that the lead was submitted.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAdFormatLeads</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The ID of the item that the lead is for.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAdFormatLeads</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ItemTitle" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The title of the item listing.
						&lt;br&gt;&lt;br&gt;
						&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
							The maximum length of an eBay Item Title is increasing to 80 characters in
							Version 735.
						&lt;/span&gt;
					</xs:documentation>
					<xs:appinfo>
						<maxLength>55</maxLength>
						<CallInfo>
							<CallName>GetAdFormatLeads</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="UserID" type="ns:UserIDType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The eBay ID of the user who is interested in the seller's item.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAdFormatLeads</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MemberMessage" type="ns:MemberMessageExchangeArrayType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Contains any mail message content shared between the seller and lead.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAdFormatLeads</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Status" type="ns:AdFormatLeadStatusCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Status of the lead.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAdFormatLeads</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LeadFee" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					The total fee from email and phone leads.
					Applies to the item specified in the request.
					LeadFee is part the pay-per-lead feature.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAdFormatLeads</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ExternalEmail" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Email address for the prospective buyer as entered in the lead form on the View
						Item page. Provides a way for sellers to contact prospective buyers who choose not to
						log in to eBay. This applies to only eBay Motors and eBay Motors categories.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>128</MaxLength>
						<CallInfo>
							<CallName>GetAdFormatLeads</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PurchaseTimeFrame" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Prospective buyer's time frame for purchasing a vehicle as entered in the
						Lead form on View Item page for eBay Motors and eBay Motors categories.
						Purchasing Time Frames include:
						&lt;ul&gt;
						&lt;li&gt;
							within next 3 days
						&lt;/li&gt;
						&lt;li&gt;
							within a week
						&lt;/li&gt;
						&lt;li&gt;
							within a month
						&lt;/li&gt;
						&lt;li&gt;
							within three months
						&lt;/li&gt;
						&lt;li&gt;
							in more than three months
						&lt;/li&gt;
						&lt;li&gt;
							within an undecided time frame
						&lt;/li&gt;
						&lt;/ul&gt;
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>255</MaxLength>
						<CallInfo>
							<CallName>GetAdFormatLeads</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="TradeInYear" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The year of the vehicle the prospective buyer would like to trade in. Entered on
						the lead form on the View Item page. Applies to eBay Motors and Motors categories
						only.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>32</MaxLength>
						<CallInfo>
							<CallName>GetAdFormatLeads</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="TradeInMake" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						 The make of the vehicle the prospective buyer would like to trade in. Entered on
						 the lead form on the View Item page. Applies to eBay Motors and Motors categories
						 only.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>128</MaxLength>
						<CallInfo>
							<CallName>GetAdFormatLeads</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="TradeInModel" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The model of the vehicle the prospective buyer would like to trade in. Entered on the lead form on the View Item page.Applies to eBay Motors and Motors categories only.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>128</MaxLength>
						<CallInfo>
							<CallName>GetAdFormatLeads</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="FinancingAnswer" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Prospective buyer answer whether or not the prospective buyer would like
						financing. Entered on the lead form on the View Item page. Applies to eBay Motors
						and Motors categories only. Financing response meanings: 0= no response,1= yes, 2=
						no.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>1</MaxLength>
						<CallInfo>
							<CallName>GetAdFormatLeads</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Answer1" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						This field corresponds to a configurable question on the lead form in the View
						Item web page. The corresponding question is site-specific. To determine the
						question for a specific site, you must view the form in the web flow for the given
						site. This field applies to Classified Ad format listings in Motors categories
						only.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>1</MaxLength>
						<CallInfo>
							<CallName>GetAdFormatLeads</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Answer2" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						This field corresponds to a configurable question on the lead form in the View
						Item web page. The corresponding question is site-specific. To determine the
						question for a specific site, you must view the form in the web flow for the given
						site. This field applies to Classified Ad format listings in Motors categories
						only.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>1</MaxLength>
						<CallInfo>
							<CallName>GetAdFormatLeads</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/AddItemRequestContainerType.xsd #####

-->
	<xs:complexType name="AddItemRequestContainerType">
		<xs:annotation>
			<xs:documentation>
				Similar to AddItemRequestType, the AddItemRequestContainerType defines a single 
				item to be listed. The AddItems request will support up to five (5) request
				containers.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Item" type="ns:ItemType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Contains the fields whose values define a new item. One Item is required.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddItems</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MessageID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The MessageID element is used to correlate a given AddItemRequestContainer 
						in the request with the corresponding AddItemResponseContainer in the 
						response. When you pass a message ID in a request container, the same value 
						is returned in the CorrelationID field in the matching response container. 
						You can use this for tracking that a response is returned for every request 
						and to match responses to specific requests.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddItems</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/AddItemResponseContainerType.xsd #####

-->
	<xs:complexType name="AddItemResponseContainerType">
		<xs:annotation>
			<xs:documentation>
				This container has all of the resulting information from an AddItems call. There will be one
				container per container specified in the request.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Unique item ID for the new listing.
						Also applicable to Half.com.
						&lt;br&gt;&lt;br&gt;
						&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; Although we
						represent item IDs as strings in the schema, we recommend you store them
						as 64-bit signed integers. If you choose to store item IDs as strings,
						allocate at least 19 characters (assuming decimal digits are used) to hold
						them. eBay will increase the size of IDs over time. Your code should be
						prepared to handle IDs of up to 19 digits. For more information about item
						IDs, see &lt;a
						href="http://ebay.custhelp.com/cgi-bin/ebay.cfg/php/enduser/std_adp.php?p_faqid=468"&gt;Common
						FAQs on eBay Item IDs and other eBay IDs&lt;/a&gt; in the Knowledge
						Base.&lt;/span&gt;
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="StartTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Starting date and time for the new listing.
						Also returned for Half.com (for Half.com, the start time is always the time the item was listed).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="EndTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Date and time when the new listing ends. This is the starting time
						plus the listing duration.
						Also returned for Half.com, but for Half.com the actual end time is GTC
						(not the end time returned in the response).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Fees" type="ns:FeesType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Child elements contain the estimated listing fees for the new item listing.
						The fees do not include the Final Value Fee (FVF), which cannot be determined
						until an item is sold.
						Also returned for Half.com, but the values are not applicable to Half.com listings.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<Returned>Always</Returned>
						</CallInfo>
						<SeeLink>
							<Title>Final Value Fees and Credits</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=FinalValueFeesAndCredits</URL>
						</SeeLink>
						<SeeLink>
							<Title>Fees per Site</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=FeesPerSite</URL>
						</SeeLink>
						<SeeLink>
							<Title>Using Feature Packs to Save on Upgrade Fees</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=UsingFeaturePacks</URL>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CategoryID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						ID of the primary category in which the item was listed.
						Only returned if you set Item.CategoryMappingAllowed to true in the request
						and the ID you passed in PrimaryCategory was mapped to a new ID by eBay.
						If the primary category has not changed or it has expired with no replacement,
						CategoryID does not return a value.
						Not applicable to Half.com.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>10</MaxLength>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Category2ID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						ID of the secondary category in which the item was listed.
						Only returned if you set Item.CategoryMappingAllowed to true in the request
						and the ID you passed in SecondaryCategory was mapped to a new ID by eBay.
						If the secondary category has not changed or it has expired with no replacement,
						Category2ID does not return a value.
						Not applicable to Half.com.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>10</MaxLength>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CorrelationID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						CorrelationID is used to correlate each item request container with its corresponding
						response container.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddItems</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Errors" type="ns:ErrorType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						A list of application-level errors or warnings (if any) that were raised
						when eBay processed the request. &lt;br&gt;
						&lt;br&gt;
						Application-level errors occur due to
						problems with business-level data on the client side or on the eBay
						server side. For example, an error would occur if the request contains
						an invalid combination of fields, or it is missing a required field,
						or the value of the field is not recognized. An error could also occur
						if eBay encountered a problem in our internal business logic while
						processing the request.&lt;br&gt;
						&lt;br&gt;
						Only returned if there were warnings or errors.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<AllCalls/>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Message" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Supplemental information from eBay, if applicable. May elaborate on errors or
						provide useful hints for the seller. This data can accompany the call's normal
						data result set or a result set that contains only errors. The string can
						return HTML, including TABLE, IMG, and HREF elements. In this case, an HTML-
						based application should be able to include the HTML as-is in the HTML page
						that displays the results. A non-HTML application would need to parse the HTML
						and convert the table elements and image references into UI elements
						particular to the programming language used. Because this data is returned as
						a string, the HTML markup elements are escaped with character entity
						references (e.g.,&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;...). See the
						appendices in the eBay Web Services guide for general information about string
						data types.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddItems</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DiscountReason" type="ns:DiscountReasonCodeType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						The nature of the discount, if a discount applied.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/AddMemberMessagesAAQToBidderRequestContainerType.xsd #####

-->
	<xs:complexType name="AddMemberMessagesAAQToBidderRequestContainerType">
		<xs:annotation>
			<xs:documentation>
				Holds the content of the request.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CorrelationID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Use to track that a response is returned for every
						request and to match particular responses to
						particular requests.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddMemberMessagesAAQToBidder</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ItemID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						An eBay ID that uniquely identifies a given
						item. Must be a currently active item.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
						<CallInfo>
							<CallName>AddMemberMessagesAAQToBidder</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MemberMessage" type="ns:MemberMessageType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Holds the content of the message.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddMemberMessagesAAQToBidder</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/AddMemberMessagesAAQToBidderResponseContainerType.xsd #####

-->
	<xs:complexType name="AddMemberMessagesAAQToBidderResponseContainerType">
		<xs:annotation>
			<xs:documentation>
				Contains the response information.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CorrelationID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Use to track that a response is returned for every
						request and to match particular responses to
						particular requests.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddMemberMessagesAAQToBidder</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Ack" type="ns:AckCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates the response status (e.g., success).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddMemberMessagesAAQToBidder</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/AdditionalAccountType.xsd #####

-->
	<xs:complexType name="AdditionalAccountType">
		<xs:annotation>
			<xs:documentation>
						Contains the data for one additional account. An additional account is
						created when the user has an active account and changes country of
						registry (i.e., registers with the eBay site for the new country). A
						new account is created and the old account becomes inactive as an
						additional account. A user who never changes country of residency while
						having an account will never have any additional accounts.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Balance" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
								Indicates the current balance of the additional account.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Currency" type="ns:CurrencyCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
								Indicates the currency in which monetary amounts for the additional account
								are expressed.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="AccountCode" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
								Indicates the unique identifier for the additional account (the account ID).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAccount</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/AddressOwnerCodeList.xsd #####

-->
	<xs:simpleType name="AddressOwnerCodeType">
		<xs:annotation>
			<xs:documentation>
				Indicates who owns the user's address.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="PayPal">
				<xs:annotation>
					<xs:documentation>
						PayPal owns the address.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="eBay">
				<xs:annotation>
					<xs:documentation>
						eBay owns the address.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/AddressRecordTypeCodeList.xsd #####

-->
	<xs:simpleType name="AddressRecordTypeCodeType">
		<xs:annotation>
			<xs:documentation>
				Codes indicate the address type.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Residential">
			</xs:enumeration>
			<xs:enumeration value="Business"/>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/AddressStatusCodeList.xsd #####

-->
	<xs:simpleType name="AddressStatusCodeType">
		<xs:annotation>
			<xs:documentation>
				PayPal address status.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="None"/>
			<xs:enumeration value="Confirmed"/>
			<xs:enumeration value="Unconfirmed"/>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/AddressType.xsd #####

-->
	<xs:complexType name="AddressType">
	<xs:annotation>
		<xs:documentation>
			Contains the data for an eBay user's address. This is the base type for a
			number of user addresses, including seller payment address, buyer
			shipping address and buyer and seller registration address.
		</xs:documentation>
	</xs:annotation>
	<xs:sequence>
		<xs:element name="Name" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					User's name for the address.
					Also applicable to Half.com (for GetOrders).
				</xs:documentation>
				<xs:appinfo>
					<MaxLength>
						64 for US. May differ for other countries. Note: The eBay database allocates up to 128 characters for this field
					</MaxLength>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Context>RegistrationAddress</Context>
						<Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetUser</CallName>
						<Returned>Conditionally</Returned>
						<Context>RegistrationAddress</Context>
						<Details>DetailLevel: ReturnAll, ReturnSummary, none</Details>
					</CallInfo>
					<CallInfo>
						<CallName>GetUser</CallName>
						<Returned>Conditionally</Returned>
						<Context>SellerPaymentAddress</Context>
						<Details>DetailLevel: ReturnAll</Details>
					</CallInfo>
					<CallInfo>
						<CallName>GetUserContactDetails</CallName>
						<Returned>Always</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetOrders</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Always</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetOrderTransactions</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetSellingManagerSoldListings</CallName>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetItemTransactions</CallName>
						<CallName>GetSellerTransactions</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="Street" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					A concatenation of Street1 and Street2, primarily for RegistrationAddress.
					Not applicable to Half.com.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>GetBidderList</CallName>
						<Returned>Conditionally</Returned>
						<Context>ShippingAddress</Context>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Context>RegistrationAddress</Context>
						<Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetItemTransactions</CallName>
						<CallName>GetSellerTransactions</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Conditionally</Returned>
						<Context>ShippingAddress</Context>
					</CallInfo>
					<CallInfo>
						<CallName>GetUser</CallName>
						<Returned>Conditionally</Returned>
						<Context>RegistrationAddress</Context>
						<Details>DetailLevel: ReturnAll, ReturnSummary, none</Details>
					</CallInfo>
					<CallInfo>
						<CallName>AddItem</CallName>
						<CallName>AddItems</CallName>
						<CallName>AddSellingManagerTemplate</CallName>
						<CallName>RelistItem</CallName>
						<CallName>ReviseItem</CallName>
						<CallName>ReviseSellingManagerTemplate</CallName>
						<CallName>VerifyAddItem</CallName>
						<CallName>VerifyRelistItem</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="Street1" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Line 1 of the user's street address.
					Also applicable to Half.com (for GetOrders).
				</xs:documentation>
				<xs:appinfo>
					<MaxLength>
						180 for US. May differ for other countries. Note: The eBay database allocates
						up to 512 characters for this field
					</MaxLength>
					<CallInfo>
						<CallName>GetBidderList</CallName>
						<Returned>Conditionally</Returned>
						<Context>ShippingAddress</Context>
					</CallInfo>
					<CallInfo>
						<CallName>ReviseSellingManagerSaleRecord</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetItemTransactions</CallName>
						<CallName>GetSellerTransactions</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Conditionally</Returned>
						<Context>ShippingAddress</Context>
					</CallInfo>
					<CallInfo>
						<CallName>GetAdFormatLeads</CallName>
						<Details>DetailLevel: ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Context>RegistrationAddress</Context>
						<Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Context>SellerContactDetails</Context>
						<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetUser</CallName>
						<Returned>Conditionally</Returned>
						<Context>RegistrationAddress</Context>
						<Details>DetailLevel: ReturnAll, ReturnSummary, none</Details>
					</CallInfo>
					<CallInfo>
						<CallName>GetUser</CallName>
						<Returned>Conditionally</Returned>
						<Context>SellerPaymentAddress</Context>
						<Details>DetailLevel: ReturnAll</Details>
					</CallInfo>
					<CallInfo>
						<CallName>GetOrders</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Always</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetOrderTransactions</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="Street2" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Line 2 of the user's address (such as an apartment number).
					Returned if the user specified a second street value for their address.
					Also applicable to Half.com (for GetOrders).&lt;br&gt;
					In case of Item.SellerContactDetails, Street2 can be used to provide City, Address, State, and Zip code (if applicable).
				</xs:documentation>
				<xs:appinfo>
					<MaxLength>
						180 for US. May differ for other countries. Note: The eBay database allocates
						up to 512 characters for this field
					</MaxLength>
					<CallInfo>
						<CallName>GetBidderList</CallName>
						<Returned>Conditionally</Returned>
						<Context>ShippingAddress</Context>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Context>RegistrationAddress</Context>
						<Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						<Context>SellerContactDetails</Context>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetItemTransactions</CallName>
						<CallName>GetSellerTransactions</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Conditionally</Returned>
						<Context>ShippingAddress</Context>
					</CallInfo>
					<CallInfo>
						<CallName>GetUser</CallName>
						<Returned>Conditionally</Returned>
						<Context>RegistrationAddress</Context>
						<Details>DetailLevel: ReturnAll, ReturnSummary, none</Details>
					</CallInfo>
					<CallInfo>
						<CallName>GetUser</CallName>
						<Returned>Conditionally</Returned>
						<Context>SellerPaymentAddress</Context>
						<Details>DetailLevel: ReturnAll</Details>
					</CallInfo>
					<CallInfo>
						<CallName>GetOrders</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Always</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetOrderTransactions</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>AddItem</CallName>
						<CallName>AddItems</CallName>
						<CallName>AddSellingManagerTemplate</CallName>
						<CallName>RelistItem</CallName>
						<CallName>ReviseItem</CallName>
						<CallName>ReviseSellingManagerTemplate</CallName>
						<CallName>VerifyAddItem</CallName>
						<CallName>VerifyRelistItem</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="CityName" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					The name of the user's city.
					Also applicable to Half.com (for GetOrders).
				</xs:documentation>
				<xs:appinfo>
					<MaxLength>
						64 for US. May differ for other countries. Note: The eBay database allocates
						up to 128 characters for this field
					</MaxLength>
					<CallInfo>
						<CallName>GetSellingManagerSaleRecord</CallName>
						<Returned>Always</Returned>
						<Context>ShippingAddress</Context>
					</CallInfo>
					<CallInfo>
						<CallName>GetAdFormatLeads</CallName>
						<Details>DetailLevel: ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>ReviseSellingManagerSaleRecord</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetBidderList</CallName>
						<Returned>Conditionally</Returned>
						<Context>ShippingAddress</Context>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Context>RegistrationAddress</Context>
						<Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetItemTransactions</CallName>
						<CallName>GetSellerTransactions</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Conditionally</Returned>
						<Context>ShippingAddress</Context>
					</CallInfo>
					<CallInfo>
						<CallName>GetUser</CallName>
						<Returned>Conditionally</Returned>
						<Context>RegistrationAddress</Context>
						<Details>DetailLevel: ReturnAll, ReturnSummary, none</Details>
					</CallInfo>
					<CallInfo>
						<CallName>GetUser</CallName>
						<Returned>Conditionally</Returned>
						<Context>SellerPaymentAddress</Context>
						<Details>DetailLevel: ReturnAll</Details>
					</CallInfo>
					<CallInfo>
						<CallName>GetUserContactDetails</CallName>
						<Returned>Always</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetOrders</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Always</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetOrderTransactions</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="County" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					County information for the user.
					This field applies to Classified Ad format listings and to the UK only.
					Not applicable to Half.com.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>AddItem</CallName>
						<CallName>AddItems</CallName>
						<CallName>AddSellingManagerTemplate</CallName>
						<CallName>RelistItem</CallName>
						<CallName>ReviseItem</CallName>
						<CallName>ReviseSellingManagerTemplate</CallName>
						<CallName>VerifyAddItem</CallName>
						<CallName>VerifyRelistItem</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						<Context>SellerContactDetails</Context>
						<Returned>Conditionally</Returned>
						<!-- N/A to RegistrationAddress for DE -->
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="StateOrProvince" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					The region of the user's address.
					Also applicable to Half.com (for GetOrders).
				</xs:documentation>
				<xs:appinfo>
					<MaxLength>
						64 for US. May differ for other countries. Note: The eBay database allocates
						up to 128 characters for this field
					</MaxLength>
					<CallInfo>
						<CallName>GetAdFormatLeads</CallName>
						<Details>DetailLevel: ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>ReviseSellingManagerSaleRecord</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetBidderList</CallName>
						<Returned>Conditionally</Returned>
						<Context>ShippingAddress</Context>
					</CallInfo>
					<CallInfo>
						<CallName>GetItemTransactions</CallName>
						<CallName>GetSellerTransactions</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Conditionally</Returned>
						<Context>ShippingAddress</Context>
					</CallInfo>
					<CallInfo>
						<CallName>GetUser</CallName>
						<Returned>Conditionally</Returned>
						<Context>RegistrationAddress</Context>
						<Details>DetailLevel: ReturnAll, ReturnSummary, none</Details>
					</CallInfo>
					<CallInfo>
						<CallName>GetUser</CallName>
						<Returned>Conditionally</Returned>
						<Context>SellerPaymentAddress</Context>
						<Details>DetailLevel: ReturnAll</Details>
					</CallInfo>
					<CallInfo>
						<CallName>GetUserContactDetails</CallName>
						<Returned>Always</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetOrders</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Always</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetOrderTransactions</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="Country" type="ns:CountryCodeType" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					The country code of the user.&lt;br&gt;
					&lt;br&gt;
					If not provided as input for GetCart or SetCart, eBay uses the country associated
					with the SiteID in effect when the call is made.&lt;br&gt;
					&lt;br&gt;
					Also applicable to Half.com (for GetOrders).
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>GetAllBidders</CallName>
						<CallName>GetHighBidders</CallName>
						<CallName>GetUserContactDetails</CallName>
						<Returned>Always</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetBidderList</CallName>
						<CallName>GetUserPreferences</CallName>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Context>RegistrationAddress</Context>
						<Context>ShippingAddress</Context>
						<Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetItemTransactions</CallName>
						<CallName>GetSellerTransactions</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Context>ShippingAddress</Context>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetOrders</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Always</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetOrderTransactions</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetSellerList</CallName>
						<Returned>Conditionally</Returned>
						<Context>HighBidder</Context>
						<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
						<Details>GranularityLevel: Fine</Details>
					</CallInfo>
					<CallInfo>
						<CallName>ReviseSellingManagerSaleRecord</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetUser</CallName>
						<Returned>Conditionally</Returned>
						<Context>RegistrationAddress</Context>
						<Details>DetailLevel: ReturnAll, ReturnSummary, none</Details>
					</CallInfo>
					<CallInfo>
						<CallName>GetUser</CallName>
						<Returned>Conditionally</Returned>
						<Context>SellerPaymentAddress</Context>
						<Details>DetailLevel: ReturnAll</Details>
					</CallInfo>
					<CallInfo>
						<CallName>SetUserPreferences</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="CountryName" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					The name of the user's country.
					Also applicable to Half.com (for GetOrders).
				</xs:documentation>
				<xs:appinfo>
					<MaxLength>
						eBay validates the content, not length for this field.  Note: The eBay
						database allocates up to 128 characters for this field
					</MaxLength>
					<CallInfo>
						<CallName>GetBidderList</CallName>
						<Returned>Conditionally</Returned>
						<Context>ShippingAddress</Context>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Context>RegistrationAddress</Context>
						<Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetItemTransactions</CallName>
						<CallName>GetSellerTransactions</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Context>ShippingAddress</Context>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetUser</CallName>
						<Returned>Conditionally</Returned>
						<Context>RegistrationAddress</Context>
						<Details>DetailLevel: ReturnAll, ReturnSummary, none</Details>
					</CallInfo>
					<CallInfo>
						<CallName>GetUser</CallName>
						<Returned>Conditionally</Returned>
						<Context>SellerPaymentAddress</Context>
						<Details>DetailLevel: ReturnAll</Details>
					</CallInfo>
					<CallInfo>
						<CallName>GetOrders</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Always</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetOrderTransactions</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="Phone" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					User's primary phone number. This may return a value of
					"Invalid Request" if you are not authorized to see the
					user's phone number.
					Also applicable to Half.com (for GetOrders).
				</xs:documentation>
				<xs:appinfo>
					<MaxLength>
						10 digits for US (not counting delimiter characters). May differ for other
						countries. Note: The eBay database allocates up to 128 characters for this
						field
					</MaxLength>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Context>RegistrationAddress</Context>
						<Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetItemTransactions</CallName>
						<CallName>GetSellerTransactions</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Context>ShippingAddress</Context>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetBidderList</CallName>
						<Context>ShippingAddress</Context>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetUser</CallName>
						<Returned>Conditionally</Returned>
						<Context>RegistrationAddress</Context>
						<Details>DetailLevel: ReturnAll, ReturnSummary, none</Details>
					</CallInfo>
					<CallInfo>
						<CallName>GetUser</CallName>
						<Returned>Conditionally</Returned>
						<Context>SellerPaymentAddress</Context>
						<Details>DetailLevel: ReturnAll</Details>
					</CallInfo>
					<CallInfo>
						<CallName>GetUserContactDetails</CallName>
						<Returned>Always</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetOrders</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Always</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetOrderTransactions</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetAdFormatLeads</CallName>
						<Details>DetailLevel: ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="PhoneCountryCode" type="ns:CountryCodeType" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Standard ISO code for the country of the user's primay telephone phone number.
					For Classifed Ad format listings, this code is used to look up the country's
					international calling prefix. Both the ISO code and country phone prefix are
					stored with listings of this type.
					This field applies to Classified Ad format listings only.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>AddItem</CallName>
						<CallName>AddItems</CallName>
						<CallName>AddSellingManagerTemplate</CallName>
						<CallName>RelistItem</CallName>
						<CallName>ReviseItem</CallName>
						<CallName>ReviseSellingManagerTemplate</CallName>
						<CallName>VerifyAddItem</CallName>
						<CallName>VerifyRelistItem</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						<Context>SellerContactDetails</Context>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="PhoneCountryPrefix" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Country Prefix of the secondary phone number. This value is derived from
					inputs supplied for PhoneCountryCode.
					This field applies to Classified Ad format listings only.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						<Context>SellerContactDetails</Context>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="PhoneAreaOrCityCode" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Area or City Code of a user's primary phone number.
					This field applies to Classified Ad format listings only.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>AddItem</CallName>
						<CallName>AddItems</CallName>
						<CallName>AddSellingManagerTemplate</CallName>
						<CallName>RelistItem</CallName>
						<CallName>ReviseItem</CallName>
						<CallName>ReviseSellingManagerTemplate</CallName>
						<CallName>VerifyAddItem</CallName>
						<CallName>VerifyRelistItem</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						<Context>SellerContactDetails</Context>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="PhoneLocalNumber" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					The local number portion of the user's primary phone number.
					This field applies to Classified Ad format listings only.
					&lt;br&gt;
					&lt;b&gt;Note:&lt;/b&gt; The full primary phone number is constructed by
					combining PhoneLocalNumber with PhoneAreaOrCityCode and PhoneCountryPrefix.
					Starting with API release 497, the full phone number can be entered in
					PhoneLocalNumber. Refer to the release notes for additional information.
				</xs:documentation>
				<xs:appinfo>
					<MaxLength>30</MaxLength>
					<CallInfo>
						<CallName>AddItem</CallName>
						<CallName>AddItems</CallName>
						<CallName>AddSellingManagerTemplate</CallName>
						<CallName>RelistItem</CallName>
						<CallName>ReviseItem</CallName>
						<CallName>ReviseSellingManagerTemplate</CallName>
						<CallName>VerifyAddItem</CallName>
						<CallName>VerifyRelistItem</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						<Context>SellerContactDetails</Context>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<!-- phone number set 2 -->
		<xs:element name="Phone2CountryCode" type="ns:CountryCodeType" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Standard ISO code for the country of a user's secondary telephone phone
					number. For Classifed Ad format listings, this code is used to look up the
					country's international calling prefix. Both the ISO code and country phone
					prefix are stored with listings of this type.
					This field applies to Classified Ad format listings only.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>AddItem</CallName>
						<CallName>AddItems</CallName>
						<CallName>AddSellingManagerTemplate</CallName>
						<CallName>RelistItem</CallName>
						<CallName>ReviseItem</CallName>
						<CallName>ReviseSellingManagerTemplate</CallName>
						<CallName>VerifyAddItem</CallName>
						<CallName>VerifyRelistItem</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						<Context>SellerContactDetails</Context>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="Phone2CountryPrefix" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Country prefix of a user's secondary phone number. This value is derived from
					inputs supplied for Phone2CountryCode.
					This field applies to Classified Ad format listings only.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						<Context>SellerContactDetails</Context>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="Phone2AreaOrCityCode" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Area or City Code of a user's secondary phone number.
					This field applies to Classified Ad format listings only.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>AddItem</CallName>
						<CallName>AddItems</CallName>
						<CallName>AddSellingManagerTemplate</CallName>
						<CallName>RelistItem</CallName>
						<CallName>ReviseItem</CallName>
						<CallName>ReviseSellingManagerTemplate</CallName>
						<CallName>VerifyAddItem</CallName>
						<CallName>VerifyRelistItem</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						<Context>SellerContactDetails</Context>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="Phone2LocalNumber" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					The local number portion of the user's secondary phone number.
					This field applies to Classified Ad format listings only.
					&lt;br&gt;
					&lt;b&gt;Note:&lt;/b&gt; The full secondary phone number is constructed by
					combining Phone2LocalNumber with Phone2AreaOrCityCode and Phone2CountryPrefix.
					Starting with API release 497, the full phone number can be entered in
					Phone2LocalNumber. Refer to the release notes for additional information.
				</xs:documentation>
				<xs:appinfo>
					<MaxLength>30</MaxLength>
					<CallInfo>
						<CallName>AddItem</CallName>
						<CallName>AddItems</CallName>
						<CallName>AddSellingManagerTemplate</CallName>
						<CallName>RelistItem</CallName>
						<CallName>ReviseItem</CallName>
						<CallName>ReviseSellingManagerTemplate</CallName>
						<CallName>VerifyAddItem</CallName>
						<CallName>VerifyRelistItem</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						<Context>SellerContactDetails</Context>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="PostalCode" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					User's postal code.&lt;br&gt;
					&lt;br&gt;
					If not provided as input for GetCart or SetCart, eBay uses the country associated
					with the SiteID in effect when the call is made.&lt;br&gt;
					&lt;br&gt;
					Also applicable to Half.com (for GetOrders).
				</xs:documentation>
				<xs:appinfo>
					<MaxLength>
						9 digits for US (not counting delimiter characters). May differ for other
						countries. Note: The eBay database allocates up to 24 characters for this
						field
					</MaxLength>
					<CallInfo>
						<CallName>GetBidderList</CallName>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetAdFormatLeads</CallName>
						<Details>DetailLevel: ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetSellerList</CallName>
						<Context>HighBidder</Context>
						<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
						<Details>GranularityLevel: Fine</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Context>RegistrationAddress</Context>
						<Context>ShippingAddress</Context>
						<Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetItemTransactions</CallName>
						<CallName>GetSellerTransactions</CallName>
						<Context>ShippingAddress</Context>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetUser</CallName>
						<Returned>Conditionally</Returned>
						<Context>RegistrationAddress</Context>
						<Details>DetailLevel: ReturnAll, ReturnSummary, none</Details>
					</CallInfo>
					<CallInfo>
						<CallName>GetUser</CallName>
						<Returned>Conditionally</Returned>
						<Context>SellerPaymentAddress</Context>
						<Details>DetailLevel: ReturnAll</Details>
					</CallInfo>
					<CallInfo>
						<CallName>GetMyeBaySelling</CallName>
						<Context>SoldList</Context>
						<Context>DeletedFromSoldList</Context>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetAllBidders</CallName>
						<CallName>GetHighBidders</CallName>
						<Returned>Always</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetOrders</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Always</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetOrderTransactions</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetSellingManagerSoldListings</CallName>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="AddressID" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Unique ID for a user's address in the eBay database.
					This value can help prevent the need to
					store an address multiple times across multiple orders.
					The ID changes if a user changes their address.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>GetOrders</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Always</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetOrderTransactions</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetItemTransactions</CallName>
						<CallName>GetSellerTransactions</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="AddressOwner" type="ns:AddressOwnerCodeType" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					The realm to which the address belongs (e.g. eBay vs PayPal).
					For GetOrders, applies only to Half.com.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>GetOrderTransactions</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetOrders</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Always</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="AddressStatus" type="ns:AddressStatusCodeType" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					PayPal address status.
					Not applicable to Half.com.
				</xs:documentation>
			</xs:annotation>
		</xs:element>
		<xs:element name="ExternalAddressID" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					ID assigned to the address by the address owner, e.g. by the PayPal system.
					Currently, the ExternalAddressID only applies for a customer address in the PayPal system.
					The ID changes if a user changes their address.
					Also see the AddressOwner field.
					The ExternalAddressID value also is applicable to Half.com (for GetOrders).
				</xs:documentation>
				<xs:appinfo>
					<MaxLength>20</MaxLength>
					<CallInfo>
						<CallName>GetOrders</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Always</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetOrderTransactions</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetItemTransactions</CallName>
						<CallName>GetSellerTransactions</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="InternationalName" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Seller's international name that is associated with the payment address.
					Only applicable to SellerPaymentAddress.
					Not applicable to Half.com.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>GetUser</CallName>
						<Returned>Conditionally</Returned>
						<Context>SellerPaymentAddress</Context>
						<Details>DetailLevel: ReturnAll</Details>
					</CallInfo>
					<CallInfo>
						<CallName>GetBidderList</CallName>
						<Returned>Conditionally</Returned>
						<Context>ShippingAddress</Context>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="InternationalStateAndCity" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					International state and city for the seller's payment address.
					Only applicable to SellerPaymentAddress.
					Not applicable to Half.com.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>GetUser</CallName>
						<Returned>Conditionally</Returned>
						<Context>SellerPaymentAddress</Context>
						<Details>DetailLevel: ReturnAll</Details>
					</CallInfo>
					<CallInfo>
						<CallName>GetBidderList</CallName>
						<Returned>Conditionally</Returned>
						<Context>ShippingAddress</Context>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="InternationalStreet" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Seller's international street address that is associated with the payment address.
					Only applicable to SellerPaymentAddress.
					Not applicable to Half.com.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>GetUser</CallName>
						<Returned>Conditionally</Returned>
						<Context>SellerPaymentAddress</Context>
						<Details>DetailLevel: ReturnAll</Details>
					</CallInfo>
					<CallInfo>
						<CallName>GetBidderList</CallName>
						<Returned>Conditionally</Returned>
						<Context>ShippingAddress</Context>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="CompanyName" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					User's company name. Only returned if available.
					Not applicable to Half.com.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>GetUserContactDetails</CallName>
						<Returned>Always</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetBidderList</CallName>
						<Returned>Conditionally</Returned>
						<Context>ShippingAddress</Context>
					</CallInfo>
					<CallInfo>
						<CallName>AddItem</CallName>
						<CallName>AddItems</CallName>
						<CallName>AddSellingManagerTemplate</CallName>
						<CallName>RelistItem</CallName>
						<CallName>ReviseItem</CallName>
						<CallName>ReviseSellingManagerTemplate</CallName>
						<CallName>VerifyAddItem</CallName>
						<CallName>VerifyRelistItem</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						<Context>SellerContactDetails</Context>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetUser</CallName>
						<Returned>Conditionally</Returned>
						<Context>RegistrationAddress</Context>
						<Details>DetailLevel: ReturnAll, ReturnSummary, none</Details>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="AddressRecordType" type="ns:AddressRecordTypeCodeType" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Indicates the nature of the address (e.g., residential or business).
					Not applicable to Half.com.
				</xs:documentation>
			</xs:annotation>
		</xs:element>
		<xs:element name="FirstName" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Displays the first name of the seller (in a business card
					format) if the seller's SellerBusinessCodeType is set to
					'Commercial'.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Returned>Conditionally</Returned>
						<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
					</CallInfo>
					<CallInfo>
						<CallName>GetAdFormatLeads</CallName>
						<Returned>Conditionally</Returned>
						<Details>DetailLevel: ReturnAll</Details>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="LastName" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Displays the last name of the seller (in a business card
					format) if the seller's SellerBusinessCodeType is set to
					'Commercial'.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Returned>Conditionally</Returned>
						<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
					</CallInfo>
					<CallInfo>
						<CallName>GetAdFormatLeads</CallName>
						<Returned>Conditionally</Returned>
						<Details>DetailLevel: ReturnAll</Details>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="Phone2" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
				Secondary Phone number of the lead. Not returned if information is unavailable.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>GetAdFormatLeads</CallName>
						<Details>DetailLevel: ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="AddressUsage" type="ns:AddressUsageCodeType" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					This tag tells whether current address is a default shipping address or one of the shipping addresses in address book.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>GetItemTransactions</CallName>
						<CallName>GetOrderTransactions</CallName>
						<CallName>GetSellerTransactions</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
	</xs:sequence>
</xs:complexType>
<!--

##### from file eBLBaseComponents/public/AddressUsageCodeList.xsd #####

-->
	<xs:simpleType name="AddressUsageCodeType">
		<xs:annotation>
			<xs:documentation>
				These values indicate type of an address in AddressType.			
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="DefaultShipping">
				<xs:annotation>
					<xs:documentation>
						This is default shipping address which is rendered to buyer on checkout.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Shipping">
				<xs:annotation>
					<xs:documentation>
						This is an address which is in user's address book.
						It can be used at the time of checkout.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Invalid">
				<xs:annotation>
					<xs:documentation>
						This is not a valid address. Please use another address.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/AffiliateTrackingDetailsType.xsd #####

-->
	<xs:complexType name="AffiliateTrackingDetailsType">
		<xs:annotation>
			<xs:documentation>
				Container for fields related to affiliate tracking. For additional information,
				see the annotations to the elements in this type.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="TrackingID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The value you specify is obtained from your tracking partner.
						For eBay Partner Network, the TrackingID is the Campaign ID ("campid")
						provided by eBay Partner Network. A Campaign ID is a 10-digit, unique
						number for associating traffic. A Campaign ID is valid across all
						programs to which you have been accepted.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<CallName>PlaceOffer</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="TrackingPartnerCode" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Specifies your tracking partner for affiliate commissions.
						Required if you specify a TrackingID.
						Depending on your tracking partner, specify one of the
						following values. Not all partners are valid for all sites.
						For PlaceOffer, only eBay Partner Network and Mediaplex are valid:
						&lt;br&gt;
						&lt;br&gt;2 = Be Free
						&lt;br&gt;3 = Affilinet
						&lt;br&gt;4 = TradeDoubler
						&lt;br&gt;5 = Mediaplex
						&lt;br&gt;6 = DoubleClick
						&lt;br&gt;7 = Allyes
						&lt;br&gt;8 = BJMT
						&lt;br&gt;9 = eBay Partner Network
						&lt;br&gt;
						&lt;br&gt;
						For information about the eBay Partner Network, see
						&lt;a href="https://www.ebaypartnernetwork.com" target="_blank"&gt;eBay Partner Network&lt;/a&gt;.
					</xs:documentation>
					<xs:appinfo>
						<SeeLink>
							<Title>Affiliate Tracking Concepts</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AffiliateTrackingConcepts</URL>
						</SeeLink>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<CallName>PlaceOffer</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ApplicationDeviceType" type="ns:ApplicationDeviceTypeCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Type of device from which the call originated. For PlaceOffer, if you are using
						affiliate tracking, this field is required as part of the set of tags you
						use in the AffiliateTrackingDetails container.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>PlaceOffer</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="AffiliateUserID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Need not be specified. You can define an AffiliateUserID
						(up to 256 characters) if you want to leverage it to better monitor
						your marketing efforts.
						If you are using the eBay Partner Network,
						and you provide an AffiliateUserID, the tracking URL returned
						by eBay Partner Network will contain the AffiliateUserID, but it
						will be referred to as a "customid".
	 				</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<CallName>PlaceOffer</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/AmountType.xsd #####

-->
	<xs:complexType name="AmountType">
		<xs:annotation>
			<xs:documentation>
				Basic type for specifying monetary amounts. A double value (e.g.,
				1.00 or 1.0) is meaningful as a monetary amount when accompanied by a
				specification of the currency, in which case the value specifies
				the amount in that currency. An AmountType expresses both the value
				(a double) and the currency. Details such as prices, fees, costs,
				and payments are specified as amount types.
			</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="xs:double">
				<xs:attribute name="currencyID" type="ns:CurrencyCodeType" use="required">
					<xs:annotation>
						<xs:documentation>
							Currency in which the monetary amount is specified.&lt;br&gt;
							&lt;br&gt;
							In the AddItem family of calls, the currency can be specified in
							the Item.Currency field in requests instead. 
							If you do specify this attribute in the AddItem family of calls,
							the value must match the site currency (i.e., it must be the same 
							as the value in Item.Currency) unless otherwise stated.&lt;br&gt;
							&lt;br&gt;
							In the AddItem family of calls, listing fees are returned in the
							currency of the user's registration site. 
							For example, a user who is registered on the eBay US site always 
							sees their fees returned in USD, even when their listing request 
							is sent to another site, such as eBay UK or eBay Germany.
						</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>DeleteSellingManagerItemAutomationRule</CallName>
							<CallName>DeleteSellingManagerTemplateAutomationRule</CallName>
							<CallName>GetBidderList</CallName>
							<CallName>GetSellingManagerTemplateAutomationRule</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<CallName>GetSellingManagerItemAutomationRule</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>GetItemShipping</CallName>
							<CallName>GetMyeBaySelling</CallName>
							<CallName>SetSellingManagerItemAutomationRule</CallName>
							<CallName>SetSellingManagerTemplateAutomationRule</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>AddOrder</CallName>
							<Context>Order.Total</Context>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetShippingDiscountProfiles</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetShippingDiscountProfiles</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>RespondToBestOffer</CallName>
							<CallName>ReviseCheckoutStatus</CallName>
							<CallName>ReviseSellingManagerSaleRecord</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<ExcludeFromContext>InternationalShippingServiceOption</ExcludeFromContext>
							<ExcludeFromContext>ShippingServiceOptions</ExcludeFromContext>
							<ExcludeFromContext>ShippingServiceSelected</ExcludeFromContext>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetBestOffers</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrders</CallName>
							<ExcludeFromContext>InternationalShippingServiceOption</ExcludeFromContext>
							<ExcludeFromContext>ShippingServiceOptions</ExcludeFromContext>
							<ExcludeFromContext>ShippingServiceSelected</ExcludeFromContext>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrders</CallName>
							<Context>InternationalShippingServiceOption</Context>
							<Context>ShippingServiceOptions</Context>
							<Context>ShippingServiceSelected</Context>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerTransactions</CallName>
							<Context>InternationalShippingServiceOption</Context>
							<Context>ShippingServiceOptions</Context>
							<Context>ShippingServiceSelected</Context>
							<Details>DetailLevel: none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<Context>InternationalShippingServiceOption</Context>
							<Context>ShippingServiceOptions</Context>
							<Context>ShippingServiceSelected</Context>
							<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>PlaceOffer</CallName>
							<Context>ConvertedCurrentPrice</Context>
							<Context>CurrentPrice</Context>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>PlaceOffer</CallName>
							<Context>MinimumToBid</Context>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SoldReport</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<RequiredInput>No</RequiredInput>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>AddLiveAuctionItem</CallName>
							<CallName>ReviseLiveAuctionItem</CallName>
							<RequiredInput>No</RequiredInput>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetAllBidders</CallName>
							<CallName>GetStoreOptions</CallName>
							<RequiredInput>Yes</RequiredInput>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>RelistItem</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>AddTransactionConfirmationItem</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>SendInvoice</CallName>
							<ExcludeFromContext>ShippingInsuranceCost, ShippingServiceCost,
								ShippingServiceAdditionalCost, SalesTaxAmount, InsuranceFee
							</ExcludeFromContext>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellingManagerSaleRecord</CallName>
							<CallName>AddItemFromSellingManagerTemplate</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:attribute>
		</xs:extension>
	</xs:simpleContent>
</xs:complexType>
<!--

##### from file eBLBaseComponents/public/AnnouncementMessageCodeList.xsd #####

-->
	<xs:simpleType name="AnnouncementMessageCodeType">
		<xs:annotation>
			<xs:documentation>
				Part of the mechanism for eBay to control which announcement messages are
				to be made available to the user.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="None">
				<xs:annotation>
					<xs:documentation>
						No message is to be made available.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Deprecation">
				<xs:annotation>
					<xs:documentation>
						A deprecation message is to be made available,
						but only if today's date is between AnnouncementMessageType.AnnouncementStartTime
						and AnnouncementMessageType.EventTime.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Mapping">
				<xs:annotation>
					<xs:documentation>
						A mapping message is to be made available,
						but only if today's date is after AnnouncementMessageType.EventTime.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DeprecationAndMapping">
				<xs:annotation>
					<xs:documentation>
						Both "Deprecation" and "Mapping" enumerations are to apply.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/AnnouncementMessageType.xsd #####

-->
	<xs:complexType name="AnnouncementMessageType">
		<xs:annotation>
			<xs:documentation>
				Event messaging details
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AnnouncementStartTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The date on which an upcoming event can start to be announced.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GeteBayDetails</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="EventTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The date on which the event occurs. This is also the ending date of the
						announcement that lead up to the event (see AnnouncementStartTime).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GeteBayDetails</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MessageType" type="ns:AnnouncementMessageCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Control of what messages to display.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GeteBayDetails</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ApiAccessRuleType.xsd #####

-->
	<xs:complexType name="ApiAccessRuleType">
		<xs:annotation>
			<xs:documentation>
				Contains the definition of a rule that governs the number of times your
				application can access the eBay API (invoke a call) on an hourly, daily, or
				periodic basis.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CallName" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The name of the call that has an access rule. Can be a call name (e.g.,
						AddItem), ApplicationAggregate (returns totals for all calls),
						PasswordAuthenticationLimiter (dummy call), or NonUTF8UsageLimiter.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetApiAccessRules</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CountsTowardAggregate" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Whether use of this call counts toward the application's
						aggregate limit for all calls.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetApiAccessRules</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DailyHardLimit" type="xs:long" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The number of calls per day that your application can make to this call before
						being refused.
						The day starts at midnight, 00:00:00 PST (not GMT).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetApiAccessRules</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DailySoftLimit" type="xs:long" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The number of calls per day that your application can make to this call
						before you receive a warning.
						The day starts at midnight, 00:00:00 PST.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetApiAccessRules</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DailyUsage" type="xs:long" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					 The number of times your application has used this
					 call today.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetApiAccessRules</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="HourlyHardLimit" type="xs:long" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The number of calls that your application can make per hour to this call
						before being refused. Each count begins on the hour (e.g. 1:00:00).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetApiAccessRules</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="HourlySoftLimit" type="xs:long" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The number of calls that your application can make to this call per hour
						before you receive a warning. Each count begins on the hour (e.g. 1:00:00).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetApiAccessRules</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="HourlyUsage" type="xs:long" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The number of times your application has executed this call during this hour.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetApiAccessRules</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Period" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The length of time before your application's perodic usage counter restarts
						for this call. If the number of calls you make exceeds the periodic hard limit
						before the current period ends, further calls will be refused until the next
						period starts. Possible values: -1 (Periodic limit not enforced, could be any
						negative integer), 0 (Calendar month), 30 (Number of days, could be any
						positive integer). If the period is based on the calendar month, the usage
						counters restart on the same day of every month, regardless of the number of
						days in the month.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetApiAccessRules</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PeriodicHardLimit" type="xs:long" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Number of calls per period that your application may make before a call is
						refused, if the periodic limit is enforced. The length of the period is
						specified in Period.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetApiAccessRules</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PeriodicSoftLimit" type="xs:long" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Number of calls per period that your application may make before you receive a
						warning, if the periodic limit is enforced. The length of the period is
						specified in Period.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetApiAccessRules</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PeriodicUsage" type="xs:long" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Number of calls that your application has already made this period. Returns 0
						if the periodic access rule has not been configured for the application. The
						length of the period is specified in Period. The start date of the period is
						specified in PeriodicStartDate.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetApiAccessRules</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PeriodicStartDate" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The time (in GMT) when this access rule's period started. The period starts at
						midnight Pacific time. For example, if the period begins on June 29 in 2005
						when California is on Pacific Daylight Time, the GMT value returned would be
						2005-06-29T07:00:00.000Z If the period begins on December 29 in 2005 when
						California is on Pacific Standard Time, the GMT value returned would be
						2005-12-29T08:00:00.000Z. Only returned when the eBay Developers Program has
						configured the start date for the access rule. The start date can vary per
						application and per call name (i.e., per access rule).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetApiAccessRules</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ModTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The date and time this access rule was last modified by eBay.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetApiAccessRules</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="RuleCurrentStatus" type="ns:AccessRuleCurrentStatusCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Your application's current status for this rule, including whether the rule is
						set for your application and whether the application has exceeded its daily or
						hourly limit.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetApiAccessRules</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="RuleStatus" type="ns:AccessRuleStatusCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The status of the access rule, including whether the rule is turned on or off
						and whether the application is currently blocked from using this call. No
						effect if RuleCurrentStatus is set to NotSet.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetApiAccessRules</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ApplicationDeliveryPreferencesType.xsd #####

-->
	<xs:complexType name="ApplicationDeliveryPreferencesType">
		<xs:annotation>
			<xs:documentation>
				Specifies preferences about how notifications are delivered to an application.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ApplicationURL" type="xs:anyURI" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The URL to which eBay delivers all notifications sent to the application. For
						delivery to a server, the URL begins with http:// or https:// and must be well
						formed. Use a URL that is functional at the time of the call. For delivery to
						an email address, the URL begins with mailto:// and specifies a valid email
						address.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>SetNotificationPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetNotificationPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>


			<xs:element name="ApplicationEnable" type="ns:EnableCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Enables or disables notifications and alerts. If you disable notifications, the
						application will not receive them, but its notification preferences are
						preserved.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>SetNotificationPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetNotificationPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="AlertEmail" type="xs:anyURI" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The email address to which eBay sends all application markup and markdown event
						notifications. When setting the email address, input must be in the format
						mailto://youremailaddress@yoursite.com. Enable these alerts using the
						AlertEnable field.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>Length of valid email IDs</MaxLength>
						<CallInfo>
							<CallName>SetNotificationPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetNotificationPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="AlertEnable" type="ns:EnableCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Enables or disables application markup and markdown alerts.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>SetNotificationPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetNotificationPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>

			<!-- this element is deprecated -->
			<xs:element name="NotificationPayloadType" type="ns:NotificationPayloadTypeCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If this field is specified, the value must be eBLSchemaSOAP.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>SetNotificationPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetNotificationPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<!-- end of deprecated element -->

			<xs:element name="DeviceType" type="ns:DeviceTypeCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The means of receipt of notification. In most cases, it is Platform (typical API
						calls and web interaction), so this is the default, if not specified. For
						wireless applications, use SMS. Do not test Client Alerts in production if you
						are currently using Platform Notifications.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>SetNotificationPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetNotificationPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PayloadVersion" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Use this field to specify the API version for all notifications for the calling
						application. If you do not specify PayloadVersion in
						SetNotificationPreferences, the API version for notifications will be based on
						the API version specified in your SetNotificationPreferences call.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>SetNotificationPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetNotificationPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DeliveryURLDetails" type="ns:DeliveryURLDetailType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Defines settings for notification URLs (including the URL name in DeliveryURLName). You
						define settings for up to 25 notification URLs (including the URL name in
						DeliveryURLName) in separate DeliveryURLDetails containers. Associate a user token with
						notification URLs by using the token in a SetNotificationPreferences request that
						specifies the URL name or names in SetNotificationPreferencesRequest.DeliveryURLName. Use
						comma-separated format to specify multiple URL names in
						SetNotificationPreferencesRequest.DeliveryURLName. Notifications will be sent to these
						URL(s) if ApplicationDeliveryPreferencesType.ApplicationEnable is set to Enable.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>SetNotificationPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetNotificationPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ApplicationDeviceTypeCodeType.xsd #####

-->
	<xs:simpleType name="ApplicationDeviceTypeCodeType">
		<xs:annotation>
			<xs:documentation>
				Device used.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Browser">
				<xs:annotation>
					<xs:documentation>
						Browser device.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Wireless">
				<xs:annotation>
					<xs:documentation>
						Wireless device.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Desktop">
				<xs:annotation>
					<xs:documentation>
						Desktop device.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SetTopTVBox">
				<xs:annotation>
					<xs:documentation>
						SetTopTVBox device.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/AttributeArrayType.xsd #####

-->
	<xs:complexType name="AttributeArrayType">
		<xs:annotation>
			<xs:documentation>
				Reserved for future use.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Attribute" type="ns:AttributeType"  minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Only applicable to Half.com. Not applicable to eBay listings.
						You can revise this field for Half.com listings.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>VerifyAddItem</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>ReviseItem</CallName>
							<!-- Half.com does not support RelistItem. -->
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrders</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/AttributeConversionEnabledCodeList.xsd #####

-->
	<xs:simpleType name="AttributeConversionEnabledCodeType">
		<xs:annotation>
			<xs:documentation>
				Used to indicate whether ID-based attributes have been converted 
				to custom Item Specifics.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="NotApplicable">
				<xs:annotation>
					<xs:documentation>
						Please note that we no longer recommend passing both ID-based 
						attributes and custom Item specifics in the same request.&lt;br&gt;
						&lt;br&gt;
						eBay has not converted the category from ID-based attributes to 
						only support custom Item Specifics. AddItem and related calls 
						may support passing both formats in the same request (if the 
						category supports both formats.)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Enabled">
				<xs:annotation>
					<xs:documentation>
						As previously announced in 2011 and early 2012, most categories no 
						longer perform this conversion, so very few categories return this value.&lt;br&gt;
						&lt;br&gt;
						eBay has converted the category from ID-based attributes to 
						only support custom Item Specifics. With this setting:&lt;br&gt;
						&lt;br&gt;
						You can pass one format or the other in the same AddItem request,
						but you can't pass both formats together. If you pass in ID-based 
						attributes in the AddItem family of calls, eBay will convert them to 
						custom Item Specifics on your behalf.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Disabled">
				<xs:annotation>
					<xs:documentation>
						eBay has converted the category from ID-based attributes to 
						only support custom Item Specifics. ID-based attributes are 
						no longer supported. AddItem and related calls 
						will fail if you pass ID-based attributes in the request.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/AttributeConversionEnabledFeatureDefinitionType.xsd #####

-->
	<xs:complexType name="AttributeConversionEnabledFeatureDefinitionType">
		<xs:annotation>
			<xs:documentation> 
				Defines the ID-based attribute conversion to custom Item Specifics. If the field is present, the corresponding feature applies to the category. The field is returned as an empty element (e.g., a boolean value is not returned).
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/AttributeRecommendationsType.xsd #####

-->
	<xs:complexType name="AttributeRecommendationsType">
		<xs:annotation>
			<xs:documentation> 
				Item Specifics data returned from the Suggested Attributes engine.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AttributeSetArray" type="ns:AttributeSetArrayType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					A list of attribute sets containing recommended attributes and values. 
					Returned from GetItemRecommendations when the Suggested Attributes engine is used 
					See the eBay Web Services guide for additional details.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItemRecommendations</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/AttributeSetArrayType.xsd #####

-->
	<xs:complexType name="AttributeSetArrayType">
		<xs:annotation>
			<xs:documentation>
				Applicable for listings that include eBay's Item Specifics or Pre-filled Item
				Information features. A list of attribute sets. An attribute set contains a list
				of attributes that describe category-specific aspects or features of an item in a
				standardized way. See the Developer's Guide for more information. In item-listing
				requests, this property is required if attributes are identified as required in
				the characteristics set meta-data. See the Developer's Guide for information about
				characteristics meta-data and how to determine when attributes are required.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AttributeSet" type="ns:AttributeSetType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Contains a list of attributes that describe category-specific aspects or
						features of an item in a standardized way.&lt;br&gt;&lt;br&gt; For the
						AddItem family of calls and GetItem, an AttributeSetArray can contain a
						maximum of 2 full attribute sets (one for each category in which the item is
						listed) if the primary and secondary categories are mapped to different
						characteristic sets. If they are mapped to the same characteristic set, the
						AttributeSetArray can contain one full attribute set.&lt;br&gt;
						&lt;br&gt;
						An AttributeSetArray can also contain any number of additional site-wide
						attribute sets. In item-listing requests, AttributeSet is required if the
						category is mapped to a characteristic set with required attributes. On the US
						site, attributes are usually required for Tickets, eBay Motors vehicles, and
						Real Estate listings. See GetCategory2CS and GetAttributesCS. See the
						Developer's Guide for information about attribute meta-data and validation
						rules that are applicable when listing items.&lt;br&gt;
						&lt;br&gt;
						In GetItem, the Half.com item condition may be returned once in an
						AttributeSet node with Half.com IDs and values, and once in a separate
						AttributeSet node with a site-wide eBay item condition. The Half.com IDs are
						not necessarily returned in GetAttributesCS, so you can use the eBay.com data
						instead. Half.com listings may also return an AttributeSet node with other
						eBay attributes.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>AddLiveAuctionItem</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>VerifyAddItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>RelistItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>ReviseLiveAuctionItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellingManagerTemplates</CallName>
							<CallName>GetItemRecommendations</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<Details>DetailLevel: none, ItemReturnAttributes, ItemReturnCategories, ReturnAll</Details>
							<Details>GranularityLevel: Coarse</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<Details>DetailLevel: ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/AttributeSetType.xsd #####

-->
	<xs:complexType name="AttributeSetType">
		<xs:annotation>
			<xs:documentation>
			A set of salient aspects or features that describe an item in a standardized way.
			Most commonly used in the Item Specifics section of a listing.
			See the Developer's Guide information on
			working with Item Specifics and Pre-filled Item Information.
			See the Developer's Guide for information about
			characteristics meta-data and how to determine when attributes are required.
							 </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Attribute" type="ns:AttributeType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						A salient aspect or feature of an item in a given category.
						Attributes are known as "Item Specifics" in the eBay Web site.
						Use attributes to describe an item in a standard way so that buyers can find it more easily.
						For example, "Publication Year" is a standard attribute for books.
						In item-listing requests, multiple attributes can be specified.
						Some categories (e.g., Tickets) always require certain attributes to be specified.
						Therefore, in item-listing requests you need to at least specify "editable" attributes
						(EditType 0 and EditType 2 attributes) if they are identified as required
						in the attribute meta-data. See the eBay Web Services guide for information
						about attribute meta-data, how to determine the valid attributes for a category,
						and how to determine whether attributes are required.
						&lt;br&gt;&lt;br&gt;
						If you are revising or relisting an item, you don't need to pass in attributes
						that were already specified in the original listing.
						To remove an optional attribute, set all its value IDs to "-100". If the item has bids
						(or items have been sold) but there are more than 12 hours remaining until the listing ends,
						you can add Attribute nodes but you cannot remove or modify data in previously
						specified Attribute nodes. If the item has bids and the listing ends within 12 hours,
						you cannot add or remove Attribute nodes or modify the contents of previously
						specified Attribute nodes.
						&lt;br&gt;&lt;br&gt;
						Not applicable to Half.com.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>AddLiveAuctionItem</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>RelistItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>ReviseLiveAuctionItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetItemRecommendations</CallName>
							<CallName>GetProducts</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<Details>DetailLevel: ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="attributeSetID" type="xs:int">
			<xs:annotation>
				<xs:documentation>
				 Constant value that identifies the attribute set in a language-independent way.
				 Unique across all eBay sites. Corresponds to a characteristics set ID.
				 Call GetCategory2CS to determine valid characteristics set IDs.
				 Not applicable to Half.com.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>AddItem</CallName>
						<CallName>AddItems</CallName>
						<CallName>AddSellingManagerTemplate</CallName>
						<CallName>AddLiveAuctionItem</CallName>
						<CallName>GetItemRecommendations</CallName>
						<CallName>VerifyAddItem</CallName>
						<CallName>AddFixedPriceItem</CallName>
						<CallName>RelistFixedPriceItem</CallName>
						<CallName>ReviseFixedPriceItem</CallName>
						<RequiredInput>Conditionally</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetSearchResults</CallName>
						<CallName>RelistItem</CallName>
						<CallName>ReviseItem</CallName>
						<CallName>ReviseSellingManagerTemplate</CallName>
						<CallName>ReviseLiveAuctionItem</CallName>
						<CallName>VerifyRelistItem</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetCategoryListings</CallName>
						<CallName>GetItemRecommendations</CallName>
						<CallName>GetProducts</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetSearchResults</CallName>
						<Details>DetailLevel: none, ItemReturnAttributes, ItemReturnCategories, ReturnAll</Details>
						<Details>GranularityLevel: Coarse</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<Details>DetailLevel: ItemReturnAttributes, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="attributeSetVersion" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>
				 Version of the attribute set being specified (in requests) or that is
				 currently on the site. This value changes each time changes are made to the
				 category-to-characteristic set mappings or characteristic set data.
				 The current version value is not necessarily greater than the previous
				 value. Therefore, when comparing versions, only compare whether the
				 value has changed.&lt;br&gt;&lt;br&gt;
				 In listing requests, if you do not specify this value, eBay assumes you are
				 using the current attribute set version. If you specify the version number of
				 the attribute meta-data that you have stored locally, eBay will compare it to
				 the current version on the site and return a warning if the versions do not match.
				 If an error occurs due to invalid attribute data, this warning can be useful to help you
				 determine if you might be sending outdated data.
				 Not applicable to Half.com.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>AddItem</CallName>
						<CallName>AddItems</CallName>
						<CallName>AddSellingManagerTemplate</CallName>
						<CallName>AddLiveAuctionItem</CallName>
						<CallName>GetItemRecommendations</CallName>
						<CallName>VerifyAddItem</CallName>
						<CallName>AddFixedPriceItem</CallName>
						<CallName>RelistFixedPriceItem</CallName>
						<CallName>ReviseFixedPriceItem</CallName>
						<RequiredInput>Conditionally</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>RelistItem</CallName>
						<CallName>ReviseItem</CallName>
						<CallName>ReviseSellingManagerTemplate</CallName>
						<CallName>ReviseLiveAuctionItem</CallName>
						<CallName>VerifyRelistItem</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetItemRecommendations</CallName>
						<CallName>GetProducts</CallName>
						<Returned>Conditionally</Returned>
						<!-- N/A to GetSearchResults output -->
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<Details>DetailLevel: ItemReturnAttributes, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/AttributeType.xsd #####

-->
	<xs:complexType name="AttributeType">
		<xs:annotation>
			<xs:documentation>
			A salient aspect or feature of an item. On eBay.com, this information is used in the Item Specifics
			section of a listing to describe an item
			in a standard way so that buyers can find it more easily.
		</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Value" type="ns:ValType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
					A value the seller selected or entered for the attribute.
					At least one value is required for each Attribute that you specify.
					Some attributes can have multiple values.
					See the eBay Web Services guide sections on
					Item Specifics (Attributes) and Pre-filled Item Information (Catalogs)
					for information about using GetAttributesCS to determine valid
					attribute values.&lt;br&gt;&lt;br&gt;
					For eBay.com listings, use AttributeSetArray.AttributeSet.Attribute.Value.
					For Half.com, use AttributeArray.Attribute.Value. That is, the parent elements
					and usage for Half.com differs from
					eBay's standard Item Specifics format (and there is no relationship to GetAttributesCS).
					For Half.com, this does not use the same Attributes logic as eBay's Item Specifics.
					For Half.com, AttributeArray.Attribute.Value is required when you use AddItem.
					see the eBay Web Services Guide for valid values.
					You can revise AttributeArray.Attribute.Value for Half.com listings.
				</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>AddLiveAuctionItem</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>GetProducts</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>RelistItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>ReviseLiveAuctionItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetItemRecommendations</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrders</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="attributeID" type="xs:int">
			<xs:annotation>
				<xs:documentation>
				Constant value that identifies the attribute in a language-independent way.
				Unique within the attribute set.
				See the Developer's Guide topics on Item Specifics and Pre-filled Item Information
				for information about determining valid attribute IDs.
				Not applicable to Half.com.
			</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>AddItem</CallName>
						<CallName>AddItems</CallName>
						<CallName>AddSellingManagerTemplate</CallName>
						<CallName>AddLiveAuctionItem</CallName>
						<CallName>GetItemRecommendations</CallName>
						<CallName>VerifyAddItem</CallName>
						<CallName>AddFixedPriceItem</CallName>
						<CallName>RelistFixedPriceItem</CallName>
						<CallName>ReviseFixedPriceItem</CallName>
						<Context>AttributeSetArray</Context>
						<RequiredInput>Conditionally</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>RelistItem</CallName>
						<CallName>ReviseItem</CallName>
						<CallName>ReviseSellingManagerTemplate</CallName>
						<CallName>ReviseLiveAuctionItem</CallName>
						<CallName>VerifyRelistItem</CallName>
						<Context>AttributeSetArray</Context>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetItemRecommendations</CallName>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
						<Details>DetailLevel: ItemReturnAttributes, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="attributeLabel" type="xs:string">
			<xs:annotation>
				<xs:documentation>
				Name of the attribute being specified. This is not part of
				eBay's standard Item Specifics format (i.e., there is no
				relationship to GetAttributesCS). 
				For GetOrders, this is always returned for Half.com
				orders. (It is not applicable to orders on the eBay.com site.)
				For Half.com, see the eBay Web Services Guide for valid input
				values. For Half.com, this field is required when you use
				AddItem. You can revise this value for Half.com listings.
			</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>AddItem</CallName>
						<CallName>AddItems</CallName>
						<CallName>AddSellingManagerTemplate</CallName>
						<CallName>GetItemRecommendations</CallName>
						<CallName>VerifyAddItem</CallName>
						<CallName>AddFixedPriceItem</CallName>
						<CallName>RelistFixedPriceItem</CallName>
						<CallName>ReviseFixedPriceItem</CallName>
						<Context>AttributeArray</Context>
						<RequiredInput>Conditionally</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>ReviseItem</CallName>
						<CallName>ReviseSellingManagerTemplate</CallName>
						<Context>AttributeArray</Context>
						<RequiredInput>No</RequiredInput>
						<!-- N/A to RelistItem -->
					</CallInfo>
					<CallInfo>
						<CallName>GetOrders</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
						<Returned>Always</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/AuthTokenTypeCodeList.xsd #####

-->
	<xs:simpleType name="AuthTokenTypeCodeType">
		<xs:annotation>
			<xs:documentation>
				Indicates the source of the item's eligibility for the Buyer
				Protection Program.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="ClientAlertsToken">
				<xs:annotation>
					<xs:documentation>
						Buyer protection is covered by the PayPal Protection Program.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						 Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/AutomatedLeaveFeedbackEventCodeType.xsd #####

-->
	<xs:simpleType name="AutomatedLeaveFeedbackEventCodeType">
		<xs:annotation>
			<xs:documentation>
				Events that will trigger an automated feedback to a buyer. Applies to Selling Manager Pro users.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="PositiveFeedbackReceived">
				<xs:annotation>
					<xs:documentation>
						Leave feedback automatically when you receive positive feedback. 
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaymentReceived">
				<xs:annotation>
					<xs:documentation>
						Leave feedback automatically when you receive payment. 
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="None">
				<xs:annotation>
					<xs:documentation>
						Do not leave feedback automatically. 
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/AverageRatingDetailArrayType.xsd #####

-->
	<xs:complexType name="AverageRatingDetailArrayType">
		<xs:annotation>
			<xs:documentation>
				Container for average detailed seller ratings. If a seller has detailed ratings,
				they are displayed in the Feedback Profile of the seller.
			</xs:documentation>
			<xs:appinfo>
				<DeprecationVersion>587</DeprecationVersion>
				<DeprecationDetails>NoOp</DeprecationDetails>
				<UseInstead/>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AverageRatingDetails" type="ns:AverageRatingDetailsType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Applicable to sites that support the Detailed Seller Ratings feature. The
						AverageRatingDetails container has information about average detailed seller
						ratings. When buyers leave an overall Feedback rating (positive, neutral, or
						negative) for a seller, they also can leave ratings in four areas: item as
						described, communication, shipping time, and charges for shipping and
						handling. Users retrieve detailed ratings as averages of the ratings left by
						buyers.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetFeedback</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ReturnAll</Details>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/AverageRatingDetailsType.xsd #####

-->
	<xs:complexType name="AverageRatingDetailsType">
		<xs:annotation>
			<xs:documentation> 
					Applicable to sites that support the Detailed Seller Ratings feature.
					The AverageRatingDetailsType contains the average detailed seller ratings in an area. When buyers leave an overall Feedback rating (positive, neutral, or negative) for a seller, they also can leave ratings in four areas: item as described, communication, shipping time, and charges for shipping and handling. Users retrieve detailed ratings as averages of the ratings left by buyers. 
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="RatingDetail" type="ns:FeedbackRatingDetailCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The area of a specific average detailed seller rating.
						Users retrieve detailed ratings as averages of the ratings left by buyers.
						When buyers leave an overall Feedback rating (positive, neutral, or negative)
						for a seller, they also can leave ratings in four areas:
						item as described, communication, shipping time, and charges for shipping and handling. 
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetFeedback</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ReturnAll</Details>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Rating" type="xs:double" minOccurs="0">
				<xs:annotation>
					<xs:documentation> 
						An average detailed seller rating applying to the area in the corresponding RatingDetail field. 
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetFeedback</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ReturnAll</Details>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="RatingCount" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation> 
						The number of detailed seller ratings in the area
						in the corresponding RatingDetail field. 
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetFeedback</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ReturnAll</Details>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/AverageRatingSummaryType.xsd #####

-->
	<xs:complexType name="AverageRatingSummaryType">
		<xs:annotation>
			<xs:documentation> 
					Container for average detailed seller ratings.
					If a seller has detailed ratings, they are displayed
					in the Feedback Profile of the seller.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="FeedbackSummaryPeriod" type="ns:FeedbackSummaryPeriodCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The summary period for which the detail ratings are calculated.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetFeedback</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ReturnAll</Details>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>			
			<xs:element name="AverageRatingDetails" type="ns:AverageRatingDetailsType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
							Applicable to sites that support the Detailed Seller Ratings feature.
							The AverageRatingDetails container has information about
							average detailed seller ratings.
							When buyers leave an overall Feedback rating (positive, neutral, or negative) for a seller, they also can leave ratings in four areas: item as described, communication, shipping time, and charges for shipping and handling. Users retrieve detailed ratings as averages of the ratings left by buyers. 
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetFeedback</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ReturnAll</Details>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>						
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BalanceCodeList.xsd #####

-->
	<xs:simpleType name="BalanceCodeType">
		<xs:annotation>
			<xs:documentation>
				This code identifies the types of balances in an account, e.g., a PayPal account.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Other">
				<xs:annotation>
					<xs:documentation>
						(out) Custom Code.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/Base64BinaryType.xsd #####

-->
	<xs:complexType name="Base64BinaryType">
		<xs:annotation>
			<xs:documentation>
			Used for storing an optional reference ID to the binary attachment	
			</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="xs:base64Binary">
				<xs:attribute name="contentType" type="xs:string">
					<xs:annotation>
						<xs:documentation>
							Stores an optional reference ID to the binary attachment.
						</xs:documentation>
						<xs:appinfo>
							<CallInfo>
								<CallName>UploadSiteHostedPictures</CallName>
								<RequiredInput>No</RequiredInput>
							</CallInfo>
						</xs:appinfo>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BasicAmountType.xsd #####

-->
	<xs:complexType name="BasicAmountType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="currencyID" type="ns:CurrencyCodeType" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BasicUpgradePackEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="BasicUpgradePackEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation> 
				Not applicable to any site. Formerly applicable to the
				Australia site (site ID 15, abbreviation AU) only.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BestOfferActionCodeList.xsd #####

-->
	<xs:simpleType name="BestOfferActionCodeType">
		<xs:annotation>
			<xs:documentation>
				Indicates the action taken by a seller for a best offer.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Accept">
				<xs:annotation>
					<xs:documentation>
						(in) To accept something.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Decline">
				<xs:annotation>
					<xs:documentation>
						(in) To decline something.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Counter">
				<xs:annotation>
					<xs:documentation>
						(in) To counter offer.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
				<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/BestOfferArrayType.xsd #####

-->
	<xs:complexType name="BestOfferArrayType">
		<xs:annotation>
			<xs:documentation> 
				A collection of Best Offers. Empty if there are no best offers.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BestOffer" type="ns:BestOfferType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation> 
						A container of details about a best offer.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>RespondToBestOffer</CallName>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetBestOffers</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BestOfferAutoAcceptEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="BestOfferAutoAcceptEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation> 
				Defines the BestOfferAutoAcceptEnabled feature.
				If the field is present, the corresponding feature applies to the category.
				The field is returned as an empty element (i.e., a boolean value is not returned).
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BestOfferAutoDeclineEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="BestOfferAutoDeclineEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation> 
				Defines the BestOfferAutoDeclineEnabled feature. If the field is present, the corresponding feature applies to the category. The field is returned as an empty element (i.e., a boolean value is not returned).
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BestOfferCounterEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="BestOfferCounterEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation> 
				Defines the BestOfferCounterEnabled feature. If the field is present, the corresponding feature applies to the category. The field is returned as an empty element (i.e., a boolean value is not returned).
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BestOfferDetailsType.xsd #####

-->
	<xs:complexType name="BestOfferDetailsType">
		<xs:annotation>
			<xs:documentation>
				Container for BestOffer properties associated with the item.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BestOfferCount" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The number of best offers made for this item, if any. In other words, if there are
						no offers made, this container will not appear in the response.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<CallName>GetSellerList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetMyeBaySelling</CallName>
							<Context>ActiveList</Context>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerEvents</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BestOfferEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Whether best offer is enabled for this item.
						A seller of a fixed price format item (in a category for which Best Offer is also enabled) can
						opt that item into the Best Offer feature. This feature enables a buyer to
						make a lower priced binding offer on that item.
						If a listing has no active best offers, you can change this value (true to false, and vice versa).
						If a listing does have active best offers, you cannot change the value to false.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>SetSellingManagerTemplateAutomationRule</CallName>
							<CallName>SetSellingManagerItemAutomationRule</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerEvents</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>DeleteSellingManagerTemplateAutomationRule</CallName>
							<CallName>DeleteSellingManagerItemAutomationRule</CallName>
							<CallName>GetBidderList</CallName>
							<CallName>GetSellingManagerTemplateAutomationRule</CallName>
							<CallName>GetSellingManagerItemAutomationRule</CallName>
							<CallName>SetSellingManagerTemplateAutomationRule</CallName>
							<CallName>SetSellingManagerItemAutomationRule</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BestOffer" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						(GetMyeBayBuying only) Indicates the latest BestOffer the user has provided for the item.
						If there are no offers made, this field will not appear in the response.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<Context>BestOfferList</Context>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>

			<xs:element name="BestOfferStatus" type="ns:BestOfferStatusCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						(GetMyeBayBuying only) Indicates the status of the latest BestOffer the buyer has provided for the item.
						If there are no offers made, this field will not appear in the response.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<Returned>Conditionally</Returned>
							<Context>BestOfferList</Context>
							<Details>DetailLevel: none, ReturnAll</Details>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BestOfferType" type="ns:BestOfferTypeCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates the best offer type of the latest BestOffer the user has provided for the item.
						If there are no offers made, this field will not appear in the response.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BestOfferEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="BestOfferEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation>
				Defines the BestOfferEnabled feature. If the field is present, the corresponding feature applies to the category. The field is returned as an empty element (i.e., a boolean value is not returned).
			</xs:documentation>
			<xs:appinfo>
				<CallInfo>
					<CallName>GetCategoryFeatures</CallName>
					<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
					<Returned>Conditionally</Returned>
				</CallInfo>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BestOfferIDType.xsd #####

-->
	<xs:simpleType name="BestOfferIDType">
		<xs:annotation>
			<xs:documentation>
				Unique identifier for a best offer (to differentiate from
				other best offers for the same item).
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/BestOfferStatusCodeList.xsd #####

-->
	<xs:simpleType name="BestOfferStatusCodeType">
		<xs:annotation>
			<xs:documentation>
				The status of the best offer.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Pending">
				<xs:annotation>
					<xs:documentation>
						The best offer is awaiting seller response or will naturally expire after 48 hours.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Accepted">
				<xs:annotation>
					<xs:documentation>
						The best offer was accepted by the seller.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Declined">
				<xs:annotation>
					<xs:documentation>
						The best offer was rejected by the seller.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Expired">
				<xs:annotation>
					<xs:documentation>
						The best offer expired after 48 hours due to no action by the seller.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Retracted">
				<xs:annotation>
					<xs:documentation>
						The best offer was retracted by the buyer.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AdminEnded">
				<xs:annotation>
					<xs:documentation>
						The best offer was ended by an administrator.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Active">
				<xs:annotation>
					<xs:documentation>
						Retrieve active best offers only.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Countered">
				<xs:annotation>
					<xs:documentation>
						Retrieve all counter best offers.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="All">
				<xs:annotation>
					<xs:documentation>
						Retrieve all best offers (including declined offers, etc.).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>			
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/BestOfferType.xsd #####

-->
	<xs:complexType name="BestOfferType">
		<xs:annotation>
			<xs:documentation>
				Details about a best offer.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BestOfferID" type="ns:BestOfferIDType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						An ID to distinguish this best offer from other best offers
						made on the item.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetBestOffers</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>PlaceOffer</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ExpirationTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Date and time (in GMT) the offer naturally expires (if the
						seller has not accepted or declined the offer).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetBestOffers</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Buyer" type="ns:UserType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Information about the buyer who made the best offer.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetBestOffers</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Price" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The amount of the best offer.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetBestOffers</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Status" type="ns:BestOfferStatusCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The state of the offer. In the case of 
						a PlaceOffer response that specified a best offer,
						Status may be "Accepted" if the best offer
						was at or above an auto-accept price.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetBestOffers</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>PlaceOffer</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Quantity" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The number of items for which the buyer is making an offer.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetBestOffers</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BuyerMessage" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Text message that was provided by a buyer when placing a best offer.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>500 (in bytes)</MaxLength>
						<CallInfo>
							<CallName>GetBestOffers</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="SellerMessage" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Text response to buyer from seller.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>500 (in bytes)</MaxLength>
						<CallInfo>
							<CallName>GetBestOffers</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BestOfferCodeType" type="ns:BestOfferTypeCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The best offer type.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetBestOffers</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CallStatus" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The status of the call, either Success or Failure.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>RespondToBestOffer</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BestOfferTypeCodeType.xsd #####

-->
	<xs:simpleType name="BestOfferTypeCodeType">
		<xs:annotation>
			<xs:documentation>
				The offer type of the best offer.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="BuyerBestOffer">
				<xs:annotation>
					<xs:documentation>
						The buyer has placed best offer on the item.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BuyerCounterOffer">
				<xs:annotation>
					<xs:documentation>
						The buyer has made a counter offer.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SellerCounterOffer">
				<xs:annotation>
					<xs:documentation>
						The seller has made a counter offer.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/BidActionCodeList.xsd #####

-->
	<xs:simpleType name="BidActionCodeType">
		<xs:annotation>
			<xs:documentation>
				Possible bid action types or states.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Unknown">
				<xs:annotation>
					<xs:documentation>
						Unknown.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Bid">
				<xs:annotation>
					<xs:documentation>
						The item is being offered (or was placed) as a competitive-bid item listing.
						This auction format if often referred to as a Chinese auction.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NotUsed">
				<xs:annotation>
					<xs:documentation>
						Not used.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Retraction">
				<xs:annotation>
					<xs:documentation>
						The offer was retracted by the user who extended the
						offer. (This can only be done on the eBay site, not via API.)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AutoRetraction">
				<xs:annotation>
					<xs:documentation>
						The offer was automatically retracted. (This can only be done on the eBay site, not
						via API.)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Cancelled">
				<xs:annotation>
					<xs:documentation>
						The offer was cancelled. (This can only be done on the eBay site, not via API.)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AutoCancel">
				<xs:annotation>
					<xs:documentation>
						The offer was automatically cancelled. (This can only be done on the eBay site, not
						via API.)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Absentee">
				<xs:annotation>
					<xs:documentation>
						The offer placed was an absentee bid. (This can only be done on the eBay site,
						not via API.)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BuyItNow">
				<xs:annotation>
					<xs:documentation>
						The offer resulted in the successful exercise of the Buy It Now option for a
						competitive-bid auction.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Purchase">
				<xs:annotation>
					<xs:documentation>
						The offer is being placed, or was placed, on a fixed-price listing.
						This value is used for fixed-price listings
						(Basic Fixed-Price and eBay Store Inventory listings) to purchase an item.
						In PlaceOffer, for Chinese-auction items with the BIN option,
						specify Purchase to buy the item.
						In the case of fixed-price items listed with AutoPay, PlaceOffer
						cannot be used for purchase.
						But for fixed-price items listed with AutoPay that have the BestOffer option,
						PlaceOffer can be used to make an offer (but not to purchase).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Offer">
				<xs:annotation>
					<xs:documentation>
						If an item is best-offer enabled, use this value if a buyer is making a best offer on
						the item. After a buyer makes a best offer (or counter-offer, etc.), the buyer can get
						the status of the best offer (and of a possible seller-counter-offer, etc.) using the
						GetBestOffers call. See the Trading Web Services Guide for information about
						best-offer enabled items and about GetBestOffers.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Counter">
				<xs:annotation>
					<xs:documentation>
						If an item is best-offer enabled, use this value if a buyer is making a counteroffer
						to a seller's counteroffer.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Accept">
				<xs:annotation>
					<xs:documentation>
						If an item is best-offer enabled, use this value if a buyer is accepting a
						counteroffer of a seller.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Decline">
				<xs:annotation>
					<xs:documentation>
						If an item is best-offer enabled, use this value if a buyer is declining a
						counteroffer of a seller.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/BidApprovalArrayType.xsd #####

-->
	<xs:complexType name="BidApprovalArrayType">
		<xs:annotation>
			<xs:documentation>
			Mulitple bidders can be approved with one call.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BidApprovalType.xsd #####

-->
	<xs:complexType name="BidApprovalType">
		<xs:annotation>
			<xs:documentation>
			Information that a Live Auction seller selects when approving or denying
			a user who wants to bid on items in the seller's Live Auctions catalog.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="UserID" type="ns:UserIDType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						User ID for the bidder to be approved.
						Only bidders who have requested approval can be approved.
						That is, the seller cannot approve a bidder who has not
						requested approval.
						(Bidders request approval via the eBay Live Auctions
						Web site UI.)
						When you are approving bidders, if you pass in multiple
						BidApproval entries with duplicate UserID values,
						the last entry with that UserID takes precedence (and the earlier
						duplicate UserID entries are ignored).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>ApproveLiveAuctionBidders</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ApprovedBiddingLimit" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Maximum amount that the seller will allow the specified user to bid.
						This field is required if the auction house has requested that the
						bidder enter an amount for the seller's approval. (The bidder requests
						a maximum bidding limit, but the seller can specify a different maximum
						bidding limit.)
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>ApproveLiveAuctionBidders</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DeclinedComment" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Comments entered by seller when an approval request is denied.
						This is required if the seller sets Status to Denied.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>ApproveLiveAuctionBidders</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Status" type="ns:BidderStatusCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the seller approves or denies the bidder's
						approval request.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>ApproveLiveAuctionBidders</CallName>
							<RequiredInput>Yes</RequiredInput>
							<AllValuesExcept>Pending</AllValuesExcept>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BidAssistantListType.xsd #####

-->
	<xs:complexType name="BidAssistantListType">
		<xs:annotation>
			<xs:documentation>
				Defines how a list of BidAssistant items should be returned.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BidGroupID" type="xs:long" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Use this element to specify the bid group id for the Bid Assistant items 
						that you want information about.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="IncludeNotes" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Specifies whether or not to include Item.PrivateNotes and Item.eBayNotes
						in the response.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<Default>False</Default>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BidGroupArrayType.xsd #####

-->
	<xs:complexType name="BidGroupArrayType">
		<xs:annotation>
			<xs:documentation>
				Contains a list of items that are part of a bid group.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BidGroup" type="ns:BidGroupType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Contains a list of bid groups.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<Context>BidAssistantList</Context>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BidGroupItemStatusCodeList.xsd #####

-->
	<xs:simpleType name="BidGroupItemStatusCodeType">
		<xs:annotation>
			<xs:documentation>
				This type contains the status of the items within a bid group.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="CurrentBid">
				<xs:annotation>
					<xs:documentation>
						(out) The items in the group currently being bid on.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Cancelled">
				<xs:annotation>
					<xs:documentation>
						(out) Items in the group that were not bid on because a user retracted a bid
						and closed his group or because eBay Customer Support ended a group and all
						the active and pending items within that group were cancelled.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Pending">
				<xs:annotation>
					<xs:documentation>
						(out) Items in the bid group that are currently active, but have not yet been
						bid on.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Skipped">
				<xs:annotation>
					<xs:documentation>
						(out) Items that have been skipped and not bid on (and bidded has ended).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Ended">
					<xs:annotation>
						<xs:documentation>
							(out) Item has ended.
						</xs:documentation>
					</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Won">
					<xs:annotation>
						<xs:documentation>
							(out) Item was purchased and has ended.
						</xs:documentation>
					</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GroupClosed">
					<xs:annotation>
						<xs:documentation>
							(out) Item has ended.
						</xs:documentation>
					</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/BidGroupItemType.xsd #####

-->
	<xs:complexType name="BidGroupItemType">
		<xs:annotation>
			<xs:documentation>
				Contains information about items that are part of a bid group.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Item" type="ns:ItemType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Contains a list of the items in a bid group.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<Context>BidAssistantList</Context>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BidGroupItemStatus" type="ns:BidGroupItemStatusCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Contains the status of the items in the bid group.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<Context>BidAssistantList</Context>
							<OnlyTheseValues>Pending, CurrentBid, Skipped, Won</OnlyTheseValues>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MaxBidAmount" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Contains the maximum bid amount for the item in the bid group.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<Context>BidAssistantList</Context>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>			
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BidGroupStatusCodeList.xsd #####

-->
	<xs:simpleType name="BidGroupStatusCodeType">
		<xs:annotation>
			<xs:documentation>
				This code identifies the status of the bid group.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Open">
				<xs:annotation>
					<xs:documentation>
						(out) Indicates that the bid group is open.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Closed">
				<xs:annotation>
					<xs:documentation>
						(out) Indicates that the bid group is Closed.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/BidGroupType.xsd #####

-->
	<xs:complexType name="BidGroupType">
		<xs:annotation>
			<xs:documentation>
				Contains a paginated list of items in a bid group.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BidGroupItem" type="ns:BidGroupItemType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Contains a list of bid group item types.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<Context>BidAssistantList</Context>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BidGroupID" type="xs:long" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Contains the bid group ID.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<Context>BidAssistantList</Context>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BidGroupName" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Contains the bid group name.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<Context>BidAssistantList</Context>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BidGroupStatus" type="ns:BidGroupStatusCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Contains the bid group status.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<Context>BidAssistantList</Context>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>			
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BidderDetailArrayType.xsd #####

-->
	<xs:complexType name="BidderDetailArrayType">
		<xs:annotation>
			<xs:documentation> 
				A collection of Bidder Detail.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BidderDetail" type="ns:BidderDetailType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation> 
						Details about a Live Auctions bidder.
						Returned if at least one bidder has requested approval.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetLiveAuctionBidders</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BidderDetailType.xsd #####

-->
	<xs:complexType name="BidderDetailType">
		<xs:annotation>
			<xs:documentation>
        Contains the data for a user who is interested in bidding on items in a Live Auctions catalog.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="UserID" type="ns:UserIDType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						ID of the user requesting approval.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetLiveAuctionBidders</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Email" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						E-mail address of the bidder.
						You cannot retrieve an email address for any user with whom
						you do not have an order relationship, regardless of
						site. Email is only returned for applicable calls when you
						are retrieving your own user data OR when you and the other
						user are in an order relationship and the call is
						being executed within a certain amount of time after the
						order line item is created.
						Returned as CDATA. When an email address can not be returned,
						the string "Invalid Request" is returned instead.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetLiveAuctionBidders</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="FeedbackScore" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Aggegate feedback score for the specified user.
						Feedback score is only return if the user has not chosen to make his
					or her feeback private.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetLiveAuctionBidders</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="UniqueNegativeFeedbackCount" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Total count of negative Feedback entries received by the user, including weekly repeats.						
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetLiveAuctionBidders</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="UniquePositiveFeedbackCount" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Total count of positive Feedback entries received by the user, including weekly repeats.						
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetLiveAuctionBidders</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="UniqueNeutralFeedbackCount" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Total count of neutral Feedback entries received by the user, including weekly repeats.						
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetLiveAuctionBidders</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BidderIdType.xsd #####

-->
	<xs:simpleType name="BidderIdType">
		<xs:annotation>
			<xs:documentation>
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:int"/>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/BidderNoticePreferencesType.xsd #####

-->
	<xs:complexType name="BidderNoticePreferencesType">
		<xs:annotation>
			<xs:documentation>
			  Contains a seller's preferences for receiving bidder notices.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="UnsuccessfulBidderNoticeIncludeMyItems" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					  If true, sends the seller a notice containing the contact information for unsuccessful
					  bidders.
				  </xs:documentation>
				  <xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BidderStatusCodeList.xsd #####

-->
	<xs:simpleType name="BidderStatusCodeType">
		<xs:annotation>
			<xs:documentation>
				This code identifies the status of the bidder's request
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Approved">
				<xs:annotation>
					<xs:documentation>
						Seller has approved the bidder.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Denied">
				<xs:annotation>
					<xs:documentation>
						Seller has denied the bidder's approval request.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Pending">
				<xs:annotation>
					<xs:documentation>
						Seller has not yet approved or denied the
						bidder (or the status is still being processed).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/BidderTypeCodeList.xsd #####

-->
	<xs:simpleType name="BidderTypeCodeType">
		<xs:annotation>
			<xs:documentation>
				BidderTypeCodeType - Type declaration to be used by other schema.
				Specifies the whether to retrieve all bidders for ended or open
				listings.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="AllBidder">
				<xs:annotation>
					<xs:documentation>
						(in) Retrieve all bidders for ended or open listings.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HighBidder">
				<xs:annotation>
					<xs:documentation>
						(in) Retrieve all high bidders.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/BiddingDetailsType.xsd #####

-->
	<xs:complexType name="BiddingDetailsType">
		<xs:annotation>
			<xs:documentation>
				Contains detailed information about a bid.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ConvertedMaxBid" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Converted value of the amount in MaxBidAmount, in the currency
						indicated by SiteCurrency.
						For active items, refresh the listing's data every 24 hours to
						pick up the current conversion rates. Under conditions where this
						value would be N/A on the eBay site, this element is not returned
						at all.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<Context>BidList</Context>
							<Context>LostList</Context>
							<Context>WonList</Context>
							<Context>DeletedFromWonList</Context>
							<Context>DeletedFromLostList</Context>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetMyeBaySelling</CallName>
							<Context>BidList</Context>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MaxBid" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates the maximum amount the user has agreed to pay for the item when the
						user last submitted a bid. Under conditions where this value would be
						N/A on the eBay site, this element is not returned at all.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<Context>BidList</Context>
							<Context>LostList</Context>
							<Context>WonList</Context>
							<Context>DeletedFromWonList</Context>
							<Context>DeletedFromLostList</Context>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetMyeBaySelling</CallName>
							<Context>BidList</Context>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="QuantityBid" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Number of items from the listing the user agreed to purchase with a bid. For
						single-item listings, always 1. For multi-item (Dutch) listings, the value will be
						between 1 and the number of items offered in the auction, indicating the
						number of items purchased so far.
						&lt;br&gt;&lt;br&gt;
						&lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
							As of version 619, Dutch-style (multi-item) competitive-bid auctions are deprecated.
							eBay throws an error if you submit a Dutch item listing with AddItem
							or VerifyAddItem. If you use RelistItem to update a Dutch auction listing,
							eBay generates a warning and resets the Quantity value to 1.
						&lt;/span&gt;
						&lt;br&gt;
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<Context>BidList</Context>
							<Context>LostList</Context>
							<Context>WonList</Context>
							<Context>DeletedFromWonList</Context>
							<Context>DeletedFromLostList</Context>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetMyeBaySelling</CallName>
							<Context>BidList</Context>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="QuantityWon" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Used mainly for multi-item auctions (Dutch). For an active listing, indicates the
						number of items the user stands to win if their bid wins. For a listing that has
						ended, indicates the number of items the user actually won. In both cases, the number
						may be less than that returned in QuantityBid, the user with the lowest winning bid in
						a Dutch auction might not win all the items on which they bid.
						&lt;br&gt;&lt;br&gt;
						&lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
							As of version 619, Dutch-style (multi-item) competitive-bid auctions are deprecated.
							eBay throws an error if you submit a Dutch item listing with AddItem
							or VerifyAddItem. If you use RelistItem to update a Dutch auction listing,
							eBay generates a warning and resets the Quantity value to 1.
						&lt;/span&gt;
						&lt;br&gt;
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<Context>BidList</Context>
							<Context>LostList</Context>
							<Context>WonList</Context>
							<Context>DeletedFromWonList</Context>
							<Context>DeletedFromLostList</Context>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetMyeBaySelling</CallName>
							<Context>BidList</Context>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Winning" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						(GetMyeBay only) Indicates whether the user is the current
						high bidder in a currently active listing.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BidAssistant" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the current bid was placed by BidAssistant.
						Only returns if true.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<Context>BidList</Context>
							<Context>LostList</Context>
							<Context>WonList</Context>
							<Context>DeletedFromWonList</Context>
							<Context>DeletedFromLostList</Context>
							<Context>WatchList</Context>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetMyeBaySelling</CallName>
							<Context>BidList</Context>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BiddingSummaryType.xsd #####

-->
	<xs:complexType name="BiddingSummaryType">
		<xs:annotation>
			<xs:documentation>
				Contains bidding summary information for the bidder of an item.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="SummaryDays" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The number of days included in the summary. Currently always
						set to 30 days.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAllBidders</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="TotalBids" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The total number of bids that the bidder has placed.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAllBidders</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BidActivityWithSeller" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Percentage of the bidder's total bids that the bidder
						placed on items that the seller is offering.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAllBidders</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BidsToUniqueSellers" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Number of unique sellers whose items the bidder has placed
						bids on.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAllBidders</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BidsToUniqueCategories" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						For items that the bidder has bid on, the number of unique
						categories that they belong to.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAllBidders</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BidRetractions" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The total number of bids that the bidder has retracted.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAllBidders</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ItemBidDetails" type="ns:ItemBidDetailsType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Detail bidding information on the items that the bidder has
						bid on.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAllBidders</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BoldTitleCodeList.xsd #####

-->
	<xs:simpleType name="BoldTitleCodeType">
		<xs:annotation>
			<xs:documentation>
				Specifies whether a listing feature is available for the site specified in the request.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Enabled">
				<xs:annotation>
					<xs:documentation>
						The listing feature is enabled for the site.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Disabled">
				<xs:annotation>
					<xs:documentation>
						The listing feature is disabled for the site.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/BorderCodeList.xsd #####

-->
	<xs:simpleType name="BorderCodeType">
		<xs:annotation>
			<xs:documentation>
				Specifies whether a listing feature is available for the site specified in the request.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Enabled">
				<xs:annotation>
					<xs:documentation>
						The listing feature is enabled for the site.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Disabled">
				<xs:annotation>
					<xs:documentation>
						The listing feature is disabled for the site.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/BrandMPNIdentifierEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="BrandMPNIdentifierEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation> 
				This type defines the Brand/Manufacturer Part Number feature, and whether this
				feature is enabled at the site level. An empty BrandMPNIdentifierEnabled field is
				returned under the FeatureDefinitions container in GetCategoryFeatures if the feature
				is applicable to the site and if BrandMPNIdentifierEnabled is passed in as a
				FeatureID (or if no FeatureID is passed in, hence all features are returned).
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BrandMPNType.xsd #####

-->
	<xs:complexType name="BrandMPNType">
		<xs:annotation>
			<xs:documentation>
				Defines supported fields for BrandMPN.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Brand" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The brand of the product. eBay searches against the
						names that are publicly available in eBay's catalogs.
						This means you can specify the well-known
						brand name that an average user would recognize.
						Specify this in combination with MPN.&lt;br&gt;
						&lt;br&gt;
						&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
						If you want examples of brand names that eBay is likely to
						recognize, you can examine product details returned in
						GetProductSearchResults and GetProductSellingPages.
						&lt;/span&gt;
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>4000</MaxLength>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetItems</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MPN" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The manufacturer part number of the product. Use the
						value specified by the manufacturer. (eBay removes special
						characters and spaces to normalize the values in order to find a
						match.)
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>4000</MaxLength>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetItems</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BulkCatalogListerStatusCodeList.xsd #####

-->
	<xs:simpleType name="BulkCatalogListerStatusCodeType">
		<xs:annotation>
			<xs:documentation>
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Preapproved">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Active">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OnWatch">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OnHold">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Suspended">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WatchWarn">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/BusinessSellerDetailsType.xsd #####

-->
	<xs:complexType name="BusinessSellerDetailsType">
		<xs:annotation>
			<xs:documentation>
			  Displays the seller's information (in a business card format) 
			  as part of the data returned in the GetItem call if the seller's SellerBusinessCodeType is set to 'Commercial'. Note that this 
			  option is only available for sites that have Business Seller 
			  options enabled.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Address" type="ns:AddressType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Displays the Address of the seller (in a business card 
						format) as part of the data returned in the GetItem 
						call if the seller's SellerBusinessCodeType is set 
						to 'Commercial'.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Fax" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Displays the fax number of the seller (in a business 
						card format) as part of the data returned in the 
						GetItem call if the seller's SellerBusinessCodeType 
						is set to 'Commercial'.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Email" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Displays the email address of the seller (in a business 
						card format) as part of the data returned in the GetItem 
						call if the seller's SellerBusinessCodeType is set to 
						'Commercial'.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="AdditionalContactInformation" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Displays the AdditionalContactInformation of the seller 
						(in a business card format) as part of the data returned 
						in the GetItem call if the seller's SellerBusinessCodeType 
						is set to 'Commercial'.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="TradeRegistrationNumber" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Displays the TradeRegistrationNumber of the seller (in a business 
						card format) as part of the data returned in the GetItem call if 
						the seller's SellerBusinessCodeType is set to 'Commercial'.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LegalInvoice" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Displays the LegalInvoice of the seller (in a business 
						card format) as part of the data returned in the GetItem 
						call if the seller's SellerBusinessCodeType is set to 
						'Commercial'.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="TermsAndConditions" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Displays the TermsAndConditions of the seller (in a business 
						card format) as part of the data returned in the GetItem 
						call if the seller's SellerBusinessCodeType is set to 
						'Commercial'.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="VATDetails" type="ns:VATDetailsType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Displays the VATDetails of the seller (in a business 
						card format) as part of the data returned in the 
						GetItem call if the seller's SellerBusinessCodeType 
						is set to 'Commercial'.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BuyerGuaranteeEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="BuyerGuaranteeEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation> 
				Defines the BuyerGuarantee feature.
				If the field is present, the corresponding feature applies to the category.
				The field is returned as an empty element (i.e., a boolean value is not returned).
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BuyerProtectionCodeList.xsd #####

-->
	<xs:simpleType name="BuyerProtectionCodeType">
		<xs:annotation>
			<xs:documentation>
				Indicates the status of the item's eligibility for the Buyer
				Protection Program.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="ItemIneligible">
				<xs:annotation>
					<xs:documentation>
						(out) Item is ineligible (e.g., category not applicable).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ItemEligible">
				<xs:annotation>
					<xs:documentation>
						(out) Item is eligible per standard criteria.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ItemMarkedIneligible">
				<xs:annotation>
					<xs:documentation>
						(out) Item marked ineligible per special criteria (e.g., seller's account closed).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ItemMarkedEligible">
				<xs:annotation>
					<xs:documentation>
						(out) Item marked eligible per other criteria.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NoCoverage">
				<xs:annotation>
					<xs:documentation>
						(out) For the Australia site, indicates that there is 
						no PayPal Buyer Protection coverage.
						Coverage details would be in the following sections
						of the View Item page: the Buy Safely section and the Payment Details section.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/BuyerProtectionDetailsType.xsd #####

-->
	<xs:complexType name="BuyerProtectionDetailsType">
		<xs:annotation>
			<xs:documentation>					
				Contains the data for different buyer protection schemes and the various status associated with each one of them.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BuyerProtectionSource" type="ns:BuyerProtectionSourceCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates the type of Buyer Protection applicable for a particular item, such as 
						eBay for the eBay Standard Purchase Protection Program or PayPal for the PayPal 
						Protection Program. 
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItemTransactions</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerTransactions</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BuyerProtectionStatus" type="ns:BuyerProtectionCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates the status of the item's eligibility for a Buyer Protection Program.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItemTransactions</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerTransactions</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BuyerProtectionSourceCodeList.xsd #####

-->
	<xs:simpleType name="BuyerProtectionSourceCodeType">
		<xs:annotation>
			<xs:documentation>
				Indicates the source of the item's eligibility for the Buyer
				Protection Program.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="eBay">
				<xs:annotation>
					<xs:documentation>
						Buyer protection is covered by the eBay Standard Purchase Protection Program.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PayPal">
				<xs:annotation>
					<xs:documentation>
						Buyer protection is covered by the PayPal Protection Program.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						 Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/BuyerRequirementDetailsType.xsd #####

-->
	<xs:complexType name="BuyerRequirementDetailsType">
		<xs:annotation>
			<xs:documentation>
				New Container for all buyer requirements in listing calls.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ShipToRegistrationCountry" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, blocks bidders who are registered in countries where
						the seller has specified that he will not ship.
						Ignored as input if the application uses version 451 or older.
					</xs:documentation>
					<xs:appinfo>
						<Default>false</Default>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<CallName>GetSellerList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ZeroFeedbackScore" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, blocks bidders with a feedback score of 0 who attempt to bid on
						Buy It Now items worth 100 RMB or more.
						Ignored as input if the application uses version 451 or older.
						This requirement is only enabled for the CN site.
					</xs:documentation>
					<xs:appinfo>
						<Default>false</Default>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<CallName>GetSellerList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MinimumFeedbackScore" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, blocks bidders with this feedback score or lower.
						Ignored as input if the application uses version 451 or older.
						Valid values: -3, -2, -1.
					</xs:documentation>
					<xs:appinfo>
						<Min/>
						<Max/>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<CallName>GetSellerList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MaximumItemRequirements" type="ns:MaximumItemRequirementsType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If this field is included in your call, you can limit unpaying or low feedback bidders,
						by setting the MaximumItemCount and MinimumFeedbackScore to define when a bidder is blocked
						from bidding.
						Ignored as input if the application uses version 451 or older.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<CallName>GetSellerList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LinkedPayPalAccount" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, only bidders with PayPal accounts may bid.
						This field can be returned even if the caller is not the seller.
						For AddItem, the seller's My eBay preference is automatically used with
						request version 453 and greater. For lower request versions, you must send in explicit
						BuyerRequirement input even if you have your "global" My eBay preferences set to require PayPal.
					</xs:documentation>
					<xs:appinfo>
						<Default>false</Default>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<CallName>GetSellerList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="VerifiedUserRequirements" type="ns:VerifiedUserRequirementsType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If provided, blocks bidders who do not pass a simple check (for example, for 
						credit card on file). Applies to the following eBay sites only:
						&lt;ul&gt;
						&lt;li&gt;Australia&lt;/li&gt;
						&lt;li&gt;France&lt;/li&gt;
						&lt;li&gt;India&lt;/li&gt;
						&lt;li&gt;Ireland&lt;/li&gt;
						&lt;li&gt;Spain&lt;/li&gt;
						&lt;li&gt;UK&lt;/li&gt;
						&lt;/ul&gt;
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<CallName>GetSellerList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MaximumUnpaidItemStrikesInfo" type="ns:MaximumUnpaidItemStrikesInfoType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If provided, blocks bidders who have received the maximum unpaid item strikes (in a specific time
						period) from bidding on this item.
					</xs:documentation>
					<xs:appinfo>
						<Default>false</Default>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<CallName>GetSellerList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MaximumBuyerPolicyViolations" type="ns:MaximumBuyerPolicyViolationsType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If provided, blocks bidders who have received the maximum allowed buyer
						policy violation reports (in a specific time period) from bidding on this item.
					</xs:documentation>
					<xs:appinfo>
						<Default>false</Default>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<CallName>GetSellerList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BuyerRoleMetricsType.xsd #####

-->
	<xs:complexType name="BuyerRoleMetricsType">
		<xs:annotation>
			<xs:documentation>
				Specifies 1 year feedback metrics as buyer.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="PositiveFeedbackLeftCount" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Count of positive feedback entries given as a buyer.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetFeedback</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="NegativeFeedbackLeftCount" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Count of negative feedback entries given as a buyer.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetFeedback</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="NeutralFeedbackLeftCount" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Count of neutral feedback entries given as a buyer.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetFeedback</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="FeedbackLeftPercent" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Percentage of leaving feedback as a buyer.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetFeedback</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BuyerSatisfactionDashboardType.xsd #####

-->
	<xs:complexType name="BuyerSatisfactionDashboardType">
		<xs:annotation>
			<xs:documentation>
				Container for fields related to buyer satisfaction.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Status" type="ns:BuyerSatisfactionStatusCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Your buyer satisfaction rating, as a qualitative summary. To determine this
						rating, eBay considers your detailed seller ratings, your overall feedback
						rating, and whatever buyer protection claims might exist on your account. eBay
						uses the buyer satisfaction rating to see if you are eligible for certain
						rewards, or if you need additional guidance to help you give better service.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<AllValuesExcept>NeedsWork</AllValuesExcept>
							<CallName>GetSellerDashboard</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Alert" type="ns:SellerDashboardAlertType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						A message to help you understand your buyer satisfaction status. Not returned
						if there are no existing alerts.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetSellerDashboard</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BuyerSatisfactionStatusCodeList.xsd #####

-->
	<xs:simpleType name="BuyerSatisfactionStatusCodeType">
		<xs:annotation>
			<xs:documentation>
				Buyer satisfaction status.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Excellent">
				<xs:annotation>
					<xs:documentation>
						You are doing an excellent job as an eBay seller.
						Be sure to continue providing members with a positive buying experience.
						A buyer satisfaction rating of Excellent ensures that you are eligible
						for eBay incentives.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Good">
				<xs:annotation>
					<xs:documentation>
						You are doing a good job as an eBay seller.
						Buyers have been satisfied with your customer service. Be sure to continue
						providing members with a positive buying experience. A buyer satisfaction
						rating of Good ensures that you are eligible for eBay incentives.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NeedsWork">
				<xs:annotation>
					<xs:documentation>
						You are doing a mediocre job as an eBay seller.
						Some of your buyers have not been satisfied with your service. Improve your
						customer service to earn a higher buyer satisfaction rating.
					</xs:documentation>
					<xs:appinfo>
						<DeprecationVersion>605</DeprecationVersion>
						<DeprecationDetails>NotReturned</DeprecationDetails>
						<UseInstead>Poor</UseInstead>
					</xs:appinfo>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Poor">
				<xs:annotation>
					<xs:documentation>
						You are not doing a good job as an eBay seller.
						Some of your buyers have not been satisfied with your service.
						Improve your customer service to earn a higher buyer satisfaction rating.
						If your customer service continues to receive poor responses from customers,
						your buyer satisfaction rating can drop and could put your eBay seller's
						account at risk.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VeryPoor">
				<xs:annotation>
					<xs:documentation>
						You are doing a very poor job as an eBay seller.
						You need to improve your selling practices immediately. Too many of your
						customers have not been satisfied with your customer service and you are
						at risk of losing your eBay account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Unacceptable">
				<xs:annotation>
					<xs:documentation>
						You are doing an unacceptable job as an eBay seller.
						Improve your selling practices immediately. Your account may be suspended
						because of your unacceptable customer service.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/BuyerType.xsd #####

-->
	<xs:complexType name="BuyerType">
		<xs:annotation>
			<xs:documentation>
				Contains information about a user as a buyer.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ShippingAddress" type="ns:AddressType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Contains the shipping address of the buyer. See AddressType for its child elements. GetAllBidders
						is returning only Country and PostalCode currently.
						Output only.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetAllBidders</CallName>
							<CallName>GetHighBidders</CallName>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetMyeBaySelling</CallName>
							<Context>SoldList</Context>
							<Context>DeletedFromSoldList</Context>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<ExcludeFromContext>BuyerInfo</ExcludeFromContext>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerList</CallName>
							<Returned>Conditionally</Returned>
							<Context>HighBidder</Context>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Details>GranularityLevel: Fine</Details>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Returned>Conditionally</Returned>
							<Context>HighBidder</Context>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						</CallInfo>
						<CallInfo>
							<CallName>GetItemTransactions</CallName>
							<CallName>GetSellerTransactions</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
					<!-- N/A: GetUser -->
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BuyingGuideDetailsType.xsd #####

-->
	<xs:complexType name="BuyingGuideDetailsType">
		<xs:annotation>
			<xs:documentation>
				Information about zero or more buying guides and the site's buying guide hub.
				Buying guides contain content about particular product areas, categories, or subjects
				to help buyers decide which type of item to purchase based on their particular interests.
				Multiple buying guides can be returned. See the eBay Web Services Guide for additional information.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BuyingGuide" type="ns:BuyingGuideType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Information that identifies a buying guide. A buying guide contains content about particular
						product areas, categories, or subjects to help buyers decide which type of item
						to purchase based on their particular interests.
						Buying guides are useful to buyers who do not have a specific product in mind.
						For example, a digital camera buying guide could help a buyer determine what kind of
						digital camera is right for them.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<MaxOccurs>5</MaxOccurs>
							<CallName>GetProducts</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BuyingGuideHub" type="xs:anyURI" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						URL of the buying guide home page for the site being searched.
						Your application can present this URL as a link. Optionally,
						you can use a value like "See all buying guides" as the link's
						display name. GetProducts returns this URL even when no guides
						are available for the product.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BuyingGuideType.xsd #####

-->
	<xs:complexType name="BuyingGuideType">
		<xs:annotation>
			<xs:documentation>
				Information that identifies a buying guide. A buying guide provides content about particular
				product areas, categories, or subjects to help buyers decide which type of item
				to purchase based on their particular interests.
				Buying guides are useful to buyers who do not have a specific product in mind.
				For example, a digital camera buying guide could help a buyer determine what kind of
				digital camera is right for them.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Name" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					Display name of the buying guide. &lt;br&gt;
					&lt;br&gt;
					GetProducts only returns 20 characters, followed by "..." if the name is
					longer than 20 characters. For the full title, see BuyingGuide.Title
					instead.
				</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<MaxLength>23</MaxLength>
							<CallName>GetProducts</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="URL" type="xs:anyURI" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					URL for the buying guide. Your application can
					present this as a link. Use the value of Name as the link's display name.
				</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CategoryID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					Identifies the category (if any) that is associated
					with the buying guide. 
					For a matching categories search,
					you can use this information to determine the order that the buying guides are
					returned in when multiple guides are found.
					Optionally, you can use this information to determine where to present
					the buying guide link in your application.
					Not returned for product finder searches.
				</xs:documentation>
					<xs:appinfo>
						<MaxLength>10</MaxLength>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProductFinderID" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					Identifies the product finder (if any) that is associated with the buying guide.
					Only returned for product finder searches.
				</xs:documentation>
					<xs:appinfo>
						<NoCalls/>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Title" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The title of the buying guide.
				   </xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<MaxLength>55</MaxLength>
							<CallName>GetProducts</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Text" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The text of the guide. If the guide is longer than
						2000 characters, the text is cut off and it ends with "...".
						See BuyingGuide.URL for a link to the full text of the review.
				   </xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CreationTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The time and date when the guide was posted.
				   </xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="UserID" type="ns:UserIDType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The author's eBay user ID.
				   </xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/BuyingSummaryType.xsd #####

-->
	<xs:complexType name="BuyingSummaryType">
		<xs:sequence>
			<xs:element name="BiddingCount" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
				     	The number of items the user has bid on.
					</xs:documentation>
				 <xs:appinfo>
					<CallInfo>
						<CallName>GetMyeBayBuying</CallName>
						<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="WinningCount" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					 The number of items the user has bid on and is winning, but that have not yet ended.
					</xs:documentation>
					 <xs:appinfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="TotalWinningCost" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
				     	The total cost of items the user is presently winning.
					</xs:documentation>
					 <xs:appinfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="WonCount" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					The number of items the user has bid on and won.
					</xs:documentation>
					 <xs:appinfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="TotalWonCost" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					 The total cost of items the user has bid on and won.
					</xs:documentation>
					 <xs:appinfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="WonDurationInDays" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					The time period for which won items are displayed. Default is 31 days.
					</xs:documentation>
					 <xs:appinfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BestOfferCount" type="xs:int" minOccurs="0">
			  	<xs:annotation>
			    		<xs:documentation>
			    		The number of items the user has made best offers on.
			    		</xs:documentation>
					 <xs:appinfo>
						<CallInfo>
							<CallName>GetMyeBayBuying</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
			  	</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CalculatedHandlingDiscountType.xsd #####

-->
	<xs:complexType name="CalculatedHandlingDiscountType">
		<xs:annotation>
			<xs:documentation>
				Instructions on packaging/handling costs for combined payment.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="DiscountName" type="ns:HandlingNameCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The type of discount that is detailed in the profile.
						If the selection is EachAdditionalAmount, EachAdditionalAmountOff or
						EachAdditionalPercentOff, the value is set in the child element of same
						name in CalculatedHandlingDiscount. If the selection is CombinedHandlingFee,
						specify the amount in CalculatedHandlingDiscount.OrderHandlingAmount.
						If the selection is IndividualHandlingFee, the amount is determined by eBay
						by adding the fees of the individual items.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetShippingDiscountProfiles</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetShippingDiscountProfiles</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="OrderHandlingAmount" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If specified, this is the fixed shipping cost to charge for an order,
						regardless of the number of items in the order.
						This field is mutually exclusive with the other amount and percentage
						fields within this type.
						This field only applies when DiscountName is CombinedHandlingFee.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetShippingDiscountProfiles</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetShippingDiscountProfiles</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="EachAdditionalAmount" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The packaging/handling cost for each item beyond the first item (where the
						item with the highest packaging/handling cost is selected by eBay as the first
						item). Let's say the buyer purchases three items, each assigned a
						packaging/handling cost of $8, and the seller set EachAdditionalAmount to $6.
						The packaging/handling cost for three items would normally be $24, but since
						the seller specified $6, the total packaging/handling cost would be $8 + $6 +
						$6, or $20.
						This field is mutually exclusive with the other amount and percentage
						fields within this type.
						This field only applies when DiscountName is EachAdditionalAmount.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetShippingDiscountProfiles</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetShippingDiscountProfiles</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="EachAdditionalOffAmount" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The amount by which to reduce the packaging/handling cost for each item beyond
						the first item (where the item with the highest packaging/handling cost is
						selected by eBay as the first item). Let's say the buyer purchases three
						items, each assigned a packaging/handling cost of $8, and the seller set
						EachAdditionalAmountOff to $2.  The packaging/handling cost for three items
						would normally be $24, but since the seller specified $2, the total
						packaging/handling cost would be $24 - (two additional items x $2), or $20.
						This field is mutually exclusive with the other amount and percentage
						fields within this type.
						This field only applies when DiscountName is EachAdditionalOffAmount.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetShippingDiscountProfiles</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetShippingDiscountProfiles</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="EachAdditionalPercentOff" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The percentage by which to reduce the packaging/handling cost for each item
						beyond the first item (where the item with the highest packaging/handling cost
						is selected by eBay as the first item). Let's say the buyer purchases three
						items, each assigned a packaging/handling cost of $8, and the seller set
						EachAdditionalPercentOff to 0.25.  The packaging/handling cost for three items
						would normally be $24, but since the seller specified 0.25 ($2 out of 8), the
						total packaging/handling cost would be $24 - (two additional items x $2), or
						$20.
						This field is mutually exclusive with the amount fields within this type.
						This field only applies when DiscountName is EachAdditionalPercentOff.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetShippingDiscountProfiles</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetShippingDiscountProfiles</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CalculatedShippingChargeOptionCodeList.xsd #####

-->
	<xs:simpleType name="CalculatedShippingChargeOptionCodeType">
		<xs:annotation>
			<xs:documentation>
				Calculated Shipping Charge Options
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="ChargeEachItem">
				<xs:annotation>
					<xs:documentation>
						Charge the actual shipping cost and my full packaging and handling
						fee for each item.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ChargeEntireOrder">
				<xs:annotation>
					<xs:documentation>
						Charge the actual shipping cost and a packaging and handling fee of
						X amount for the entire order.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/CalculatedShippingDiscountType.xsd #####

-->
	<xs:complexType name="CalculatedShippingDiscountType">
		<xs:annotation>
			<xs:documentation>
				Details of an individual discount profile defined by the
				user for calculated shipping.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="DiscountName" type="ns:DiscountNameCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The type of discount or "rule" that is being used by the profile. Only
						WeightOff is a "variable" rule, as defined in the documentation on shipping
						discount profiles.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetShippingDiscountProfiles</CallName>
							<OnlyTheseValues>
								IndividualItemWeight, CombinedItemWeight, WeightOff
							</OnlyTheseValues>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetShippingDiscountProfiles</CallName>
							<OnlyTheseValues>
								IndividualItemWeight, CombinedItemWeight, WeightOff
							</OnlyTheseValues>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<OnlyTheseValues>
								IndividualItemWeight, CombinedItemWeight, WeightOff
							</OnlyTheseValues>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<SeeLink>
							<Title>Shipping Cost Discount Profiles</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ShippingDiscountProfiles</URL>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DiscountProfile" type="ns:DiscountProfileType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Details of this particular calculated shipping discount profile. If
						ModifyActionCode is Modify, all details of the new version of the profile must
						be provided. If ModifyActionCode is Delete, DiscountProfileID is required,
						MappingDiscountProfileID is optional, and all other fields of DiscountProfile
						are ignored. Restrictions of how many profiles you can have for a given
						discount rule are discussed in the documentation on shipping discount
						profiles.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetShippingDiscountProfiles</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetShippingDiscountProfiles</CallName>
							<OnlyTheseValues>
								IndividualItemWeight, CombinedItemWeight, WeightOff
							</OnlyTheseValues>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<SeeLink>
							<Title>Shipping Cost Discount Profiles</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ShippingDiscountProfiles</URL>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CalculatedShippingPreferencesType.xsd #####

-->
	<xs:complexType name="CalculatedShippingPreferencesType">
		<xs:annotation>
			<xs:documentation>
				This type contains Calculated Shipping rules and preferences for the seller.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CalculatedShippingAmountForEntireOrder" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						DO NOT USE THIS FIELD. Calculated Shipping discount profiles are created and
						managed with SetShippingDiscountProfiles. Use GetShippingDiscountProfiles to
						retrieve Calculated Shipping discount profiles.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CalculatedShippingChargeOption" type="ns:CalculatedShippingChargeOptionCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						DO NOT USE THIS FIELD. Calculated Shipping discount profiles are created and
						managed with SetShippingDiscountProfiles. Use GetShippingDiscountProfiles to
						retrieve Calculated Shipping discount profiles.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CalculatedShippingRateOption" type="ns:CalculatedShippingRateOptionCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						DO NOT USE THIS FIELD. Calculated Shipping discount profiles are created and
						managed with SetShippingDiscountProfiles. Use GetShippingDiscountProfiles to
						retrieve Calculated Shipping discount profiles.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="InsuranceOption" type="ns:InsuranceOptionCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						DO NOT USE THIS FIELD. Shipping insurance parameters are passed in through
						SetShippingDiscountProfiles and retrieved using GetShippingDiscountProfiles.
						&lt;br&gt;&lt;br&gt;
						InsuranceOption is only valid on the following eBay sites: AU, FR, IT, and IN.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<AllValuesExcept>NotOfferedOnSite</AllValuesExcept>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CalculatedShippingRateOptionCodeList.xsd #####

-->
	<xs:simpleType name="CalculatedShippingRateOptionCodeType">
		<xs:annotation>
			<xs:documentation>
				Calculated Shipping Rate Options.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="CombinedItemWeight">
				<xs:annotation>
					<xs:documentation>
						Calculate the Actual Shipping Rate from Combined Item Weight
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IndividualItemWeight">
				<xs:annotation>
					<xs:documentation>
						Calculate the Actual Shipping Rate from Individual Item Weight
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/CalculatedShippingRateType.xsd #####

-->
	<xs:complexType name="CalculatedShippingRateType">
		<xs:annotation>
			<xs:documentation>
				Details pertinent to one or more items for which
				calculated shipping (or flat rate shipping using shipping rate tables with 
				weight surcharges) has been offered by the seller, such as package
				dimension and weight and packaging/handling costs. Also returned
				with the data for an item's transaction.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="OriginatingPostalCode" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Postal code for the location from which the package will be shipped.
						Required for calculated shipping. Use Item.PostalCode to specify the
						location of the item used for searches by location.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<CallName>GetItemShipping</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItemTransactions</CallName>
							<CallName>GetSellerTransactions</CallName>
							<CallName>GetOrders</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MeasurementUnit" type="ns:MeasurementSystemCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Specifies the unit type of the weight and dimensions of a
						shipping package.
						If MeasurementUnit is used, it overrides the system specified by measurementSystem.
						If MeasurementUnit and measurementSystem are not specified, the following defaults
						will be used:
						&lt;br&gt;&lt;br&gt;
						English: US&lt;br&gt;
						Metric: CA, CAFR, AU
						&lt;br&gt;&lt;br&gt;
						CA and CAFR supports both English and Metric, while other sites
						only support the site's default.
						&lt;br&gt;&lt;br&gt;
						Use MeasurementUnit with weight and package dimensions.  For example,
						to represent a 5 lbs 2 oz package:
						&lt;br&gt;
						&amp;lt;MeasurementUnit&amp;gt;English&amp;lt;/MeasurementUnit&amp;gt;
						&lt;br&gt;
						&amp;lt;WeightMajor&amp;gt;5&amp;lt;/WeightMajor&amp;gt;
						&lt;br&gt;
						&amp;lt;WeightMinor&amp;gt;2&amp;lt;/WeightMinor&amp;gt;
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<SeeLink>
							<Title>Package Dimensions and Weight</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=PackageDetails</URL>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PackageDepth" type="ns:MeasureType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Depth of the package, in whole number of inches, needed to ship the item.
						This is validated against the selected shipping service.
						Upon mismatch, a message is returned, such as, "Package
						dimensions exceeds maximum allowable limit for
						service XXXXX," where XXXXX is the name of the shipping service.
						For calculated shipping only. Only returned if the seller
						specified the value for the item. (In many cases, the seller
						only specifies the weight fields.)
						&lt;br&gt;&lt;br&gt;
						Developer impact: UPS requires dimensions for any Ground packages that are 3
						cubic feet or larger and for all air packages, if they are to provide correct
						shipping cost. If package dimensions are not included for an item listed with
						calculated shipping, the shipping cost returned will be an estimate based on
						standard dimensions for the defined package type. eBay enforces a dimensions
						requirement on listings so that buyers receive accurate calculated shipping
						costs.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<CallName>GetItemShipping</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ItemReturnDescription,
							ItemReturnAttributes, ReturnAll</Details>
						</CallInfo>
						<CallInfo>
							<CallName>GetItemTransactions</CallName>
							<CallName>GetSellerTransactions</CallName>
							<CallName>GetOrders</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<SeeLink>
							<Title>Package Dimensions and Weight</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=PackageDetails</URL>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PackageLength" type="ns:MeasureType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Length of the package, in whole number of inches, needed to ship the item.
						Upon mismatch, a message is returned, such as, "Package
						dimensions exceeds maximum allowable limit for
						service XXXXX," where XXXXX is the name of the shipping service.
						For calculated shipping only. Only returned if the seller
						specified the value for the item. (In many cases, the seller
						only specifies the weight fields.)
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<CallName>GetItemShipping</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ItemReturnDescription,
							ItemReturnAttributes, ReturnAll</Details>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItemTransactions</CallName>
							<CallName>GetSellerTransactions</CallName>
							<CallName>GetOrders</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<SeeLink>
							<Title>Package Dimensions and Weight</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=PackageDetails</URL>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PackageWidth" type="ns:MeasureType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Width of the package, in whole number of inches, needed to ship the item.
						Upon mismatch, a message is returned, such as, "Package
						dimensions exceeds maximum allowable limit for
						service XXXXX," where XXXXX is the name of the shipping service.
						For calculated shipping only. Only returned if the seller
						specified the value for the item. (In many cases, the seller
						only specifies the weight fields.)
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<CallName>GetItemShipping</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ItemReturnDescription,
							ItemReturnAttributes, ReturnAll</Details>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItemTransactions</CallName>
							<CallName>GetSellerTransactions</CallName>
							<CallName>GetOrders</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<SeeLink>
							<Title>Package Dimensions and Weight</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=PackageDetails</URL>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PackagingHandlingCosts" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Fees a seller might assess for the shipping of the item (in addition to
						whatever the shipping service might charge).
						Any packaging/handling cost specified on input is added to each shipping
						service on output.
						If domestic and international calculated shipping is offered for an item and
						if packaging/handling cost is specified only for domestic shipping, that cost
						will be applied by eBay as the international packaging/handling cost. (To
						specify a international packaging/handling cost, you must always specify a
						domestic packaging/handling cost, even if it is 0.) When UPS is one of the
						shipping services offered by the seller, package dimensions are required on
						list/relist/revise.
						For calculated shipping only.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<CallName>GetItemShipping</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItemTransactions</CallName>
							<CallName>GetSellerTransactions</CallName>
							<CallName>GetOrders</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ShippingIrregular" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Whether a package is irregular and therefore cannot go
						through the stamping machine at the shipping service office and
						thus requires special or fragile handling. For calculated
						shipping only.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<CallName>GetItemShipping</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItemTransactions</CallName>
							<CallName>GetSellerTransactions</CallName>
							<CallName>GetOrders</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ShippingPackage" type="ns:ShippingPackageCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The nature of the package used to ship the item(s).
						Required for calculated shipping only.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<CallName>GetItemShipping</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItemTransactions</CallName>
							<CallName>GetSellerTransactions</CallName>
							<CallName>GetOrders</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="WeightMajor" type="ns:MeasureType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						WeightMajor and WeightMinor are used to specify the weight of a
						shipping package. Here is how you would represent a package
						weight of 5 lbs 2 oz: &amp;lt;WeightMajor unit="lbs"&amp;gt;5&amp;lt;/WeightMajor&amp;gt;
						&amp;lt;WeightMinor unit="oz"&amp;gt;2&amp;lt;/WeightMinor&amp;gt;
						See http://www.ups.com for the maximum weight allowed by UPS.
						Above this maximum, the shipping type becomes Freight, an option
						that can only be selected via the eBay Web site and not via API.
						The weight details are validated against the selected shipping service.
						&lt;br&gt;&lt;br&gt;
						For calculated shipping or for flat rate shipping if shipping rate tables are 
						specified and the shipping rate table uses weight surcharges. 
						Required on input when calculated shipping is used.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<CallName>GetItemShipping</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItemTransactions</CallName>
							<CallName>GetSellerTransactions</CallName>
							<CallName>GetOrders</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="WeightMinor" type="ns:MeasureType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						See the definition of WeightMajor. For calculated shipping or for flat rate shipping
						if shipping rate tables are specified and the shipping rate table uses weight surcharges. 
						(When used with the shipping rate tables with weight surcharge, any WeightMinor value greater 
						than zero results in WeightMajor getting rounded up in the shipping cost calculation 
						 for example, 1 lb, 2 oz is rounded up to 2 lbs.)
						 &lt;br&gt;&lt;br&gt;
						Required on input when calculated shipping is used.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<CallName>GetItemShipping</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItemTransactions</CallName>
							<CallName>GetSellerTransactions</CallName>
							<CallName>GetOrders</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="InternationalPackagingHandlingCosts" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Fees a seller might assess for the shipping of the item (in addition to
						whatever the shipping service might charge).
						Any packaging/handling cost specified on input is added to each shipping
						service on output.
						If domestic and international calculated shipping is offered for an item and
						if packaging/handling cost is specified only for domestic shipping, that cost
						will be applied by eBay as the international packaging/handling cost. (To
						specify a international packaging/handling cost, you must always specify a
						domestic packaging/handling cost, even if it is 0.)
						For international calculated shipping only.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<CallName>GetItemShipping</CallName>
							<CallName>GetSellerList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItemTransactions</CallName>
							<CallName>GetSellerTransactions</CallName>
							<CallName>GetOrders</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CancelOfferArrayType.xsd #####

-->
	<xs:complexType name="CancelOfferArrayType">
		<xs:annotation>
			<xs:documentation>
				Container for a list of offers. May contain zero, one, or multiple
				OfferType objects, each of which represents one offer extended by
				a user on a listing.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CancelOffer" type="ns:CancelOfferType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Contains the data for one offer. This includes: data for the user making the
						offer, the amount of the offer, the quantity of items being bought from the
						listing, the type of offer being made, and more.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CancelOfferType.xsd #####

-->
	<xs:complexType name="CancelOfferType">
		<xs:annotation>
			<xs:documentation>
				Container for a list of offers. May contain zero, one, or multiple
				OfferType objects, each of which represents one offer extended by
				a user on a listing.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Offer" type="ns:OfferType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Contains the data for one offer. This includes: data for the user making the
						offer, the amount of the offer, the quantity of items being bought from the
						listing, the type of offer being made, and more.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Explanation" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CartItemType.xsd #####

-->
	<xs:complexType name="CartItemType">
		<xs:annotation>
			<xs:documentation>
				Details about an item in a cart.
			</xs:documentation>
			<xs:appinfo>
				<DeprecationVersion>587</DeprecationVersion>
				<DeprecationDetails>NoOp</DeprecationDetails>
				<UseInstead/>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Item" type="ns:ItemType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						When used as input, this is the item to be added, removed or updated in the cart.
						Only ItemID and Quantity apply.
						This is only required as input if the parent container is submitted.
						When returned, this is one of the items remaining in the cart.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ReferenceID" type="xs:long" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						An ID created by eBay and returned along with an item, if items are returned.
						This ID must be provided on input to SetCart along with the corresponding item
						when doing a Delete or Update related to that item.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Action" type="ns:ModifyActionCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						What is to be done with the item. If the action is Delete or Update,
						ReferenceID must be provided. (It was returned with the item
						when the item was initially added to the cart.)
						This is only required if the parent container is submitted.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CatalogProductType.xsd #####

-->
	<xs:complexType name="CatalogProductType">
		<xs:annotation>
			<xs:documentation>
			Information about an eBay catalog product.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Title" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The title of the product. Always returned when Product is returned.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DetailsURL" type="xs:anyURI" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Fully qualified URL for optional information about the product,
						such as a movie's description or film credits. This information
						is hosted through the eBay Web site and it cannot be edited.
						Portions of the content are protected by copyright.
						Applications can include this URL as a link in product search results
						so that end users can view additional descriptive details about
						the product.&lt;br&gt;
						&lt;br&gt;
						&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; You can use
						the ProductMementoString parameter in this URL as the ProductID value in
						GetSearchResults requests. This parameter is a colon-delimited
						alphanumeric value. For an example of how to use this string,
						see the GetProducts samples in the eBay Web Services guide.&lt;/span&gt;
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="StockPhotoURL" type="xs:anyURI" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Fully qualified URL for a stock image (if any) that is associated
						with the eBay catalog product. The URL is for the image eBay
						usually displays in product search results (usually 70px tall).
						It may be helpful to calculate the dimensions of the photo
						programmatically before displaying it.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DisplayStockPhotos" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, your application can attempt to display stock photos that
						are returned. If false, your application should not attempt to display
						any stock photos that are returned. This recommendation is useful for
						catalog data related to products like coins, where stock photos are not
						necessarily applicable or available. An application with a graphical
						user interface can use this flag to determine
						when to hide customized stock photo widgets.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ItemCount" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					Total number of listings on the specified eBay site that use
					stock information from this catalog product. This value can be greater
					than the number of listings returned in ItemArray. To retrieve more
					listings, use GetSearchResults.
					Only returned when you use ExternalProductID or ProductReferenceID
					and you set IncludeItemArray to true.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ExternalProductID" type="ns:ExternalProductIDType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					An ISBN, UPC, or EAN value that is associated with this
					eBay catalog product (if any). These values are only returned
					for products in "media" domains (Books, DVDs and Movies, Music, and
					Video Games). Products in other domains don't return this value
					(even if a UPC is available in the Item Specifics.)
					Please note that as of February 2007, GetProducts may temporarily return
					two ExternalProductID nodes for ISBN for some sites (one with a 13-digit
					value and one with a 10-digit value). This is a bug and it will be fixed in
					an upcoming release. Instead, one ExternalProductID node will be returned
					with an additional field. Do not code your application to expect multiple
					ExternalProductID nodes to be returned for ISBN values on an ongoing basis.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProductReferenceID" type="xs:long" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The numeric ID for the eBay catalog product. After selecting a product
						returned from a keyword query, pass this value in GetProducts to
						retrieve more information about that product.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="AttributeSetID" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Numeric ID for the product's domain (characteristic set).
						When you use GetProducts by itself, this can be useful when
						you want to group product results
						by domain (e.g., all book products together).
						For a mapping of attribute set IDs to names, see the
						eBay Web Services guide. Alternatively, use GetCategory2CS
						to retrieve the mappings periodically (e.g., once a day) and
						store them locally. (We do not recommend using the product histogram,
						for this purpose.)
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ItemSpecifics" type="ns:NameValueListArrayType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						A list of attribute and value pairs that are included in the product's
						pre-filled Item Specifics.
						Also see ExternalProductID for ISBN, UPC, or MPN values, if applicable.
						This is usually returned. (We are not aware of any cases in which this
						node is not be returned. However, it may be safest to check for the
						existence of this node.)
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ReviewCount" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The total number of reviews that are available for this product
						on the eBay Web site. This can be greater than the number of
						reviews returned by GetProducts. See ReviewDetails.Review.URL
						for information about viewing more reviews.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<Returned>Always</Returned>
							<Min>0</Min>
							<Max/>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ReviewDetails" type="ns:ReviewDetailsType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The product's most helpful reviews, if any.
						The reviews are sorted by most helpful review (most votes) first.
						Only returned when you pass in ExternalProductID or
						ProductReferenceID and you set IncludeReviewDetails to true.
						Up to 20 of the reviews are returned. If more reviews are available,
						(that is, if ReviewCount is greater than 20), the user can look at
						additional reviews on the eBay Web site.
						See ReviewDetails.Review.URL for information about viewing more
						reviews.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProductState" type="ns:ProductStateCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates that the product has changed or will soon change (usually due to a migration
						from one catalog to another catalog). Typically, this field is returned for up to 90
						days for a given product. After that, the product either no longer returns this field
						or the product is no longer returned (depending on the state change).
						&lt;br&gt;&lt;br&gt;
						This data is primarily applicable to catalogs used by the US, Germany, Austria, and
						Switzerland sites. Other sites may undergo catalog changes in the future.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CategoryArrayType.xsd #####

-->
	<xs:complexType name="CategoryArrayType">
		<xs:annotation>
			<xs:documentation>
				Container for a list of categories.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Category" type="ns:CategoryType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Contains details about one category. For GetCategories,
						this node is not returned when no detail level is specified.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
						  <CallName>GetCategories</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
						  <CallName>GetPopularKeywords</CallName>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetCategory2CS</CallName>
							<Context>MappedCategoryArray</Context>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetCategory2CS</CallName>
							<Context>UnmappedCategoryArray</Context>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CategoryFeatureDetailLevelCodeList.xsd #####

-->
	<xs:simpleType name="CategoryFeatureDetailLevelCodeType">
		<xs:annotation>
			<xs:documentation>
				The Detail Level argument for GetCategories allows the following settings to
				control the detail level of the result set.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="ReturnAll">
				<xs:annotation>
					<xs:documentation>
					  Return all available data.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ReturnFeatureDefinitions">
				<xs:annotation>
					<xs:documentation>
					  Return the category feature definitions only.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/CategoryFeatureType.xsd #####

-->
	<xs:complexType name="CategoryFeatureType">
		<xs:annotation>
			<xs:documentation>
				A container node that identifies a category that has one of the features
				specified in FeatureID (in GetCategoryFeaturesRequest).
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CategoryID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Specifies the identifier of the category that has the feature.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>10</MaxLength>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ListingDuration" type="ns:ListingDurationReferenceType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
					  Identifies the listing duration set that applies to the category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ShippingTermsRequired" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether sellers are required to specify shipping items
						for this category. 
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BestOfferEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					  Indicates whether best offers is allowed for this category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent..
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DutchBINEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					  Indicates whether Buy It Now is allowed in this category for Dutch (multi-item)
						auctions.
						&lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
						&lt;br&gt;&lt;br&gt;
						&lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
							As of version 619, Dutch-style (multi-item) competitive-bid auctions are deprecated.
							eBay throws an error if you submit a Dutch item listing with AddItem
							or VerifyAddItem. If you use RelistItem to update a Dutch auction listing,
							eBay generates a warning and resets the Quantity value to 1.
						&lt;/span&gt;
						&lt;br&gt;
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="UserConsentRequired" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					  Indicates whether a bidder must consent to the bid by confirming that
					  he or she read and agrees to the terms in eBay's privacy policy. 
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="HomePageFeaturedEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					  Indicates whether or not it is possible to enhance a listing by putting
						it into a rotation for display on a special area of the eBay home page.
						Support for this feature varies by site. Item or feedback restrictions may apply.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProPackEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether ProPackBundle (a feature pack) is enabled for this category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BasicUpgradePackEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Not applicable to any site.
						Indicated whether the Basic Upgrade Pack bundle feature
						was enabled for this category. Formerly, Australia site
						(site ID 15, abbreviation AU) only.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ValuePackEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether ValuePack bundle (a feature pack) is enabled
						for this category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProPackPlusEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the ProPackPlus bundle (a feature pack) is enabled for this category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="AdFormatEnabled" type="ns:AdFormatEnabledCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the Classified Ad format feature is enabled for this
						category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BestOfferCounterEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether counter offers are allowed on best offers for this category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BestOfferAutoDeclineEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether auto decline for best offers is allowed for this category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocalMarketSpecialitySubscription" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether LocalMarketSpecialitySubscription feature is supported for this category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocalMarketRegularSubscription" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether LocalMarketRegularSubscription feature is supported for this category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocalMarketPremiumSubscription" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether LocalMarketPremiumSubscription feature is supported for this category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocalMarketNonSubscription" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether LocalMarketNonSubscription feature is supported for this category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ExpressEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether listings in this category are eligible for eBay Express
						(assuming other item and user eligibility requirements are also met).
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<DeprecationVersion>579</DeprecationVersion>
						<DeprecationDetails>NoOp</DeprecationDetails>
						<UseInstead/>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ExpressPicturesRequired" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether a listing requires a picture (or gallery image) in order
						to qualify for eBay Express when listed in this category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<DeprecationVersion>579</DeprecationVersion>
						<DeprecationDetails>NoOp</DeprecationDetails>
						<UseInstead/>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ExpressConditionRequired" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether a listing requires the Item Condition
						to be specified (using Item Specifics in AttributeSetArray) in order
						to qualify for eBay Express when listed in this category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<DeprecationVersion>579</DeprecationVersion>
						<DeprecationDetails>NoOp</DeprecationDetails>
						<UseInstead/>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MinimumReservePrice" type="xs:double" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether Minimum Reserve Price is enabled for this category. On the Germany, Austria, Belgium French,
						and Belgium Dutch sites, Minimum Reserve Price is supported for the Art and Antiques,
						Watches and Jewelry, and Motorbikes categories.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="SellerContactDetailsEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether this category supports seller-level contact information for
						Classified Ad format listings.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="TransactionConfirmationRequestEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the Transaction Confirmation Request feature is supported for this category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="StoreInventoryEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether Store Inventory Format is enabled for this category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="SkypeMeTransactionalEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the addition of Skype buttons to listings is supported for this category for sales listings.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="SkypeMeNonTransactionalEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the addition of Skype buttons to listings is supported
						for this category for ad listings.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ClassifiedAdPaymentMethodEnabled" type="ns:ClassifiedAdPaymentMethodEnabledCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the payment method should be displayed to the user for
						Classified Ad format listings.
						Even if enabled, checkout may or may not be enabled.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ClassifiedAdShippingMethodEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates if shipping options are available for Classified Ad listings
						in the category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ClassifiedAdBestOfferEnabled" type="ns:ClassifiedAdBestOfferEnabledCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates if Best offer is enabled for Classified Ad listings.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ClassifiedAdCounterOfferEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether counter offers are allowed on Classified Ad listings
						for this category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ClassifiedAdAutoDeclineEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether automatic decline for best offers for Classified Ad listings is allowed for this category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ClassifiedAdContactByPhoneEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the telephone is supported as a contact method for this category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ClassifiedAdContactByEmailEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the category supports email as a contact method.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="SafePaymentRequired" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether listings in this category need to have a safe
						payment method, for all sellers registered after January 17,2007.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ClassifiedAdPayPerLeadEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates if pay-per-lead listings are allowed for this category.
						Pay-per-lead listings can be applicable if the ListingType is
						LeadGeneration and the ListingSubtype is ClassifiedAd.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ItemSpecificsEnabled" type="ns:ItemSpecificsEnabledCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the category supports custom Item Specifics.
						If enabled, sellers can use the Item.ItemSpecifics node in AddItem
						and related calls to fill in Item Specifics. If your application
						supports the older ID-based Attribute format, please remove all 
						dependencies on that format by May 2012. Also see
						AttributeConversionEnabled.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PaisaPayFullEscrowEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The presence of this field indicates that the category supports the
						PaisaPayEscrow payment method.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="UPCIdentifierEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The presence of this field indicates that the category supports the Universal
						Parcel Code (UPC) listing feature. This feature allows the seller to pass in a
						UPC value through the Item.ProductListingDetails.UPC field to identify and pre-
						fill information for a product when adding, revising, or relisting an item.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="EANIdentifierEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The presence of this field indicates that the category supports the European
						Article Number (EAN) listing feature. This feature allows the seller to pass in
						an EAN value through the Item.ProductListingDetails.EAN field to identify and
						pre-fill information for a product when adding, revising, or relisting an
						item. 
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ISBNIdentifierEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The presence of this field indicates that the category supports the
						International Standard Book Number (ISBN) listing feature. This feature allows
						the seller to pass in an ISBN value through the Item.ProductListingDetails.ISBN
						field to identify and pre-fill information for a product when adding,
						revising, or relisting an item.					  
						&lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BrandMPNIdentifierEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The presence of this field indicates that the category supports the
						Brand/Manufacturer Part Number listing feature. This feature allows the seller
						to pass in a brand and MPN value through the
						Item.ProductListingDetails.BrandMPN container to identify and pre-fill
						information for a product when adding, revising, or relisting an item.
						&lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ClassifiedAdAutoAcceptEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the category supports setting
						a price at which best offers are automatically accepted
						for Classified Ads.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BestOfferAutoAcceptEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the category supports setting
						a price at which best offers are automatically accepted.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CrossBorderTradeNorthAmericaEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the category supports specifying that listings be displayed in the default search results of North America sites.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CrossBorderTradeGBEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the category supports specifying that listings
						be displayed in the default search results of the UK site.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CrossBorderTradeAustraliaEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the category supports specifying that listings be displayed in the default search results of the Australia site.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PayPalBuyerProtectionEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						For the Australia site, if both PayPalBuyerProtectionEnabled
						and BuyerGuaranteeEnabled are returned, then
						buyer protection is allowed for this category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BuyerGuaranteeEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						For the Australia site, if both PayPalBuyerProtectionEnabled
						and BuyerGuaranteeEnabled are returned, then
						buyer protection is allowed for this category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CombinedFixedPriceTreatmentEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the category supports
						combined fixed price treatment for the following two listing
						types: Store Inventory Format and Basic Fixed Price.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="GalleryFeaturedDurations" type="ns:ListingEnhancementDurationReferenceType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the category supports
						durations for "Gallery Featured".
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PayPalRequired" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the category requires PayPal as a payment method.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="eBayMotorsProAdFormatEnabled" type="ns:AdFormatEnabledCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Specifies whether this category allows Classified Ad listings.
						This element is for eBay Motors Pro users.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="eBayMotorsProContactByPhoneEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether this category supports including the telephone in the
						seller's contact information.
						This element is for eBay Motors Pro users.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="eBayMotorsProPhoneCount" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates which telephone option is enabled for the seller's contact information.
						This element is for eBay Motors Pro users.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="eBayMotorsProContactByAddressEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether this category supports including the address in the
						seller's contact information.
						This element is for eBay Motors Pro users.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="eBayMotorsProStreetCount" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates which address option is enabled for the seller's contact information.
						This element is for eBay Motors Pro users.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="eBayMotorsProCompanyNameEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether this category supports including the company name in the
						seller's contact information.
						This element is for eBay Motors Pro users.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="eBayMotorsProContactByEmailEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether this category supports including an email address in the
						seller's contact information.
						This element is for eBay Motors Pro users.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="eBayMotorsProBestOfferEnabled" type="ns:ClassifiedAdBestOfferEnabledCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates if Best Offer is supported for Classified Ad listings
						in this category.
						This element is for eBay Motors Pro users.
						  &lt;br&gt;&lt;br&gt;
							Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="eBayMotorsProAutoAcceptEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Specifies whether this category allows
						auto-accept for Best Offers for Classified Ads.
						This element is for eBay Motors Pro users.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="eBayMotorsProAutoDeclineEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Specifies whether this category allows
						auto-decline for Best Offers for Classified Ads.
						This element is for eBay Motors Pro users.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="eBayMotorsProPaymentMethodCheckOutEnabled" type="ns:ClassifiedAdPaymentMethodEnabledCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates if the payment method should be displayed to the user
						for this category. Even if enabled, checkout may or may not
						be enabled.
						This element is for eBay Motors Pro users.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="eBayMotorsProShippingMethodEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates if shipping options are available for this category.
						This element is for eBay Motors Pro users.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="eBayMotorsProCounterOfferEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether counter offers are allowed on Best Offers for
						this category.
						This element is for eBay Motors Pro users.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="eBayMotorsProSellerContactDetailsEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Specifies whether this category allows seller-level contact information for Classified Ad listings. A value of true
						means seller-level contact information is available for Classified Ad listings.
						This element is for eBay Motors Pro users.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocalMarketAdFormatEnabled" type="ns:AdFormatEnabledCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Specifies whether this category supports Classified Ad listings.
						This is added for Local Market dealers.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocalMarketContactByPhoneEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether this category supports including a telephone number in the
						seller's contact information.
						This element is added for Local Market dealers.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocalMarketPhoneCount" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates which telephone option is enabled for the seller's contact information.
						This element is for Local Market dealers.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocalMarketContactByAddressEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the category supports including an address in the
						seller's contact information.
						This element is for Local Market dealers.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocalMarketStreetCount" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates which address option for is included in the
						seller's contact information.
						This element is for Local Market dealers.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocalMarketCompanyNameEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the category supports including a company name in the
						seller's contact information.
						This element is for Local Market dealers.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocalMarketContactByEmailEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the category supports including an email address in the
						seller's contact information.
						This element is for Local Market dealers.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocalMarketBestOfferEnabled" type="ns:ClassifiedAdBestOfferEnabledCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates if Best Offer is enabled for Classified Ad listings
						in this category.
						This element is for Local Market dealers.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocalMarketAutoAcceptEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Specifies whether this category supports auto-accept for best offers for Classified Ads.
						This element is for Local Market dealers.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocalMarketAutoDeclineEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Specifies whether this category supports auto-decline for best offers for Classified Ads.
						This element is for Local Market dealers.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocalMarketPaymentMethodCheckOutEnabled" type="ns:ClassifiedAdPaymentMethodEnabledCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates if the payment method should be displayed to the user
						for this category. Even if enabled, checkout may or may not
						be enabled.
						This element is for Local Market dealers.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocalMarketShippingMethodEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates if shipping options are available for this category.
						This element is for Local market dealers.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocalMarketCounterOfferEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether counter offers are allowed on best offers for
						this category.
						This element is for Local market dealers.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LocalMarketSellerContactDetailsEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Specifies the whether this category allows
						seller-level contact information for Classified Ad listings.
						This element is for Local Market dealers.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ClassifiedAdPhoneCount" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates which telephone option is included in the
						seller's contact information.
						This element is for For Sale By Owner listings.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ClassifiedAdContactByAddressEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether this category supports including an address in the
						seller's contact information.
						This element is for For Sale By Owner listings.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ClassifiedAdStreetCount" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates which address option is included in the
						seller's contact information.
						This element is for For Sale By Owner listings.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ClassifiedAdCompanyNameEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether this category supports including a company name in the
						seller's contact information.
						This element is for For Sale By Owner listings.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="SpecialitySubscription" type="ns:GeographicExposureCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Specifies this speciality subscription feature for
						this category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="RegularSubscription" type="ns:GeographicExposureCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Specifies the regular lsubscription feature that is supported for
						this category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PremiumSubscription" type="ns:GeographicExposureCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Specifies the premium subscription feature for this category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="NonSubscription" type="ns:GeographicExposureCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Specifies the supported local listing distances for this category,
						for users who have not subscribed to either Regular or Specialty vehicles.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="INEscrowWorkflowTimeline" type="ns:INEscrowWorkflowTimelineCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates the escrow workflow version that applies to the category on the
						India site: Default Workflow, Workflow A or Workflow B.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PayPalRequiredForStoreOwner" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Defines if PayPal is required for Store Owner listings in this category.
						Applies to Fixed Price Listings as well as Store Inventory Format listings.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ReviseQuantityAllowed" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, the item quantity for listings in this category can be revised
						while the listing is in semi or fully restricted mode.
						Applies to Fixed Price Listings as well as Store Inventory Format listings.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="RevisePriceAllowed" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, the start price for items in this category can be revised while the
						listing is in semi or fully restricted mode.
						Applies to Fixed Price Listings as well as Store Inventory Format listings.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="StoreOwnerExtendedListingDurationsEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Defines if extended store owner listing durations are enabled in a given category.
						When the value of this element is true, it means the listing duration values
						defined in StoreOwnerExtendedListingDurations are applicable to fixed price
						listings in a given category.
						Applies to Fixed Price Listings as well as Store Inventory Format listings.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="StoreOwnerExtendedListingDurations" type="ns:StoreOwnerExtendedListingDurationsType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Provides additional listings durations that are supported by Store Owners.
						The extended listing durations provided here in this element should be merged
						in with the baseline listing durations provided in the ListingDurations element.
						Applies to Fixed Price Listings as well as Store Inventory Format listings.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ReturnPolicyEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						&lt;b&gt;For most sites:&lt;/b&gt; If true, listings in this 
						category require a return policy. &lt;br&gt;
						&lt;br&gt;
						&lt;b&gt;For eBay India (IN), Australia (AU), and 
						US eBay Motors Parts and Accessories:&lt;/b&gt; 
						If true, the category supports but does not require a 
						return policy.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="HandlingTimeEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If false, listings in this category require a handling time
						(see DispatchTimeMax in AddItem) when flat or calculated shipping
						is specified. (A handling time is not required for local pickup
						or for freight shipping.)&lt;br&gt;
						&lt;br&gt;
						The handling time is the maximum number of business days the seller
						commits to for preparing an item to be shipped after receiving a
						cleared payment. The seller's handling time does not include the
						shipping time (the carrier's transit time).
						&lt;br&gt;
						For a list of the handling time values allowed for each site, use
						DispatchTimeMaxDetails in GeteBayDetails.&lt;br&gt;
						&lt;br&gt;
						&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
						Although the field name ends with "Enabled", a value of true means
						that a handling time is NOT supported, and value of false means
						that a handling time IS supported.&lt;/span&gt;
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MaxFlatShippingCost" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The maximum cost the seller can charge for the first domestic flat rate shipping
						service. The total shipping cost is the seller's base flat rate
						shipping cost plus the cost of insurance, if insurance is required.
						Only returned if MaxFlatShippingCostEnabled is true.
						Mutually exclusive with the GroupNMaxFlatShippingCost elements.
					  &lt;br&gt;&lt;br&gt;
						Returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<SeeLink>
							<Title>Maximum Flat Rate Shipping Cost</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=MaxFlatRateShippingCost</URL>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Group1MaxFlatShippingCost" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Returns the applicable max cap per shipping cost for shipping service group1.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Group2MaxFlatShippingCost" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Returns the applicable max cap per shipping cost for shipping service group2.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Group3MaxFlatShippingCost" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Returns the applicable max cap per shipping cost for shipping service group3.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PaymentMethod" type="ns:BuyerPaymentMethodCodeType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						One &lt;b&gt;PaymentMethod&lt;/b&gt; field is returned for each acceptable
						payment method. Acceptable payment methods for an item are dependent on the
						listing site and the category. If the seller making the call is a new to listing on the DE or AT sites, hence is subject to
						the new payment process, only one &lt;b&gt;PaymentMethod&lt;/b&gt; field will be
						returned, and the value will always be &lt;b&gt;StandardPayment&lt;/b&gt;.
						Starting in late August 2011, a new payment begins for new sellers
						listing on the German (DE) or Austrian (AT) sites.
						&lt;br&gt;&lt;br&gt;
						The seller can specify one or more of the acceptable payment methods when
						making an Add/Revise/RelistItem API call.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="VariationsEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, you can pass in Item.Variations in the
						AddFixedPriceItem family of calls when you list in this
						category.&lt;br&gt;
						&lt;br&gt;
						Multi-variation listings contain items that are logically the same
						product, but that vary in their manufacturing details or packaging.
						For example, a particular brand and style of shirt could be
						available in different sizes and colors, such as "large blue" and
						"medium black" variations.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="AttributeConversionEnabled" type="ns:AttributeConversionEnabledCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Most eBay categories no longer support ID-based attributes.
						The remaining categories (e.g., US eBay Motors) will drop support 
						for ID-based attributes by May 2012. 
						New applications should not use ID-based attributes. 
						Existing applications should be updated to remove all dependencies 
						on ID-based attributes now.&lt;br&gt;
						&lt;br&gt;
						Indicates whether eBay has converted the category from
						ID-based attributes to custom Item Specifics.
						Only applicable to categories that previously supported
						ID-based attributes.&lt;br&gt;
						&lt;br&gt;
						If conversion is Enabled or Disabled and the category is flagged as
						CatalogEnabled in GetCategory2CS,
						you can use GetItemRecommendations to retrieve product details
						in the custom Item Specifics format instead of using
						GetProductSellingPages to retrieve product details in the
						ID-based attributes format.&lt;br&gt;
						&lt;br&gt;
						With version 607 and lower, categories with attribute conversion
						Enabled or Disabled do not return recommendations in
						GetCategorySpecifics.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<SeeLink>
							<Title>Global Deprecation of ID-Based Attributes</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/ReleaseNotes.html#759-CF</URL>
						</SeeLink>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="FreeGalleryPlusEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the category supports
						free, automatic upgrades for Gallery Plus, which
						enhances pictures in search results.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="FreePicturePackEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the category supports
						free, automatic upgrades for Picture Pack, a discount
						package that includes super-sizing of pictures.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ItemCompatibilityEnabled" type="ns:ItemCompatibilityEnabledCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the category supports parts compatibility by application
						(ByApplication), by specification (BySpecification), or not at all
						(Disabled). Categories cannot support both types of parts compatibility.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MinItemCompatibility" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						This field specifies the minimum number of required compatible applications
						for listing items. A value of "0" indicates it is not mandatory to specify
						parts compatibilities when listing. 
						&lt;br&gt;&lt;br&gt; 
						This applies to categories that are enabled for compatibility by application
						only. Parts compatiblity by application can be specified by listing with a
						catalog product that supports parts compatibility or by specifying parts
						compatibility by application manually (&lt;b class="con"&gt;
						Item.ItemCompatibilityList&lt;/b&gt;).
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MaxItemCompatibility" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						This field specifies the maximum number of compatible applications allowed
						per item when adding or revising items. This is relevant for specifying parts
						compatibility by application manually (&lt;b class="con"&gt;
						Item.ItemCompatibilityList&lt;/b&gt;) only.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ConditionEnabled" type="ns:ConditionEnabledCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the category supports (or requires) 
						using Item.ConditionID to specify an item's condition 
						in AddItem and related calls. See ConditionValues for 
						a list of valid IDs.&lt;br&gt;
						&lt;br&gt;
						&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
						Some categories may still support using the older Attribute model
						and/or Custom Item Specifics model for item condition.
						If ConditionEnabled=Enabled (or Required) for a category, 
						you should stop using these other fields to specify the condition
						in your listings.
						&lt;/span&gt;
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ConditionValues" type="ns:ConditionValuesType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Specifies the supported item conditions for the category, 
						plus related policies and other details.
						Only returned if ConditionEnabled is Enabled or Required
						for the category (and the condition values are different than the 
						site defaults).
					  &lt;br&gt;&lt;br&gt;
						Returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ValueCategory" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Some eBay sites may select a few categories and designate them as 
						"value categories". These are typically selected from 
						categories where buyers can find great deals. (Not all categories 
						with great deals are designated as value categories.)
						This designation can change over time. &lt;br&gt;
						&lt;br&gt;
						While a category is designated as a value category (i.e., 
						when ValueCategory is true), it is subject to the following rule: 
						Items in value categories can only be listed in one category.&lt;br&gt;
						&lt;br&gt;
						For example, if you attempt to list in two categories and the 
						PrimaryCategory or SecondaryCategory is a value category, 
						then eBay drops the SecondaryCategory and lists the 
						item in the PrimaryCategory only. 
						Similarly, if you attempt to add a secondary category to an existing
						listing, or you change the category for an existing listing, 
						and if the primary or secondary category is a value category, 
						then eBay drops the secondary category.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProductCreationEnabled" type="ns:ProductCreationEnabledCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether a category supports product creation, the ability to add
						products to the eBay catalog associated with the category. Also indicates
						whether sellers must list with a product in categories that support product
						creation.
					  &lt;br&gt;&lt;br&gt;
						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MaxGranularFitmentCount" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates, for the given category the total number of fine grained item
						compatibilities that can be applied to a listing.
						&lt;br&gt;&lt;br&gt;
						When you list with parts compatibility, using only the high-level
						compatibility search names, such as Year, Make, and Model, the fitment
						applies to the various unspecified lower-level compatiblity search names and
						values, such as Trim and Engine, as well. This means that specifying a single
						coarsely defined item compatibility may result in multiple fitments applying
						to the listing at the lowest level of granularity. Up to 300 (or whatever
						maximum is indicated by MaxItemCompatibility) coarse parts compatiblities can
						be specified for a given listing.
						&lt;br&gt;&lt;br&gt;
						Alternatively, you can explicitly specify up to 1000 (or whatever maximum is
						indicated by MaxGranularFitmentCount) parts compatibilities at the lowest
						level of granularity. That is, if you specify your parts compatibilities
						using all of the supported compatiblity search names (e.g., Year, Make,
						Model, Trim, and Engine), you can specify up to 1000 compatibilities.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CompatibleVehicleType" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates which vehicle type, Cars and Trucks or Motorcycles, is supported
						for specfying parts compatibility for listings in this category.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PaymentOptionsGroup" type="ns:PaymentOptionsGroupEnabledCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						This field is returned in the GetCategoryFeature response if the Payment Options Group feature applies to the category.
						The Payment Options Group feature is only applicable to DE and AT listings.
						&lt;br&gt;&lt;br&gt;

						Only returned when this value (or this category's setting) 
						overrides the value inherited from the category's parent.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CategoryGroupType.xsd #####

-->
	<xs:complexType name="CategoryGroupType">
		<xs:annotation>
			<xs:documentation>
			 Type defining the &lt;b&gt;CategoryGroup&lt;/b&gt; container, which defines the category
			 group to which the corresponding Business Policies profile will be applied, and a flag that
			 indicates whether or not that Business Policies profile is the default for that category
			 group. 
			 &lt;br&gt;&lt;br&gt;
				&lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
				Beginning with Version 763, the new Business Policies Management API and related Trading
				API containers/fields become available for testing in the Sandbox environment. In May
				2012, Business Policies becomes fully functional and sellers can apply Business Policies 
				profiles to live eBay listings.					
			&lt;/span&gt;
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Name" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					 Defines the name of the category group that a policy belongs to. Valid values are ALL (referring to all non-motor vehicle category groups)or MOTOR_VEHICLE (referring to only motor vehicle category groups).
						&lt;br&gt;&lt;br&gt;
						&lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
						Beginning with Version 763, the new Business Policies Management API and related Trading
						API containers/fields become available for testing in the Sandbox environment. In May
						2012, Business Policies becomes fully functional and sellers can apply Business Policies 
						profiles to live eBay listings.							&lt;/span&gt;
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="IsDefault" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Identifies that the corresponding Business Policies profile is the default for the category group. 
						&lt;br&gt;&lt;br&gt;
						&lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
						Beginning with Version 763, the new Business Policies Management API and related Trading
						API containers/fields become available for testing in the Sandbox environment. In May
						2012, Business Policies becomes fully functional and sellers can apply Business Policies 
						profiles to live eBay listings.							
						&lt;/span&gt;
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CategoryItemSpecificsType.xsd #####

-->
	<xs:complexType name="CategoryItemSpecificsType">
		<xs:annotation>
			<xs:documentation>
			Defines details about recommended names and values for custom Item Specifics.
		</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CategoryID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						A leaf-level eBay category ID. This call retrieves recommended 
						Item Specifics (if any) for each leaf category you specify. 
						(The call returns no results for a parent category.) 
						To determine which leaf categories support listing with custom Item Specifics, use GetCategoryFeatures. &lt;br&gt;
						&lt;br&gt;
						&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; 
						This call may return recommendations for categories that don't
						support listing with custom Item Specifics. That is, the 
						presence of recommendations for a category does not necessarily
						mean that AddItem supports custom Item Specifics for that 
						category and site.&lt;/span&gt;&lt;br&gt;
						&lt;br&gt;
						The request requires either CategoryID, 
						CategorySpecfics.CategoryID, or CategorySpecificsFileInfo 
						(or the call returns an error).
						CategoryID and CategorySpecific.CategoryID can both be used 
						in the same request. (CategorySpecific offers more options 
						to control the response.)
						Some input fields, such as IncludeConfidence, only work when 
						CategoryID or CategorySpecfics.CategoryID is specified.&lt;br&gt;
						&lt;br&gt;
						You can specify multiple leaf categories, but more categories
						can result in longer response times. 
						If your request times out, specify fewer IDs.
								If you specify the same ID twice, we use the first instance.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>10</MaxLength>
						<MaxOccurs>100</MaxOccurs>
						<CallInfo>
							<CallName>GetCategorySpecifics</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ItemSpecifics" type="ns:NameValueListArrayType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						In the request, use this to retrieve recommended values for a 
						particular name (in the specified category). This could be 
						an arbitrary name that the seller wants to check, or it could
						be a name that was returned in a prior response.
						At the time of this writing, this value is case-sensitive.
						(Wildcards are not supported.)&lt;br&gt;
						&lt;br&gt;
						In the response, contains a list of Item Specifics (if any)
						that eBay  recommends as most popular within the specified 
						category.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategorySpecifics</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CategoryMappingType.xsd #####

-->
	<xs:complexType name="CategoryMappingType">
		<xs:annotation>
			<xs:documentation>
				Mapping between an old category ID and an active category ID.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="oldID" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					Identifier for an old category that has been combined with an active category.
					Unique for the site. These IDs correspond to older category IDs that
					calls like GetCategories have returned in the past.
					In GetCategoryMappings, this is always returned when CategoryMapping is returned.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>GetCategoryMappings</CallName>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="id" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					Identifier for an active category. Unique for the site.
					These IDs correspond to the current IDs in the category hierarchy
					(returned from GetCategories and related calls). Multiple mappings can
					specify the same active category ID, because different old IDs can be mapped
					to the same active category. See "Mapping Categories on the Client Side" in the
					eBay Web Services guide.
					In GetCategoryMappings, this is always returned when CategoryMapping is returned.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>GetCategoryMappings</CallName>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CategoryType.xsd #####

-->
	<xs:complexType name="CategoryType">
		<xs:annotation>
			<xs:documentation>
        Container for data on one listing category.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BestOfferEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, the category supports best offers.
						If not present, the category does not support best offers.
						Will not be returned if false.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategories</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="AutoPayEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, indicates that the category supports immediate payment.
						If not present, the category does not support
						immediate payment. Will not be returned if false.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategories</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<SeeLink>
							<Title>Requiring Immediate Payment</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=AutoPay</URL>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="B2BVATEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, the category supports business-to-business (B2B) VAT
						listings. Applicable to the eBay Germany (DE), Austria (AT),
						and Switzerland CH) sites only. If not present,
						the category does not support this feature. Will not be returned if false.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategories</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<SeeLink>
							<Title>Working with Business Features and VAT</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=B2BVAT</URL>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CatalogEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, the category is associated with catalog content
						and the corresponding catalog is identified by the
						characteristic set ID. See CharacteristicsSets.
						As the Pre-filled Item Information feature uses the
						Item Specifics feature, the set of catalog-enabled categories
						is a subset of the categories that are mapped
						to characteristic sets. Not returned if false.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategory2CS</CallName>
							<Context>MappedCategoryArray</Context>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CategoryID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Distinct numeric ID for a category on eBay.
						In GetItem and related calls, see CategoryName for the text name of
						the category. Use GetCategories to look up the category parent ID.&lt;br&gt;
						&lt;br&gt;
						For GetPopularKeywords, -1 represents the root
						category.&lt;br&gt;
						&lt;br&gt;
						For GetItem, Half.com items return the Half.com category ID
						in PrimaryCategory. This ID is not necessarily returned in
						GetCategories.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>10</MaxLength>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>AddLiveAuctionItem</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>RelistItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>ReviseLiveAuctionItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>AddSellingManagerTemplate</CallName>
							<Context>PrimaryCategory</Context>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>AddSellingManagerTemplate</CallName>
							<Context>SecondaryCategory</Context>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<Context>PrimaryCategory</Context>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<Returned>Conditionally</Returned>
							<Context>FreeAddedCategory</Context>
							<Context>SecondaryCategory</Context>
						</CallInfo>
						<CallInfo>
							<CallName>GetCategories</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetContextualKeywords</CallName>
							<CallName>GetPopularKeywords</CallName>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetCategory2CS</CallName>
							<Context>MappedCategoryArray</Context>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetCategory2CS</CallName>
							<Context>UnmappedCategoryArray</Context>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Returned>Always</Returned>
							<Context>PrimaryCategory</Context>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<Returned>Conditionally</Returned>
							<Context>FreeAddedCategory</Context>
							<Context>SecondaryCategory</Context>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						</CallInfo>
						<CallInfo>
							<CallName>GetItemTransactions</CallName>
							<CallName>GetSellerTransactions</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItemTransactions</CallName>
							<CallName>GetSellerTransactions</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetSuggestedCategories</CallName>
							<CallName>GetProducts</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerList</CallName>
							<Returned>Conditionally</Returned>
							<Context>FreeAddedCategory</Context>
							<Context>SecondaryCategory</Context>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerList</CallName>
							<Returned>Conditionally</Returned>
							<Context>PrimaryCategory</Context>
							<Context>SecondaryCategory</Context>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CategoryLevel" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The level where the category fits in the site's category hierarchy.
						For example, if this field has a value of 2, then the category is two
						levels below the root category in the site's category hierarchy.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategories</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CategoryName" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Display name of the category as it would appear on
						the eBay Web site.
						In GetItem, this is a fully qualified category name
						(e.g., Collectibles:Decorative Collectibles:Hummel, Goebel).&lt;br&gt;
						&lt;br&gt;
						In GetItem, always returned for eBay.com listings.
						Not returned in PrimaryCategory for Half.com listings.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>30</MaxLength>
						<CallInfo>
							<CallName>GetCategories</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetContextualKeywords</CallName>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<Returned>Always</Returned>
							<Context>PrimaryCategory</Context>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<Returned>Conditionally</Returned>
							<Context>FreeAddedCategory</Context>
							<Context>SecondaryCategory</Context>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Returned>Conditionally</Returned>
							<Context>PrimaryCategory</Context>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Returned>Conditionally</Returned>
							<Context>FreeAddedCategory</Context>
							<Context>SecondaryCategory</Context>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						</CallInfo>
						<CallInfo>
							<CallName>GetSuggestedCategories</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CategoryParentID" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Category ID identifying a category that is an ancestor of
						the category indicated in CategoryID.
						For GetCategories, returns the same value as CategoryID
						if the CategoryLevel is 1.
						For GetSuggestedCategories, multiple CategoryParentID fields
						can be returned in sequence, starting with the root category
						and ending with the category that is the direct parent of
						the category specified in CategoryID.
						Use these parent fields and the CategoryID field to build
						the fully qualified category browse path or "breadcrumbs"
						(e.g., 58058:3516:3517).
						For GetPopularKeywords, -1 represents the root category.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>10</MaxLength>
						<CallInfo>
							<CallName>GetCategories</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetSuggestedCategories</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CategoryParentName" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Display name of the category indicated in CategoryParentID.
						For GetSuggestedCategories, multiple CategoryParentName fields
						can be returned in sequence, starting with the root category
						and ending with the category that
						is the direct parent of the category specified in CategoryName.
						Use these parent fields and the CategoryName field to build the
						fully qualified category browse path or "breadcrumbs"
						(e.g., Computers &amp; Networking > Technology Books > Certification).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetSuggestedCategories</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProductSearchPageAvailable" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Returned from GetCategory2CS calls. Supports listing with Pre-filled Item Information.
						If the category supports single-attribute search, this field returns a value of
						true. Otherwise this field not returned or returned as false.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategory2CS</CallName>
							<Context>MappedCategoryArray</Context>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProductFinderIDs" type="ns:ExtendedProductFinderIDType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
					The category supports listing with Pre-filled Item Information.
					Specifies the buy-side and/or sell-side product finder IDs associated with this category, if any.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategory2CS</CallName>
							<Context>MappedCategoryArray</Context>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CharacteristicsSets" type="ns:CharacteristicsSetType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Returned from GetCategory2CS calls.
						A list of one or more characteristics sets mapped to the category. Use this
						information when working with Item Specifics (Attributes) and Pre-filled Item
						Information (Catalogs) functionality. Output only.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategory2CS</CallName>
							<Context>MappedCategoryArray</Context>
							<Context>SiteWideCharacteristicSets</Context>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Expired" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, indicates a category that has expired and
						to which items may not be listed. Will not be returned if false.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategories</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="IntlAutosFixedCat" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, indicates that the category is a fixed-fee category. Use this
						information to identify categories are not eligible for eBay Stores Inventory
						format listings. You cannot list eBay Store Inventory format listings in
						fixed-fee categories on international sites. Output only. Will not be returned if false.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategories</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LeafCategory" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, indicates that the category indicated in CategoryID is a leaf category,
						in which items may be listed (if the category is not also expired or virtual). Will not be returned if false.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategories</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Virtual" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, indicates the category indicated in CategoryID is a
						virtual category, to which items may not be listed. Will not be returned if false.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategories</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="NumOfItems" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The total quantity of matching items in the category.
						In the GetSearchResults response, matching categories at the same level
						(i.e., sibling categories) are sorted by this value. That is, if the request
						specifies that fewer categories or subcategories should be returned,
						the ones with the most matching items are returned first.
						See the Developer's guide for more information.
					</xs:documentation>
					<xs:appinfo>
						<NoCalls/>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="SellerGuaranteeEligible" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether this category is eligible for Motors Seller Guarantee program.
						This tag is emitted for eligible categories only on the eBay Motors site. Will not be returned if false.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategories</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ORPA" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the category (and its subcategories)
						allows or disallows listing with a reserve price,
						depending on the prevailing site configuration indicated by
						ReservePriceAllowed.
						ORPA (override reserve price allowed) indicates when the category
						is an exception to the site's ReservePriceAllowed policy.&lt;br&gt;
						&lt;br&gt;
						If ORPA is true, the category overrides (toggles or reverses) the
						site's ReservePriceAllowed setting. In other words:&lt;br&gt;
						- If ReservePriceAllowed is true, reserve price is not allowed in this category.&lt;br&gt;
						- If ReservePriceAllowed is false, reserve price is allowed in this category.&lt;br&gt;&lt;br&gt;
						If ORPA is not present, there is no override.
						That is, the category's setting is the same as the site's ReservePriceAllowed setting.&lt;br&gt;
						&lt;br&gt; This field will not be returned in the response if false.
						This toggling logic is designed to reduce the size of the GetCategories
						response by only returning ORPA when the category's policy is different
						from the site's policy. (If ORPA is true for a category, you can assume
						its subcategories inherit the same setting unless otherwise specified.)
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategories</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ORRA" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the category (and its subcategories) allows
						or disallows reducing a listing's reserve price,
						depending on the prevailing site configuration indicated by ReduceReserveAllowed.
						ORRA (override reduce reserve allowed) indicates when the category is an exception
						to the site's ReduceReserveAllowed policy.&lt;br&gt;&lt;br&gt;
						If ORRA is true, the category overrides (toggles or reverses) the
						site's ReduceReserveAllowed setting. In other words:&lt;br&gt;
						- If ReduceReserveAllowed is true, reserve price reduction is not allowed in this category.&lt;br&gt;
						- If ReduceReserveAllowed is false (because it is not present in the response), reserve price reduction is allowed in this category.&lt;br&gt;&lt;br&gt;
						If ORRA is not present, there is no override. Will not be returned in the response if false.
						That is, the category's setting is the same as the site's ReduceReserveAllowed setting.&lt;br&gt;
						&lt;br&gt;
						This toggling logic is designed to reduce the size of the GetCategories
						response by only returning ORRA when the category's policy is different
						from the site's policy.  (If ORRA is true for a category, you can assume
						its subcategories inherit the same setting unless otherwise specified.)
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategories</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LSD" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Item.LotSize is not permitted when you list in this category.
						If true, indicates that lot sizes are disabled in the specified category. Will not be returned if false.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategories</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Keywords" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The list of keywords returned by GetPopularKeywords.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetPopularKeywords</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CharacteristicSetIDsType.xsd #####

-->
	<xs:complexType name="CharacteristicSetIDsType">
		<xs:annotation>
			<xs:documentation>
				A list of one or more characteristic set IDs.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Numeric identifier for a domain (characteristic set).&lt;br&gt;
						&lt;br&gt;
						For GetProducts (for buying tools), you can use the list of
						catalog-enabled attribute sets in the documentation
						(see link below).&lt;br&gt;
						&lt;br&gt;
						For GetProductSearchResults (for selling tools), it's best to use
						GetCategory2CS to determine mappings between categories and
						characteristic sets that are flagged as CatalogEnabled.
					</xs:documentation>
					<xs:appinfo>
						<SeeLink>
							<Title>Catalog-Enabled Attribute Sets</Title>
							<URL>../../Support/CatalogEnabledAttrSets.html</URL>
						</SeeLink>
						<CallInfo>
							<CallName>GetProductSearchResults</CallName>
							<CallName>GetProducts</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CharacteristicType.xsd #####

-->
	<xs:complexType name="CharacteristicType">
		<xs:annotation>
			<xs:documentation>
				A salient aspect or feature of an item. Used to describe an item in a
				standard way so that buyers can find it more easily. An individual,
				standardized characteristic that is common to all items within the
				specified characteristics set. Applicable when working with Item
				Specifics (Attributes) and Pre-filled Item Information (Catalogs)
				functionality. See the eBay Web Services guide for more information.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AttributeID" type="xs:int">
				<xs:annotation>
					<xs:documentation>
						Constant value that identifies the characteristic in a language-independent way.
						Unique within the characteristic set.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProductFamilyMembers</CallName>
							<CallName>GetProductSearchPage</CallName>
							<CallName>GetProductSearchResults</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DateFormat" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Applicable when working with Pre-filled Item Information (Catalogs) functionality.
						Returned if the characteristic is a Date data type. Specifies the pattern
						to use when presenting the date to a user. Possible values:
						Day/Month/Year, Month/Year, Year Only.
						For example, the Year Only format would indicate that the date
						should be a value like 1999.
						Output only.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProductSearchPage</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
							<Context>SortCharacteristics</Context>
						</CallInfo>
						<CallInfo>
							<CallName>GetProductFamilyMembers</CallName>
							<CallName>GetProductSearchResults</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DisplaySequence" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The suggested order in which the characteristic should be presented
						to the user in a list. Indicates the relative position of the sort
						key in the list of characteristics. The characteristic with the
						lowest display sequence is considered the default sort key in calls
						to GetProductSearchResults. Aside from that, usage of this display
						sequence information is optional. For example, in an application
						with a graphical user interface, a characteristic with a display
						sequence of 2 could be presented before one with a display sequence
						of 3 in a drop-down list. If multiple sort characteristics are
						returned for a characteristic set, compare their display sequence
						values to determine the lowest available value (usually 0) and the
						overall sequence.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProductFamilyMembers</CallName>
							<CallName>GetProductSearchPage</CallName>
							<CallName>GetProductSearchResults</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DisplayUOM" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Applicable when working with Pre-filled Item Information (Catalogs) functionality.
						The unit of measure (e.g., Inch) to use when the characteristic is numeric indicates a measurement.
						Not returned if not applicable.
						Output only.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProductSearchPage</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
							<Context>SortCharacteristics</Context>
						</CallInfo>
						<CallInfo>
							<CallName>GetProductFamilyMembers</CallName>
							<CallName>GetProductSearchResults</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Label" type="ns:LabelType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Applicable when working with Pre-filled Item Information (Catalogs) functionality.
						The label to display when presenting the attribute to a user.
						Not necessarily the same as the attribute's label as defined in the
						characteristic set (i.e., the label could be overridden by the catalog).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProductFamilyMembers</CallName>
							<CallName>GetProductSearchPage</CallName>
							<CallName>GetProductSearchResults</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="SortOrder" type="ns:SortOrderCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Applicable when working with Pre-filled Item Information (Catalogs) functionality.
						Indicates the order in which eBay's search engine will sort the results if you
						pass this characteristic as a sort attribute in GetProductSearchResults.
						You cannot change the sort order of a characteristic when you perform a search.
						(Of course, you can change the sort order when you present results in your own application.)
						In GetProductSearchPage, if SortOrder is not returned at all, it means the results will be returned
						in the order in which they are stored on eBay (which can be useful for
						international sites that use ideographic characters).
						Output only.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProductSearchPage</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
							<Context>SortCharacteristics</Context>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ValueList" type="ns:ValType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						List of one or more valid values for the characteristic.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProductFamilyMembers</CallName>
							<CallName>GetProductSearchResults</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CharacteristicsSearchCodeList.xsd #####

-->
	<xs:simpleType name="CharacteristicsSearchCodeType">
		<xs:annotation>
			<xs:documentation>
				Indicates whether one attribute or multiple attributes can be used
				as the search criteria when calling GetProductSearchResults.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Single">
				<xs:annotation>
					<xs:documentation>
						(out) The search criteria can consist of one attribute.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Multi">
				<xs:annotation>
					<xs:documentation>
						(out) Not used. (For multi-attribute search criteria,
						call GetProductFinder instead.)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/CharacteristicsSetProductHistogramType.xsd #####

-->
	<xs:complexType name="CharacteristicsSetProductHistogramType">
		<xs:annotation>
			<xs:documentation>
				A generic type used for histograms.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="HistogramEntry" type="ns:HistogramEntryType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						In GetProducts, each histogram entry shows how many matching products
						were found in each matching domain. A domain is like a high-level
						category. (A domain is also called an attribute set or a
						characteristic set.)
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CharacteristicsSetType.xsd #####

-->
	<xs:complexType name="CharacteristicsSetType">
		<xs:annotation>
			<xs:documentation>
				A level in the eBay category hierarchy at which a particular group of
				items can share a common set of attributes. A set of characteristics
				that can be used to describe similar kinds of items in a standardized way.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Name" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The well-known name of the characteristic set (e.g., "Tickets" or "Books").
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategory2CS</CallName>
							<Context>MappedCategoryArray</Context>
							<Context>SiteWideCharacteristicSets</Context>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="AttributeSetID" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Numeric value that identifies the characteristic set in a language-independent
						way. Identifies the characteristic set that is mapped to a catalog-enabled
						category associated with the product. Unique across all eBay sites.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategory2CS</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
							<Context>MappedCategoryArray</Context>
							<Context>SiteWideCharacteristicSets</Context>
						</CallInfo>
						<CallInfo>
							<CallName>GetProductFamilyMembers</CallName>
							<CallName>GetProductSearchPage</CallName>
							<CallName>GetProductSearchResults</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetProductSellingPages</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="AttributeSetVersion" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Version of the characteristics set. Not to be confused with
						AttributeSystemVersion, which can be used to retrieve changes to attribute
						meta-data. In item-listing requests, if you specify the version of the
						attribute set that you have stored locally, eBay will compare it to the
						current version on the site and return a warning if the versions do not match.
						If an error occurs due to invalid attribute data, this warning can be useful
						to help determine if you might be sending outdated data. The current value of
						version is not necessarily "greater than" the previous value.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategory2CS</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
							<Context>MappedCategoryArray</Context>
							<Context>SiteWideCharacteristicSets</Context>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Characteristics" type="ns:CharacteristicType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						A salient aspect or feature of an item. Used to describe an item in a standard
						way so that buyers can find it more easily. An individual, standardized
						characteristic that is common to all items within the specified characteristic
						set. In the context of GetProductSearchPage, each characteristic identifies a
						single searchable attribute. A searchable attribute is a product aspect or
						feature that can be used as a criterion in a search for catalog content. For
						example, "Title" might be a criterion for searching the book catalog for Pre-
						filled Item Information related to books. See the eBay Web Services guide for
						more information.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProductFamilyMembers</CallName>
							<CallName>GetProductSearchPage</CallName>
							<CallName>GetProductSearchResults</CallName>
							<CallName>GetProducts</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CharityAffiliationDetailType.xsd #####

-->
	<xs:complexType name="CharityAffiliationDetailType">
		<xs:annotation>
			<xs:documentation>
				The information of nonprofit charity organization affiliation.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CharityID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The affiliation ID for nonprofit charity organizations
						registered with the dedicated eBay Giving Works provider.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUser</CallName>
							<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="AffiliationType" type="ns:CharityAffiliationTypeCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates the affiliation status of the nonprofit charity
						organization registered with the eBay Giving Works provider.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUser</CallName>
							<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LastUsedTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates the affiliation last used date of the nonprofit charity
						organization registered with the eBay Giving Works provider.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUser</CallName>
							<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CharityAffiliationDetailsType.xsd #####

-->
	<xs:complexType name="CharityAffiliationDetailsType">
		<xs:annotation>
			<xs:documentation>
				Lists the nonprofit charity organization affiliations for a specified user.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CharityAffiliationDetail" type="ns:CharityAffiliationDetailType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Indicates the affiliation status for nonprofit charity organizations
						registered with the dedicated eBay Giving Works provider.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUser</CallName>
							<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CharityAffiliationType.xsd #####

-->
	<xs:complexType name="CharityAffiliationType">
		<xs:annotation>
			<xs:documentation>
				 Defines the affiliation status for a nonprofit charity organization registered with the dedicated eBay Giving Works provider.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="id" type="xs:string"/>
		<xs:attribute name="type" type="ns:CharityAffiliationTypeCodeType"/>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CharityAffiliationTypeCodeList.xsd #####

-->
	<xs:simpleType name="CharityAffiliationTypeCodeType">
		<xs:annotation>
			<xs:documentation>
			    CharityAffiliationTypeCodeType - Type declaration to be used by other schema.
			    Indicates the affiliation status for nonprofit charity organizations registered with the dedicated eBay Giving Works provider.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Community">
				<xs:annotation>
					<xs:documentation>
					  (out)	The specified nonprofit charity organization has a community affiliation.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Direct">
				<xs:annotation>
					<xs:documentation>
					  (out) The specified nonprofit charity organization has direct affiliation.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Remove">
				<xs:annotation>
					<xs:documentation>
					  (out)	The specified nonprofit charity organization is no longer affiliated.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						 (out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/CharityAffiliationsType.xsd #####

-->
	<xs:complexType name="CharityAffiliationsType">
		<xs:annotation>
			<xs:documentation>
				Lists the nonprofit charity organization affiliations for a specified user.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CharityID" type="ns:CharityIDType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Indicates the affiliation status for nonprofit charity organizations
						registered with the dedicated eBay Giving Works provider.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetUser</CallName>
							<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
							<Returned>Conditionally</Returned>
							<DeprecationDetails>NoOp</DeprecationDetails>
							<UseInstead>User.SellerInfo.CharityAffiliationDetails.CharityAffiliationDetail.CharityID</UseInstead>
						</CallInfo>
						<CallInfo>
							<CallName>GetItemTransactions</CallName>
							<CallName>GetSellerTransactions</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CharityIDType.xsd #####

-->
	<xs:complexType name="CharityIDType">
		<xs:annotation>
			<xs:documentation>
				Defines the affiliation status for a nonprofit charity
				organization registered with the eBay Giving Works provider.
			</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="type" type="ns:CharityAffiliationTypeCodeType" use="required">
				<xs:annotation>
					<xs:documentation>
						Indicates the affiliation status of the nonprofit charity
						organization registered with the eBay Giving Works provider.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUser</CallName>
							<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CharityInfoType.xsd #####

-->
	<xs:complexType name="CharityInfoType">
		<xs:annotation>
			<xs:documentation>
				Type defining the &lt;b&gt;Charity&lt;/b&gt; container, which consists of all details
				related to a nonprofit charity organization.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Name" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The name of a non-profit charity organization. The &lt;b&gt;Name&lt;/b&gt; field is 
						required if non-registered charity organization, since these companies will not have a
						eBay Giving Works &lt;b&gt;CharityID&lt;/b&gt;
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>150</MaxLength>
						<CallInfo>
							<CallName>GetCharities</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Mission" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The mission statement of a nonprofit charity organization registered with eBay Giving
						Works. The mission statement is returned in &lt;b&gt;GetCharities&lt;/b&gt; and is 
						displayed in item listings if the nonprofit charity organization is registered with
						eBay Giving Works.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>511</MaxLength>
						<CallInfo>
							<CallName>GetCharities</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LogoURL" type="xs:anyURI" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						This URL indicates the location of the nonprofit charity organization's logo image. The
						image file must be JPG or GIF format, and its size cannot exceed 50 KB. This logo is 
						displayed in item listings if the nonprofit charity organization is registered with
						eBay Giving Works. A standard eBay Giving Works logo is used in place of the charity 
						organization's logo if the &lt;b&gt;LogoURL&lt;/b&gt; or &lt;b&gt;LogoURLSelling&lt;/b&gt; 
						values are not provided or these value point to bad URLs or to URLs containing no images 
						or images not meeting eBay logo size and format requirements. This value is returned if 
						set.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCharities</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Status" type="ns:CharityStatusCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Enumeration value that indicates whether or not the charity is a valid eBay Giving Works
						nonprofit organization.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCharities</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="SearchableString" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Keyword string to be used for search purposes.
					</xs:documentation>
					<!-- N/A: GetCharities -->
				</xs:annotation>
			</xs:element>
			<xs:element name="CharityRegion" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Integer value that indicates the nonprofit charity organization's region. Each nonprofit
						charity organization may be associated with only one region. 
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCharities</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CharityDomain" type="xs:int" minOccurs="0" maxOccurs="3">
				<xs:annotation>
					<xs:documentation>
						Integer value that indicates the domain (mission area) of the nonprofit charity
						organization. A nonprofit charity organization does not have to specify a charity
						domain, so it is possible that this field will not be returned in
						&lt;b&gt;GetCharities&lt;/b&gt;. Each nonprofit charity organization can belong to as
						many as three charity domains.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCharities</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CharityID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						A unique identifier created by eBay and assigned to registered nonprofit charity
						organizations. This identifier can be used as a filter in the &lt;b&gt;GetCharities&lt;/b&gt; 
						request, and it will always be returned if the nonprofity charity organization is 
						registered with eBay Giving Works.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCharities</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LogoURLSelling" type="xs:anyURI" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						An alternative to the &lt;b&gt;LogoURL&lt;/b&gt; value. This URL indicates the location
						of the nonprofit charity organization's logo image. The image file must be JPG or GIF
						format, and its size cannot exceed 50 KB. This URL will be used if the
						&lt;b&gt;LogoURL&lt;/b&gt; value points to a broken link or if that location either
						contains no image or contains an image that does not meet the eBay requirements - GIF or
						JPG file; maximum size of 50 KB. A nonprofit charity organization's logo is displayed in
						item listings if the nonprofit charity organization is registered with eBay Giving
						Works. A standard eBay Giving Works logo is used in place of the charity organization's
						logo if the Logo URL is not provided. This value is returned if set.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCharities</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DisplayLogoSelling" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						&lt;b&gt;Deprecated.&lt;/b&gt; This field will be removed from the schema
						in a future release. Recommended to use IsFeaturedInSYI.
						This boolean value should be set to true if an alternate logo URL should
						be supplied by sellers using the eBay Sell Your Item flow. If this field
						has not been set to true, it will return the default value of false.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCharities</CallName>
							<Returned>Conditionally</Returned>
							<DeprecationVersion>659</DeprecationVersion>
							<EndOfLifeVersion>672</EndOfLifeVersion>
							<DeprecationDetails>NoOp</DeprecationDetails>
							<UseInstead>FeaturedInSelling</UseInstead>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DisplayNameInCheckout" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						&lt;b&gt;Deprecated.&lt;/b&gt; This field will be removed from the schema
						in a future release. Recommended to use a combination of 
						IsFeaturedInXO/DisplayAtCheckout, based on the scenario.
						Set this boolean value to true if the name of the nonprofit company should
						be shown during checkout. If this field has not been set to true,
						it will return the default value of false. If the user rolls their mouse
						over the name of the nonprofit company, they will see the nonprofit company's
						mission statement.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCharities</CallName>
							<Returned>Conditionally</Returned>
							<DeprecationVersion>659</DeprecationVersion>
							<EndOfLifeVersion>672</EndOfLifeVersion>
							<DeprecationDetails>NoOp</DeprecationDetails>
							<UseInstead>FeaturedInCheckout</UseInstead>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Description" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						This field provides a short description about the nonprofit charity organization's
						primary purpose. "I want to support" will be added to the beginning of the contents of
						this field. For example, if the description is "the fight against cancer", then on the
						checkout page "I want to support the fight against cancer" will be displayed. The
						description may contain a maximum of 115 charecters. This value is returned if set.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>115</MaxLength>
						<CallInfo>
							<CallName>GetCharities</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ShowMultipleDonationAmountInCheckout" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					  This field must be used with the DisplayNameInCheckout field to control the options that are visible
					  to a buyer during checkout. If the
					  DisplayNameInCheckout field is set to True, and the ShowMultipleDonationAmountInCheckout
					  field is set to False, a checkbox with the one dollar option will be displayed during checkout.
					  If the DisplayNameInCheckout field is set to False, and the ShowMultipleDonationAmountInCheckout
					  field is set to False, no options will be displayed during checkout.
					  &lt;br&gt;&lt;br&gt;
					  Reserved for future use. If the DisplayNameInCheckout field is set to True, and the
					  ShowMultipleDonationAmountInCheckout field is set to True, a dropdown with multiple donation amounts
					  will be displayed during checkout.  If the DisplayNameInCheckout field is set to False, and the
					  ShowMultipleDonationAmountInCheckout field is set to True, no options will be displayed during checkout,
					  but the multiple donation amount field will be set.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCharities</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PopularityIndex" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
							An integer value that indicates a nonprofit charity organization's popularity rank in
							comparison with other registered eBay Giving Works organizations. This value is
							determined and managed by MissionFish and is based on various factors. This value is
							always returned for nonprofit organizations registered with eBay Giving Works.
						</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>SetCharities</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetCharities</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="EIN" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
							This value is the Employer Identification Number (EIN) of the nonprofit charity 
							organization. A nonprofit company's EIN is used for tax purposes by the Internal 
							Revenue Service. This value is returned if the nonprofit organization has an EIN and 
							it has been set.
						</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>SetCharities</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetCharities</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="NonProfitSecondName" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
							An alternative name for the nonprofit charity organization. This value is used by 
							PayPal to search for nonprofit organizations. This value is returned if set.
						</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>SetCharities</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetCharities</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="NonProfitAddress" type="ns:NonProfitAddressType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Container consisting of the address (including latitude and longitude) of a nonprofit
						charity organization. This container is always returned if it is set.
					</xs:documentation>
					<xs:appinfo>
					<CallInfo>
						<CallName>SetCharities</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetCharities</CallName>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="NonProfitSocialAddress" type="ns:NonProfitSocialAddressType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Container consisting of the nonprofit charity organization's social networking site ID/handle. 
						A &lt;b&gt;NonProfitSocialAddress&lt;/b&gt; container will exist for each social 
						networking site that the charity organization is asssociated with. Supported social 
						networking sites include Facebook, Twitter, LinkedIn, Google+, MySpace, and Orkut. One 
						or more of these containers are returned if set.
					</xs:documentation>
					<xs:appinfo>
					<CallInfo>
						<CallName>SetCharities</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetCharities</CallName>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
				</xs:annotation>
			</xs:element>

			
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="id" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					This attribute is a unique identifier used by the corresponding social networking site to
					identify the nonprofit charity organization.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>GetCharities</CallName>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
<xs:complexType name="NonProfitSocialAddressType">
		<xs:annotation>
			<xs:documentation>
				Type defining the &lt;b&gt;NonProfitSocialAddress&lt;/b&gt; container, which identifies the 
				nonprofit organization's social networking site account ID. A &lt;b&gt;NonProfitSocialAddress&lt;/b&gt; 
				container will exist for each social networking site that the charity organization is
				asssociated with. 
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="SocialAddressType" type="ns:SocialAddressTypeCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Enumeration value that indicates the social networking site that the nonprofit charity 
						organization is associated with. This is a required field for each social networking 
						account associated with the nonprofit organzation.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>512</MaxLength>
						<CallInfo>
							<CallName>SetCharities</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetCharities</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="SocialAddressId" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The account ID/handle associated with the nonprofit charity organization's social
						networking site. This is a required field for each social networking account associated
						with the nonprofit organzation.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>512</MaxLength>
						<CallInfo>
							<CallName>SetCharities</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetCharities</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<xs:simpleType name="SocialAddressTypeCodeType">
		<xs:annotation>
			<xs:documentation>
				Enumerated type that defines the social networking sites that are supported by eBay Giving
				Works. The supported social networking sites are listed below.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Facebook">
				<xs:annotation>
					<xs:documentation>
						This value indicates that the &lt;b&gt;Charity.NonProfitSocialAddress.SocialAddressId&lt;/b&gt; 
						is associated with the nonprofit company's Facebook account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Twitter">
				<xs:annotation>
					<xs:documentation>
						This value indicates that the &lt;b&gt;Charity.NonProfitSocialAddress.SocialAddressId&lt;/b&gt; 
						is associated with the nonprofit company's Twitter account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Linkedin">
				<xs:annotation>
					<xs:documentation>
						This value indicates that the &lt;b&gt;Charity.NonProfitSocialAddress.SocialAddressId&lt;/b&gt; 
						is associated with the nonprofit company's LinkedIn account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GooglePlus">
				<xs:annotation>
					<xs:documentation>
						This value indicates that the &lt;b&gt;Charity.NonProfitSocialAddress.SocialAddressId&lt;/b&gt; 
						is associated with the nonprofit company's Google+ account.					
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Myspace">
				<xs:annotation>
					<xs:documentation>
						This value indicates that the &lt;b&gt;Charity.NonProfitSocialAddress.SocialAddressId&lt;/b&gt; 
						is associated with the nonprofit company's MySpace account.					
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Orkut">
				<xs:annotation>
					<xs:documentation>
						This value indicates that the &lt;b&gt;Charity.NonProfitSocialAddress.SocialAddressId&lt;/b&gt; 
						is associated with the nonprofit company's Orkut account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						This value is reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/CharitySellerStatusCodeList.xsd #####

-->
	<xs:simpleType name="CharitySellerStatusCodeType">
		<xs:annotation>
			<xs:documentation>
			    CharitySellerStatusCodeType - Type declaration to be used by other schema.
			    Indicates the status of the seller's charity seller account.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Suspended">
				<xs:annotation>
					<xs:documentation>
					  The seller's charity seller account is suspended.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Registered">
				<xs:annotation>
					<xs:documentation>
					  The seller is a registered charity seller.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Closed">
				<xs:annotation>
					<xs:documentation>
					  The seller is no longer a registered charity seller. The account with the eBay Giving Works provider is closed.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditCardExpired">
				<xs:annotation>
					<xs:documentation>
					  The credit card associated with a seller's charity seller account has expired.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TokenExpired">
				<xs:annotation>
					<xs:documentation>
					  The token associated with a seller's charity seller account has expired.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CreditCardAboutToExpire">
				<xs:annotation>
					<xs:documentation>
					  The credit card associated with a seller's charity seller account will expire in 15 (or fewer) days.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RegisteredNoCreditCard">
				<xs:annotation>
					<xs:documentation>
					  (deprecated) The seller is a registered charity seller, but has no credit card associated with the charity seller account.
					  This value will be deprecated after e557, please use RegisteredDirectSeller or RegisteredNoPaymentMethod.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NotRegisteredLostDirectSellerStatus">
				<xs:annotation>
					<xs:documentation>
					  (in/out)	The seller is no longer a registered charity seller and has lost direct seller status.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DirectDebitRejected">
				<xs:annotation>
					<xs:documentation>
					  (deprecated) The seller's direct debit card was rejected.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RegisteredDirectSeller">
				<xs:annotation>
					<xs:documentation>
					  The seller is a registered direct seller, but has no credit card associated with the charity seller account.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RegisteredNoPaymentMethod">
				<xs:annotation>
					<xs:documentation>
					  The seller is a registered charity seller with no donation payment method on file.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						  (out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/CharitySellerType.xsd #####

-->
	<xs:complexType name="CharitySellerType">
		<xs:annotation>
			<xs:documentation>
				Contains information about one seller with a eBay Giving Works provider
				charity seller account.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CharitySellerStatus" type="ns:CharitySellerStatusCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates the status of the seller's charity seller account.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUser</CallName>
							<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CharityAffiliation" type="ns:CharityAffiliationType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Indicates the affiliation status for nonprofit charity organizations registered with the dedicated eBay Giving Works provider.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TermsAndConditionsAccepted" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates if the seller has accepted eBay GivingWorks Terms and Conditions.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUser</CallName>
							<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CharityStatusCodeList.xsd #####

-->
	<xs:simpleType name="CharityStatusCodeType">
		<xs:annotation>
			<xs:documentation>
			    CharityStatusCodeType - Type declaration to be used by other schema.
			    Indicates the nonprofit status of the nonprofit charity organization registered with the dedicated eBay Giving Works provider.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Valid">
				<xs:annotation>
					<xs:documentation>
					  (out)	The specified nonprofit charity organization is a valid nonprofit charity organization according to the requirements of the dedicated eBay Giving Works provider.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NoLongerValid">
				<xs:annotation>
					<xs:documentation>
					  (out)	The specified nonprofit charity organization is no longer a valid nonprofit charity organization according to the requirements of the dedicated eBay Giving Works provider.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/CharityType.xsd #####

-->
	<xs:complexType name="CharityType">
		<xs:annotation>
			<xs:documentation>
				Identifies a Giving Works listing and benefiting nonprofit charity organization.
				Currently supported through the US and eBay Motors sites only. The Ad Format and
				Mature Audiences categories are not supported.
				Not applicable for US eBay Motors, international, Real Estate, and Tickets.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CharityName" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The name of the benefiting nonprofit charity organization selected by the
						charity seller.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>150</MaxLength>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CharityNumber" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						A unique identification number assigned to a nonprofit
						charity organization by the dedicated provider of
						eBay Giving Works. Being superseded by CharityID. Max 10
						digits.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<!-- N/A to ReviseItem -->
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DonationPercent" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The percentage of the purchase price that the
						seller chooses to donate to the selected nonprofit
						organization. This percentage is displayed in the Giving
						Works item listing. Possible values: 10.0 to 100.0.
						Percentages must increment by 5.0. Minimum donation
						percentages may be required for Giving Works listings, see
						http://pages.ebay.com/help/sell/selling-nonprofit.html for
						details. DonationPercent is required input when listing
						Giving Works items.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CharityID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						A unique identification number assigned by eBay to
						registered nonprofit charity organizations. Required input
						when listing Giving Works items.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>RelistItem</CallName>
							<!-- N/A to ReviseItem -->
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Mission" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The stated mission of the nonprofit charity
						organization. This mission is displayed in the Giving Works
						item listing.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>511</MaxLength>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LogoURL" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The URL of the nonprofit charity organization. This
						URL is displayed in the Giving Works item listing.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Status" type="ns:CharityStatusCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The status of the nonprofit charity organization.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CharityListing" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, indicates that the seller has chosen to use
						eBay Giving Works to donate a percentage of the item's
						purchase price to a selected nonprofit organization.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItemTransactions</CallName>
							<CallName>GetSellerTransactions</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CheckoutMethodCodeList.xsd #####

-->
	<xs:simpleType name="CheckoutMethodCodeType">
		<xs:annotation>
			<xs:documentation>
				The checkout method used by the buyer at external site.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Other">
				<xs:annotation>
					<xs:documentation>
						Other Checkout Method was used.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ThirdPartyCheckout">
				<xs:annotation>
					<xs:documentation>
						As of July 1, 2011, third-party applications can no longer be used for
						checkout. All purchased items must go through the eBay Checkout flow.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/CheckoutOrderDetailType.xsd #####

-->
	<xs:complexType name="CheckoutOrderDetailType">
		<xs:annotation>
			<xs:documentation>
				Details of the order for a checked out cart.
			</xs:documentation>
			<xs:appinfo>
				<DeprecationVersion>587</DeprecationVersion>
				<DeprecationDetails>NoOp</DeprecationDetails>
				<UseInstead/>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="TotalCartMerchandiseCost" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The total item cost of all items in the cart.
					</xs:documentation>
					<!-- N/A to GetCart, SetCart -->
				</xs:annotation>
			</xs:element>
			<xs:element name="TotalCartShippingCost" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The total shipping cost of all items in the cart.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TotalTaxAmount" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The total tax for all items in the cart.
					</xs:documentation>
					<!-- N/A to GetCart, SetCart -->
				</xs:annotation>
			</xs:element>
			<xs:element name="TotalAmount" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The overall total cost (including item cost, shipping cost and taxes).
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CheckoutStatusCodeList.xsd #####

-->
	<xs:simpleType name="CheckoutStatusCodeType">
		<xs:annotation>
			<xs:documentation>
				Indicates the current Checkout status for an order line item.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="CheckoutComplete">
				<xs:annotation>
					<xs:documentation>
						(out) Checkout complete.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CheckoutIncomplete">
				<xs:annotation>
					<xs:documentation>
						(out) Checkout incomplete.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BuyerRequestsTotal">
				<xs:annotation>
					<xs:documentation>
						(out) Buyer requests total from seller.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SellerResponded">
				<xs:annotation>
					<xs:documentation>
						(out) Seller responded to buyer's request.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/CheckoutStatusType.xsd #####

-->
	<xs:complexType name="CheckoutStatusType">
		<xs:sequence>
			<xs:element name="eBayPaymentStatus" type="ns:PaymentStatusCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates the success or failure of a buyer's payment for an order.
						&lt;br&gt;&lt;br&gt;
						Also applicable to Half.com (for GetOrders).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetOrders</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SoldReport</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LastModifiedTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates the last time that there was a change in value of the
						CheckoutStatus.Status field, such as Pending to Complete.
						&lt;br&gt;&lt;br&gt;
						This field is also applicable to Half.com listing when using GetOrders.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetOrders</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PaymentMethod" type="ns:BuyerPaymentMethodCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The payment method that the buyer selected to pay for the order.
						&lt;br&gt;
						&lt;br&gt;
						This field is also applicable to Half.com listing when using GetOrders.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetOrders</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SoldReport</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Status" type="ns:CompleteStatusCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates the status of the order. This value is subject to change based on the
						status of the checkout flow. Generally speaking, the Status reads Incomplete
						when payment has yet to be initiated, Pending when payment has been initiated
						but is in process, and Complete when the payment process has completed. 
						&lt;br&gt;&lt;br&gt;
						&lt;b&gt;Note&lt;/b&gt;: If the PaymentMethod is CashOnPickup, the Status value
						will read Complete right at Checkout, even though the seller may not have been
						officially paid yet, and the eBayPaymentStatus field will read NoPaymentFailure.
						The CheckoutStatus.Status value will remain as Complete even if the seller uses
						ReviseCheckoutStatus to change the checkout status to Pending. However, the
						eBayPaymentStatus value in GetOrders will change from NoPaymentFailure to
						PaymentInProcess.
						&lt;br&gt;&lt;br&gt;
						This field is also applicable to Half.com listing when using GetOrders.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetOrders</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SoldReport</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="IntegratedMerchantCreditCardEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the item can be paid for through a payment gateway (Payflow) account.
						If IntegratedMerchantCreditCardEnabled is true, then integrated merchant credit card (IMCC) is
						enabled for credit cards because the seller has a payment gateway account.
						Therefore, if IntegratedMerchantCreditCardEnabled is true, and AmEx, Discover, or
						VisaMC is returned for an item, then on checkout, an online credit-card payment
						is processed through a payment gateway account.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetOrders</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="eBayPaymentMismatchDetails" type="ns:eBayPaymentMismatchDetailsType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						This container is returned when a buyer's payment does not match the total cost of an
						order going through the new eBay payment process. This container is only applicable for
						German and Austrian orders going through the new eBay payment process, and if the buyer 
						has selected EFT as the payment method.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetOrders</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItemTransactions</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrderTransactions</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerTransactions</CallName>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ClassifiedAdAutoAcceptEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="ClassifiedAdAutoAcceptEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation>
				Indicates whether automatic acceptance of best offers is allowed for this category.
				Returned only if this category overrides the site default.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ClassifiedAdAutoDeclineEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="ClassifiedAdAutoDeclineEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation>
				Indicates whether automatic declining of best offers is allowed for this category.
				Returned only if this category overrides the site default.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
		<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ClassifiedAdBestOfferEnabledCodeList.xsd #####

-->
	<xs:simpleType name="ClassifiedAdBestOfferEnabledCodeType">
		<xs:annotation>
			<xs:documentation>
				Used to indicate whether Best Offer is enabled for a category belonging to the 
				Classified Ad Format.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Disabled">
				<xs:annotation>
					<xs:documentation>
						The Best Offer feature is disabled for the category.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Enabled">
				<xs:annotation>
					<xs:documentation>
						The Best Offer feature is enabled for the category.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Required">
				<xs:annotation>
					<xs:documentation>
						The category supports the Best Offer feature only.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/ClassifiedAdBestOfferEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="ClassifiedAdBestOfferEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation>
				Indicates whether Contact Seller is enabled for Classified Ads.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
		<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ClassifiedAdCompanyNameEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="ClassifiedAdCompanyNameEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation>
				Indicates whether the category supports the use of a company name 
				when contacting the seller for Classified Ad format listings.
				Added for the For Sale By Owner format.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
		<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ClassifiedAdContactByAddressEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="ClassifiedAdContactByAddressEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation>
				Indicates whether the category supports the use of an address when 
				contacting the seller for Classified Ad format listings.
				Added for the For Sale By Owner format.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
		<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ClassifiedAdContactByEmailEnabledDefintionType.xsd #####

-->
	<xs:complexType name="ClassifiedAdContactByEmailEnabledDefintionType">
		<xs:annotation>
			<xs:documentation>
				Indicates if Email can be a contact method for the category
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
		<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ClassifiedAdContactByPhoneEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="ClassifiedAdContactByPhoneEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation>
				Indicates whether the telephone can be a contact method for the category.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
		<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ClassifiedAdCounterOfferEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="ClassifiedAdCounterOfferEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation>
				Indicates whether counter offers are allowed on best offers for this category.
				Returned only if this category overrides the site default.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ClassifiedAdPayPerLeadEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="ClassifiedAdPayPerLeadEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation>
				Defines the pay-per-lead feature. If the field is present, the corresponding feature applies to the category. The field is returned as an empty element (i.e., a boolean value is not returned).
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ClassifiedAdPaymentMethodEnabledCodeList.xsd #####

-->
	<xs:simpleType name="ClassifiedAdPaymentMethodEnabledCodeType">
		<xs:annotation>
			<xs:documentation>
				Used to indicate whether the payment method will be displayed for a category 
				belonging to the Lead Generation Format.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="EnabledWithCheckout">
				<xs:annotation>
					<xs:documentation>
						Display the payment method and permit checkout.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EnabledWithoutCheckout">
				<xs:annotation>
					<xs:documentation>
						Display the payment method and suppress checkout.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NotSupported">
				<xs:annotation>
					<xs:documentation>
						Do not display the payment method.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/ClassifiedAdPaymentMethodEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="ClassifiedAdPaymentMethodEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation>
				Indicates whether Contact Seller is enabled Classified Ads.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ClassifiedAdPhoneCountDefinitionType.xsd #####

-->
	<xs:complexType name="ClassifiedAdPhoneCountDefinitionType">
		<xs:annotation>
			<xs:documentation>
				Indicates which phone option the category supports for contacting
				the seller for Classified Ad format listings.
				Added for the For Sale By Owner format.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
		<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ClassifiedAdShippingMethodEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="ClassifiedAdShippingMethodEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation>
				 Indicates whether shipping options are available for the category.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ClassifiedAdStreetCountDefinitionType.xsd #####

-->
	<xs:complexType name="ClassifiedAdStreetCountDefinitionType">
		<xs:annotation>
			<xs:documentation>
				Indicates which address option the category supports for 
				Classified Ad format listings.
				Added for the For Sale By Owner format.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
		<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CombinedFixedPriceTreatmentEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="CombinedFixedPriceTreatmentEnabledDefinitionType">
 		<xs:annotation>
 			<xs:documentation> 
 			Defines the Combined Fixed Price Treatment feature. If the field is present, the corresponding feature applies to the category.
			The field is returned as an empty element (i.e., a boolean value is not returned). 
			</xs:documentation>
 		</xs:annotation>
 		<xs:sequence>
 			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
 		</xs:sequence>
 	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CombinedPaymentOptionCodeList.xsd #####

-->
	<xs:simpleType name="CombinedPaymentOptionCodeType">
	<xs:annotation>
		<xs:documentation>
			Combined Purchase Options
		</xs:documentation>
	</xs:annotation>
	<xs:restriction base="xs:token">
		<xs:enumeration value="NoCombinedPayment">
			<xs:annotation>
				<xs:documentation>
					Combined payments are not allowed by seller.
				</xs:documentation>
			</xs:annotation>
		</xs:enumeration>
		<xs:enumeration value="DiscountSpecified">
			<xs:annotation>
				<xs:documentation>
					Yes. Specify discount now.
				</xs:documentation>
			</xs:annotation>
		</xs:enumeration>
		<xs:enumeration value="SpecifyDiscountLater">
			<xs:annotation>
				<xs:documentation>
					Yes. Specify discount later.
				</xs:documentation>
			</xs:annotation>
		</xs:enumeration>
		<xs:enumeration value="CustomCode">
			<xs:annotation>
				<xs:documentation>
					Reserved for internal or future use.
				</xs:documentation>
			</xs:annotation>
		</xs:enumeration>
	</xs:restriction>
</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/CombinedPaymentPeriodCodeList.xsd #####

-->
	<xs:simpleType name="CombinedPaymentPeriodCodeType">
		<xs:annotation>
			<xs:documentation>
				Number of days.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Days_3">
				<xs:annotation>
					<xs:documentation>
						3 days
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Days_5">
				<xs:annotation>
					<xs:documentation>
						5 days
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Days_7">
				<xs:annotation>
					<xs:documentation>
						7 days
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Days_14">
				<xs:annotation>
					<xs:documentation>
						14 days
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Days_30">
				<xs:annotation>
					<xs:documentation>
						30 days
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Ineligible">
				<xs:annotation>
					<xs:documentation>
						No restriction period is being applied
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for internal or future use
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/CombinedPaymentPreferencesType.xsd #####

-->
	<xs:complexType name="CombinedPaymentPreferencesType">
		<xs:annotation>
			<xs:documentation>
			Type used to define all Combined Payment preferences, including preferences and
			rules for Calculated and Flat Rate shipping, a flag to allow or disallow Combined
			Payment orders, and the time period in which to allow buyers to combine multiple
			purchases from the seller into a Combined Payment order.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CalculatedShippingPreferences" type="ns:CalculatedShippingPreferencesType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						DO NOT USE THIS CONTAINER. As an alternative, use
						SetShippingDiscountProfiles to set all Calculated Shipping rules and
						preferences, and use GetShippingDiscountProfiles to retrieve the same
						information.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CombinedPaymentOption" type="ns:CombinedPaymentOptionCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Specifies whether or not a seller wants to allow buyers to combine single
						order line items into a Combined Payment order. A Combined Payment order can
						be created by the buyer or seller if multiple unpaid order line items exist
						between the same buyer and seller. Often, a Combined Payment order can
						reduce shipping and handling expenses for the buyer and seller.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CombinedPaymentPeriod" type="ns:CombinedPaymentPeriodCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						DO NOT USE THIS FIELD. As an alternative, use the CombinedDuration field in
						SetShippingDiscountProfiles to specify the time period in which to allow
						buyers to combine order line items into a Combined Payment order. Use
						GetShippingDiscountProfiles to retrieve the CombinedDuration value.
			    </xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="FlatShippingPreferences" type="ns:FlatShippingPreferencesType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						DO NOT USE THIS CONTAINER. As an alternative, use
						SetShippingDiscountProfiles to set all Flat Rate Shipping rules
						and preferences, and use GetShippingDiscountProfiles to retrieve
						the same information.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CommentTypeCodeList.xsd #####

-->
	<xs:simpleType name="CommentTypeCodeType">
		<xs:annotation>
			<xs:documentation>
				These are the codes used to specify the type of feedback/comments in a single feedback record. Additional information about feedback is available in the
				online Help of the eBay website.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Positive">
				<xs:annotation>
					<xs:documentation>
								Positive feedback. Increases total feedback score.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Neutral">
				<xs:annotation>
					<xs:documentation>
								Neutral feedback. No effect on total feedback score.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Negative">
				<xs:annotation>
					<xs:documentation>
								Negative feedback. Decreases total feedback score.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Withdrawn">
				<xs:annotation>
					<xs:documentation>
								Withdrawn feedback. Removes the effect of the original
								feedback on total feedback score. Comments from withdrawn feedback
								are still visible.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IndependentlyWithdrawn">
				<xs:annotation>
					<xs:documentation>
								Applies to the eBay Motors site only. Feedback is withdrawn based on
								the decision of a third party.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
								Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/CompatibleVehicleTypeDefinitionType.xsd #####

-->
	<xs:complexType name="CompatibleVehicleTypeDefinitionType">
		<xs:annotation>
			<xs:documentation>
				Defines the vehicle type to which parts compatibility applies. If the field is
				present, the corresponding feature applies to the site. The field is returned as an
				empty element (e.g., a boolean value is not returned).
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CompleteStatusCodeList.xsd #####

-->
	<xs:simpleType name="CompleteStatusCodeType">
		<xs:annotation>
			<xs:documentation>
				Indicates whether the order is complete, incomplete, or pending.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Incomplete">
				<xs:annotation>
					<xs:documentation>
						The order is incomplete. Generally speaking, an order is incomplete when payment
						from the buyer has yet to be initiated.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Complete">
				<xs:annotation>
					<xs:documentation>
						The order is complete. Generally speaking, an order is complete when payment
						from the buyer has been initiated and processed.
						&lt;br&gt;&lt;br&gt;
						&lt;b&gt;Note&lt;/b&gt;: If the PaymentMethod is CashOnPickup, the
						CheckoutStatus.Status value in GetOrders will read Complete right at Checkout,
						even though the seller may not have been officially paid yet. The
						CheckoutStatus.Status value in GetOrders will remain as Complete even if the
						seller uses ReviseCheckoutStatus to change the checkout status to Pending.
						However, the eBayPaymentStatus value in GetOrders will change from
						NoPaymentFailure to PaymentInProcess.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Pending">
				<xs:annotation>
					<xs:documentation>
						The order is pending. Generally speaking, an order is pending when payment
						from the buyer has been initiated but has yet to be fully processed.
						&lt;br&gt;&lt;br&gt;
						&lt;b&gt;Note&lt;/b&gt;: If the PaymentMethod is CashOnPickup, the
						CheckoutStatus.Status value in GetOrders will read Complete right at Checkout,
						even though the seller may not have been officially paid yet. The
						CheckoutStatus.Status value in GetOrders will remain as Complete even if the
						seller uses ReviseCheckoutStatus to change the checkout status to Pending.
						However, the eBayPaymentStatus value in GetOrders will change from
						NoPaymentFailure to PaymentInProcess.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for internal or future use
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/ConditionEnabledCodeType.xsd #####

-->
	<xs:simpleType name="ConditionEnabledCodeType">
		<xs:annotation>
			<xs:documentation>
				Values indicate whether the ConditionID field is enabled, disabled or required for a category.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Disabled">
				<xs:annotation>
					<xs:documentation>
						Item condition is not supported for the category. 
						Do not pass ConditionID in AddItem and related calls.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Enabled">
				<xs:annotation>
					<xs:documentation>
						Item condition is supported for the category. 
						You can pass ConditionID to specify the condition 
						in AddItem and related calls.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Required">
				<xs:annotation>
					<xs:documentation>
						Item condition is required for the category. 
						You must use ConditionID to specify the condition 
						in AddItem and related calls.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
				  </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/ConditionEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="ConditionEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation>
				Defines the condition enablement feature. If a field of this type is present, the corresponding feature applies to the site. The field is returned as an empty element (e.g., a boolean value is not returned).
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ConditionType.xsd #####

-->
	<xs:complexType name="ConditionType">
		<xs:annotation>
			<xs:documentation>
				Fields in this type provide IDs and values for item conditions 
				(in GetCategoryFeatures).
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The numeric ID of a condition (e.g., 1000). Use the ID in 
						AddItem and related calls.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DisplayName" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The human-readable label for the condition (e.g., "New"). 
						This value is typically localized for each site. 
						The display name can vary by category. 
						For example, condition ID 1000 could be called
						"New: with Tags" in one category and "Brand New" in another.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ConditionValuesDefinitionType.xsd #####

-->
	<xs:complexType name="ConditionValuesDefinitionType">
		<xs:annotation>
			<xs:documentation>
				Defines the Item Condition feature. If a field of this type is present,
				the corresponding feature applies to the site. The field is returned as 
				an empty element (e.g., a boolean value is not returned).
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ConditionValuesType.xsd #####

-->
	<xs:complexType name="ConditionValuesType">
		<xs:annotation>
			<xs:documentation>
				Fields in this type provide condition values and display names.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Condition" type="ns:ConditionType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Defines an item condition that a category supports.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		<xs:element name="ConditionHelpURL" type="xs:anyURI" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						URL to the eBay Web site's item condition help for the 
						category. This may include policies about how to assess the 
						condition of an item in the category. To reduce 
						item-not-as-described disputes, we recommend that 
						you refer sellers (and buyers) to these help pages.
						These help pages may vary for some categories.&lt;br&gt;
						&lt;br&gt;
						The Sandbox might not return valid help URLs.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryFeatures</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
		</xs:element>
		<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ContactHoursDetailsType.xsd #####

-->
	<xs:complexType name="ContactHoursDetailsType">
	<xs:annotation>
		<xs:documentation>
			Contains the data for primary and secondary contact hours for a given eBay user.
		</xs:documentation>
	</xs:annotation>
	<xs:sequence>
		<xs:element name="TimeZoneID" type="xs:string" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Indicates the local time zone of the values provided for Hours1From/Hours1To
					and Hours2From/Hours2To. If you specify a contact hours time range with
					Hours1From and Hours1To, you must provide a local time zone.
					Use GeteBayDetails to retrieve a complete list of the TimeZoneID values
					supported by eBay.
				</xs:documentation>
					<xs:appinfo>
					<CallInfo>
						<CallName>AddItem</CallName>
						<CallName>AddItems</CallName>
						<CallName>AddSellingManagerTemplate</CallName>
						<CallName>RelistItem</CallName>
						<CallName>ReviseItem</CallName>
						<CallName>ReviseSellingManagerTemplate</CallName>
						<CallName>VerifyAddItem</CallName>
						<CallName>VerifyRelistItem</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetSellerList</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
    <xs:element name="Hours1Days" type="ns:DaysCodeType" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Indicates the range of days for which the primary contact hours
					specified by Hours1AnyTime or Hours1From and Hours1To apply.
					If a value of None is provided for this field, the values provided for
					Hours1AnyTime, Hours1From, Hours1To are ignored.
				</xs:documentation>
					<xs:appinfo>
					<CallInfo>
						<CallName>AddItem</CallName>
						<CallName>AddItems</CallName>
						<CallName>AddSellingManagerTemplate</CallName>
						<CallName>RelistItem</CallName>
						<CallName>ReviseItem</CallName>
						<CallName>ReviseSellingManagerTemplate</CallName>
						<CallName>VerifyAddItem</CallName>
						<CallName>VerifyRelistItem</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetSellerList</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="Hours1AnyTime" type="xs:boolean" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Indicates whether or not a user is available to be contacted 24 hours a day
					during the range of days specified using the Hours1Days element.
					True indicates the user is available 24 hours a day, false indicates otherwise.
					In the case of this field being true, all values provided for Hours1From and
					Hours1To will be ignored.  In the case of this field being false,
					the values provided Hours1From and Hours1To will be considered.
				</xs:documentation>
					<xs:appinfo>
					<CallInfo>
						<CallName>AddItem</CallName>
						<CallName>AddItems</CallName>
						<CallName>AddSellingManagerTemplate</CallName>
						<CallName>RelistItem</CallName>
						<CallName>ReviseItem</CallName>
						<CallName>ReviseSellingManagerTemplate</CallName>
						<CallName>VerifyAddItem</CallName>
						<CallName>VerifyRelistItem</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetSellerList</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="Hours1From" type="xs:time" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Indicates the starting time of day this eBay user is available for other eBay
					members to contact for the range of days specified using Hours1Days.
					Enter times in 30 minute increments from the top of the hour. That is, enter
					values either on the hour (:00) or 30 minutes past the hour (:30).
					Other values will be will be rounded down to the next closest 30 minute
					increment. Times entered should be local to the value provided for TimeZoneID.
				</xs:documentation>
					<xs:appinfo>
					<CallInfo>
						<CallName>AddItem</CallName>
						<CallName>AddItems</CallName>
						<CallName>AddSellingManagerTemplate</CallName>
						<CallName>RelistItem</CallName>
						<CallName>ReviseItem</CallName>
						<CallName>ReviseSellingManagerTemplate</CallName>
						<CallName>VerifyAddItem</CallName>
						<CallName>VerifyRelistItem</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetSellerList</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="Hours1To" type="xs:time" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Indicates the ending time of day this eBay user is available for other eBay
					members to contact them for the range of days specified using Hours1Days.
					Enter times in 30 minute increments from the top of the hour. That is, enter
					values either on the hour (:00) or 30 minutes past the hour (:30).
					Other values will be will be rounded down to the next closest 30 minute
					increment. Times entered should be local to the value provided for TimeZoneID.
				</xs:documentation>
					<xs:appinfo>
					<CallInfo>
						<CallName>AddItem</CallName>
						<CallName>AddItems</CallName>
						<CallName>AddSellingManagerTemplate</CallName>
						<CallName>RelistItem</CallName>
						<CallName>ReviseItem</CallName>
						<CallName>ReviseSellingManagerTemplate</CallName>
						<CallName>VerifyAddItem</CallName>
						<CallName>VerifyRelistItem</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetSellerList</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
    <xs:element name="Hours2Days" type="ns:DaysCodeType" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Indicates the range of days for which the secondary contact hours
					specified by Hours2AnyTime or Hours2From and Hours2To apply.
					If a value of None is provided for this field, the values provided for
					Hours2AnyTime, Hours2From, Hours2To are ignored.
					&lt;br&gt;
					&lt;b&gt;Note:&lt;/b&gt; You cannot set Hours2Days to EveryDay. If Hours1Days
					is set to EveryDay, secondary contact hours do not apply. Hours2Days cannot be
					set to the same value as Hours1Days.
				</xs:documentation>
					<xs:appinfo>
					<CallInfo>
						<CallName>AddItem</CallName>
						<CallName>AddItems</CallName>
						<CallName>AddSellingManagerTemplate</CallName>
						<CallName>RelistItem</CallName>
						<CallName>ReviseItem</CallName>
						<CallName>ReviseSellingManagerTemplate</CallName>
						<CallName>VerifyAddItem</CallName>
						<CallName>VerifyRelistItem</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetSellerList</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="Hours2AnyTime" type="xs:boolean" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Indicates whether or not a user is available to be contacted 24 hours a day
					during the range of days specified using the Hours2Days element.
					True indicates the user is available 24 hours a day, false indicates otherwise.
					In the case of this field being true, all values provided for Hours2From and
					Hours2To will be ignored.  In the case of this field being false,
					the values provided Hours2From and Hours2To will be considered.
				</xs:documentation>
					<xs:appinfo>
					<CallInfo>
						<CallName>AddItem</CallName>
						<CallName>AddItems</CallName>
						<CallName>AddSellingManagerTemplate</CallName>
						<CallName>RelistItem</CallName>
						<CallName>ReviseItem</CallName>
						<CallName>ReviseSellingManagerTemplate</CallName>
						<CallName>VerifyAddItem</CallName>
						<CallName>VerifyRelistItem</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetSellerList</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="Hours2From" type="xs:time" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Indicates the starting time of day this eBay user is available for other eBay
					members to contact for the range of days specified using Hours2Days.
					Enter times in 30 minute increments from the top of the hour. That is, enter
					values either on the hour (:00) or 30 minutes past the hour (:30).
					Other values will be will be rounded down to the next closest 30 minute
					increment. Times entered should be local to the value provided for TimeZoneID.
				</xs:documentation>
					<xs:appinfo>
					<CallInfo>
						<CallName>AddItem</CallName>
						<CallName>AddItems</CallName>
						<CallName>AddSellingManagerTemplate</CallName>
						<CallName>RelistItem</CallName>
						<CallName>ReviseItem</CallName>
						<CallName>ReviseSellingManagerTemplate</CallName>
						<CallName>VerifyAddItem</CallName>
						<CallName>VerifyRelistItem</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetSellerList</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element name="Hours2To" type="xs:time" minOccurs="0">
			<xs:annotation>
				<xs:documentation>
					Indicates the ending time of day this eBay user is available for other eBay
					members to contact them for the range of days specified using Hours1Days.
					Enter times in 30 minute increments from the top of the hour. That is, enter
					values either on the hour (:00) or 30 minutes past the hour (:30).
					Other values will be will be rounded down to the next closest 30 minute
					increment. Times entered should be local to the value provided for TimeZoneID.
				</xs:documentation>
					<xs:appinfo>
					<CallInfo>
						<CallName>AddItem</CallName>
						<CallName>AddItems</CallName>
						<CallName>AddSellingManagerTemplate</CallName>
						<CallName>RelistItem</CallName>
						<CallName>ReviseItem</CallName>
						<CallName>ReviseSellingManagerTemplate</CallName>
						<CallName>VerifyAddItem</CallName>
						<CallName>VerifyRelistItem</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
					<CallInfo>
						<CallName>GetItem</CallName>
						<CallName>GetSellingManagerTemplates</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
					<CallInfo>
						<CallName>GetSellerList</CallName>
						<Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
						<Returned>Conditionally</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
	</xs:sequence>
</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ContextSearchAssetType.xsd #####

-->
	<xs:complexType name="ContextSearchAssetType">
		<xs:annotation>
			<xs:documentation>
				Score and rank for a keyword identified for a web page.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Keyword" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The keyword.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>64</MaxLength>
						<CallInfo>
							<CallName>GetContextualKeywords</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Category" type="ns:CategoryType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The eBay category in which the keyword is used.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetContextualKeywords</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Ranking" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The ranking of this keyword and category relative to
						other keywords and categories (when scores are sorted).
					</xs:documentation>
					<xs:appinfo>
						<Min>1</Min>
						<Max>2147483647</Max>
						<CallInfo>
							<CallName>GetContextualKeywords</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CostGroupFlatCodeList.xsd #####

-->
	<xs:simpleType name="CostGroupFlatCodeType">
		<xs:annotation>
			<xs:documentation>
				Various groupings of Shipping Service Cost.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Group1MaxFlatShippingCost">
				<xs:annotation>
					<xs:documentation>
						Shipping Service Cap Group 1.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Group2MaxFlatShippingCost">
				<xs:annotation>
					<xs:documentation>
						Shipping Service Cap Group 2.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Group3MaxFlatShippingCost">
				<xs:annotation>
					<xs:documentation>
						Shipping Service Cap Group 3.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/CountryCodeList.xsd #####

-->
	<xs:simpleType name="CountryCodeType">
		<xs:annotation>
			<xs:documentation>
				Defines the 2-letter country code set.
				&lt;br&gt;&lt;br&gt;
				Use the GeteBayDetails call to see the list of currently supported codes,
				and the English names associated with each code (e.g., KY="Cayman Islands"):
				http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/GeteBayDetails.html
				&lt;br&gt;&lt;br&gt;
				Most of the codes that eBay uses conform to the ISO 3166 standard, but some of the
				codes in the ISO 3166 standard are not used by eBay. Plus, there are some non-ISO
				codes in the eBay list. (Additional codes appear at the end of this code list and
				are noted as non-ISO.)
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="AF">
				<xs:annotation>
					<xs:documentation>
						Afghanistan.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AL">
				<xs:annotation>
					<xs:documentation>
						Albania.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DZ">
				<xs:annotation>
					<xs:documentation>
						Algeria.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AS">
				<xs:annotation>
					<xs:documentation>
						American Samoa.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AD">
				<xs:annotation>
					<xs:documentation>
						Andorra.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AO">
				<xs:annotation>
					<xs:documentation>
						Angola.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AI">
				<xs:annotation>
					<xs:documentation>
						Anguilla.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AQ">
				<xs:annotation>
					<xs:documentation>
						Antarctica.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AG">
				<xs:annotation>
					<xs:documentation>
						Antigua and Barbuda.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AR">
				<xs:annotation>
					<xs:documentation>
						Argentina.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AM">
				<xs:annotation>
					<xs:documentation>
						Armenia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AW">
				<xs:annotation>
					<xs:documentation>
						Aruba.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AU">
				<xs:annotation>
					<xs:documentation>
						Australia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AT">
				<xs:annotation>
					<xs:documentation>
						Austria.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AZ">
				<xs:annotation>
					<xs:documentation>
						Azerbaijan.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BS">
				<xs:annotation>
					<xs:documentation>
						Bahamas.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BH">
				<xs:annotation>
					<xs:documentation>
						Bahrain.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BD">
				<xs:annotation>
					<xs:documentation>
						Bangladesh.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BB">
				<xs:annotation>
					<xs:documentation>
						Barbados.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BY">
				<xs:annotation>
					<xs:documentation>
						Belarus.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BE">
				<xs:annotation>
					<xs:documentation>
						Belgium.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BZ">
				<xs:annotation>
					<xs:documentation>
						Belize .
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BJ">
				<xs:annotation>
					<xs:documentation>
						Benin.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BM">
				<xs:annotation>
					<xs:documentation>
						Bermuda.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BT">
				<xs:annotation>
					<xs:documentation>
						Bhutan.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BO">
				<xs:annotation>
					<xs:documentation>
						Bolivia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BA">
				<xs:annotation>
					<xs:documentation>
						Bosnia and Herzegovina.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BW">
				<xs:annotation>
					<xs:documentation>
						Botswana.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BV">
				<xs:annotation>
					<xs:documentation>
						Bouvet Island.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BR">
				<xs:annotation>
					<xs:documentation>
						Brazil.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IO">
				<xs:annotation>
					<xs:documentation>
						British Indian Ocean Territory.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BN">
				<xs:annotation>
					<xs:documentation>
						Brunei Darussalam.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BG">
				<xs:annotation>
					<xs:documentation>
						Bulgaria.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BF">
				<xs:annotation>
					<xs:documentation>
						Burkina Faso.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BI">
				<xs:annotation>
					<xs:documentation>
						Burundi.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="KH">
				<xs:annotation>
					<xs:documentation>
						Cambodia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CM">
				<xs:annotation>
					<xs:documentation>
						Cameroon.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CA">
				<xs:annotation>
					<xs:documentation>
						Canada.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CV">
				<xs:annotation>
					<xs:documentation>
						Cape Verde.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="KY">
				<xs:annotation>
					<xs:documentation>
						Cayman Islands.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CF">
				<xs:annotation>
					<xs:documentation>
						Central African Republic.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TD">
				<xs:annotation>
					<xs:documentation>
						Chad.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CL">
				<xs:annotation>
					<xs:documentation>
						Chile.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CN">
				<xs:annotation>
					<xs:documentation>
						China.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CX">
				<xs:annotation>
					<xs:documentation>
						Christmas Island.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CC">
				<xs:annotation>
					<xs:documentation>
						Cocos (Keeling) Islands.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CO">
				<xs:annotation>
					<xs:documentation>
						Colombia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="KM">
				<xs:annotation>
					<xs:documentation>
						Comoros.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CG">
				<xs:annotation>
					<xs:documentation>
						Congo.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CD">
				<xs:annotation>
					<xs:documentation>
						Congo, The Democratic Republic of the.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CK">
				<xs:annotation>
					<xs:documentation>
						Cook Islands.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CR">
				<xs:annotation>
					<xs:documentation>
						Costa Rica.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CI">
				<xs:annotation>
					<xs:documentation>
						Cote d'Ivoire.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HR">
				<xs:annotation>
					<xs:documentation>
						Croatia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CU">
				<xs:annotation>
					<xs:documentation>
						Cuba.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CY">
				<xs:annotation>
					<xs:documentation>
						Cyprus.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CZ">
				<xs:annotation>
					<xs:documentation>
						Czech Republic.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DK">
				<xs:annotation>
					<xs:documentation>
						Denmark.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DJ">
				<xs:annotation>
					<xs:documentation>
						Djibouti.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DM">
				<xs:annotation>
					<xs:documentation>
						Dominica.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DO">
				<xs:annotation>
					<xs:documentation>
						Dominican Republic.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TP">
				<xs:annotation>
					<xs:documentation>
						No longer in use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EC">
				<xs:annotation>
					<xs:documentation>
						Ecuador.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EG">
				<xs:annotation>
					<xs:documentation>
						Egypt.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SV">
				<xs:annotation>
					<xs:documentation>
						El Salvador.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GQ">
				<xs:annotation>
					<xs:documentation>
						Equatorial Guinea.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ER">
				<xs:annotation>
					<xs:documentation>
						Eritrea.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EE">
				<xs:annotation>
					<xs:documentation>
						Estonia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ET">
				<xs:annotation>
					<xs:documentation>
						Ethiopia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FK">
				<xs:annotation>
					<xs:documentation>
						Falkland Islands (Malvinas).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FO">
				<xs:annotation>
					<xs:documentation>
						Faroe Islands.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FJ">
				<xs:annotation>
					<xs:documentation>
						Fiji.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FI">
				<xs:annotation>
					<xs:documentation>
						Finland.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FR">
				<xs:annotation>
					<xs:documentation>
						France.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GF">
				<xs:annotation>
					<xs:documentation>
						French Guiana.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PF">
				<xs:annotation>
					<xs:documentation>
						French Polynesia. Includes Tahiti.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TF">
				<xs:annotation>
					<xs:documentation>
						French Southern Territories.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GA">
				<xs:annotation>
					<xs:documentation>
						Gabon.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GM">
				<xs:annotation>
					<xs:documentation>
						Gambia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GE">
				<xs:annotation>
					<xs:documentation>
						Georgia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DE">
				<xs:annotation>
					<xs:documentation>
						Germany.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GH">
				<xs:annotation>
					<xs:documentation>
						Ghana.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GI">
				<xs:annotation>
					<xs:documentation>
						Gibraltar.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GR">
				<xs:annotation>
					<xs:documentation>
						Greece.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GL">
				<xs:annotation>
					<xs:documentation>
						Greenland.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GD">
				<xs:annotation>
					<xs:documentation>
						Grenada.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GP">
				<xs:annotation>
					<xs:documentation>
						Guadeloupe.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GU">
				<xs:annotation>
					<xs:documentation>
						Guam.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GT">
				<xs:annotation>
					<xs:documentation>
						Guatemala.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GN">
				<xs:annotation>
					<xs:documentation>
						Guinea.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GW">
				<xs:annotation>
					<xs:documentation>
						Guinea-Bissau.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GY">
				<xs:annotation>
					<xs:documentation>
						Guyana.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HT">
				<xs:annotation>
					<xs:documentation>
						Haiti.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HM">
				<xs:annotation>
					<xs:documentation>
						Heard Island and Mcdonald Islands.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VA">
				<xs:annotation>
					<xs:documentation>
						Holy See (Vatican City state).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HN">
				<xs:annotation>
					<xs:documentation>
						Honduras.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HK">
				<xs:annotation>
					<xs:documentation>
						Hong Kong.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HU">
				<xs:annotation>
					<xs:documentation>
						Hungary.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IS">
				<xs:annotation>
					<xs:documentation>
						Iceland.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IN">
				<xs:annotation>
					<xs:documentation>
						India.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ID">
				<xs:annotation>
					<xs:documentation>
						Indonesia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IR">
				<xs:annotation>
					<xs:documentation>
						Iran, Islamic Republic of.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IQ">
				<xs:annotation>
					<xs:documentation>
						Iraq.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IE">
				<xs:annotation>
					<xs:documentation>
						Ireland.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IL">
				<xs:annotation>
					<xs:documentation>
						Israel.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IT">
				<xs:annotation>
					<xs:documentation>
						Italy.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="JM">
				<xs:annotation>
					<xs:documentation>
						Jamaica.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="JP">
				<xs:annotation>
					<xs:documentation>
						Japan.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="JO">
				<xs:annotation>
					<xs:documentation>
						Jordan.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="KZ">
				<xs:annotation>
					<xs:documentation>
						Kazakhstan.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="KE">
				<xs:annotation>
					<xs:documentation>
						Kenya.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="KI">
				<xs:annotation>
					<xs:documentation>
						Kiribati.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="KP">
				<xs:annotation>
					<xs:documentation>
						Korea, Democratic People's Republic of.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="KR">
				<xs:annotation>
					<xs:documentation>
						Korea, Republic of.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="KW">
				<xs:annotation>
					<xs:documentation>
						Kuwait.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="KG">
				<xs:annotation>
					<xs:documentation>
						Kyrgyzstan.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LA">
				<xs:annotation>
					<xs:documentation>
						Lao People's Democratic Republic.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LV">
				<xs:annotation>
					<xs:documentation>
						Latvia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LB">
				<xs:annotation>
					<xs:documentation>
						Lebanon.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LS">
				<xs:annotation>
					<xs:documentation>
						Lesotho.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LR">
				<xs:annotation>
					<xs:documentation>
						Liberia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LY">
				<xs:annotation>
					<xs:documentation>
						Libyan Arab Jamahiriya.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LI">
				<xs:annotation>
					<xs:documentation>
						Liechtenstein.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LT">
				<xs:annotation>
					<xs:documentation>
						Lithuania.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LU">
				<xs:annotation>
					<xs:documentation>
						Luxembourg.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MO">
				<xs:annotation>
					<xs:documentation>
						Macao.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MK">
				<xs:annotation>
					<xs:documentation>
						Macedonia, the Former Yugoslav Republic of.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MG">
				<xs:annotation>
					<xs:documentation>
						Madagascar.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MW">
				<xs:annotation>
					<xs:documentation>
						Malawi.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MY">
				<xs:annotation>
					<xs:documentation>
						Malaysia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MV">
				<xs:annotation>
					<xs:documentation>
						Maldives.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ML">
				<xs:annotation>
					<xs:documentation>
						Mali.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MT">
				<xs:annotation>
					<xs:documentation>
						Malta.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MH">
				<xs:annotation>
					<xs:documentation>
						Marshall Islands.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MQ">
				<xs:annotation>
					<xs:documentation>
						Martinique.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MR">
				<xs:annotation>
					<xs:documentation>
						Mauritania.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MU">
				<xs:annotation>
					<xs:documentation>
						Mauritius.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="YT">
				<xs:annotation>
					<xs:documentation>
						Mayotte.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MX">
				<xs:annotation>
					<xs:documentation>
						Mexico.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FM">
				<xs:annotation>
					<xs:documentation>
						Micronesia, Federated States of.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MD">
				<xs:annotation>
					<xs:documentation>
						Moldova, Republic of.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MC">
				<xs:annotation>
					<xs:documentation>
						Monaco.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MN">
				<xs:annotation>
					<xs:documentation>
						Mongolia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MS">
				<xs:annotation>
					<xs:documentation>
						Montserrat.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MA">
				<xs:annotation>
					<xs:documentation>
						Morocco.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MZ">
				<xs:annotation>
					<xs:documentation>
						Mozambique.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MM">
				<xs:annotation>
					<xs:documentation>
						Myanmar.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NA">
				<xs:annotation>
					<xs:documentation>
						Namibia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NR">
				<xs:annotation>
					<xs:documentation>
						Nauru.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NP">
				<xs:annotation>
					<xs:documentation>
						Nepal.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NL">
				<xs:annotation>
					<xs:documentation>
						Netherlands.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AN">
				<xs:annotation>
					<xs:documentation>
						Netherlands Antilles.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NC">
				<xs:annotation>
					<xs:documentation>
						New Caledonia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NZ">
				<xs:annotation>
					<xs:documentation>
						New Zealand.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NI">
				<xs:annotation>
					<xs:documentation>
						Nicaragua.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NE">
				<xs:annotation>
					<xs:documentation>
						Niger.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NG">
				<xs:annotation>
					<xs:documentation>
						Nigeria.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NU">
				<xs:annotation>
					<xs:documentation>
						Niue.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NF">
				<xs:annotation>
					<xs:documentation>
						Norfolk Island.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MP">
				<xs:annotation>
					<xs:documentation>
						Northern Mariana Islands.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NO">
				<xs:annotation>
					<xs:documentation>
						Norway.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OM">
				<xs:annotation>
					<xs:documentation>
						Oman.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PK">
				<xs:annotation>
					<xs:documentation>
						Pakistan.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PW">
				<xs:annotation>
					<xs:documentation>
						Palau.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PS">
				<xs:annotation>
					<xs:documentation>
						Palestinian territory, Occupied.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PA">
				<xs:annotation>
					<xs:documentation>
						Panama.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PG">
				<xs:annotation>
					<xs:documentation>
						Papua New Guinea.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PY">
				<xs:annotation>
					<xs:documentation>
						Paraguay.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PE">
				<xs:annotation>
					<xs:documentation>
						Peru.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PH">
				<xs:annotation>
					<xs:documentation>
						Philippines.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PN">
				<xs:annotation>
					<xs:documentation>
						Pitcairn.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PL">
				<xs:annotation>
					<xs:documentation>
						Poland.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PT">
				<xs:annotation>
					<xs:documentation>
						Portugal.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PR">
				<xs:annotation>
					<xs:documentation>
						Puerto Rico.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="QA">
				<xs:annotation>
					<xs:documentation>
						Qatar.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RE">
				<xs:annotation>
					<xs:documentation>
						Reunion.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RO">
				<xs:annotation>
					<xs:documentation>
						Romania.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RU">
				<xs:annotation>
					<xs:documentation>
						Russian Federation.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RW">
				<xs:annotation>
					<xs:documentation>
						Rwanda.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SH">
				<xs:annotation>
					<xs:documentation>
						Saint Helena.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="KN">
				<xs:annotation>
					<xs:documentation>
						Saint Kitts and Nevis.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LC">
				<xs:annotation>
					<xs:documentation>
						Saint Lucia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PM">
				<xs:annotation>
					<xs:documentation>
						Saint Pierre and Miquelon.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VC">
				<xs:annotation>
					<xs:documentation>
						Saint Vincent and the Grenadines.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WS">
				<xs:annotation>
					<xs:documentation>
						Samoa.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SM">
				<xs:annotation>
					<xs:documentation>
						San Marino.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ST">
				<xs:annotation>
					<xs:documentation>
						Sao Tome and Principe.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SA">
				<xs:annotation>
					<xs:documentation>
						Saudi Arabia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SN">
				<xs:annotation>
					<xs:documentation>
						Senegal.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SC">
				<xs:annotation>
					<xs:documentation>
						Seychelles.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SL">
				<xs:annotation>
					<xs:documentation>
						Sierra Leone.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SG">
				<xs:annotation>
					<xs:documentation>
						Singapore.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SK">
				<xs:annotation>
					<xs:documentation>
						Slovakia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SI">
				<xs:annotation>
					<xs:documentation>
						Slovenia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SB">
				<xs:annotation>
					<xs:documentation>
						Solomon Islands.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SO">
				<xs:annotation>
					<xs:documentation>
						Somalia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ZA">
				<xs:annotation>
					<xs:documentation>
						South Africa.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GS">
				<xs:annotation>
					<xs:documentation>
						South Georgia and the South Sandwich Islands.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ES">
				<xs:annotation>
					<xs:documentation>
						Spain.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LK">
				<xs:annotation>
					<xs:documentation>
						Sri Lanka.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SD">
				<xs:annotation>
					<xs:documentation>
						Sudan.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SR">
				<xs:annotation>
					<xs:documentation>
						Suriname.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SJ">
				<xs:annotation>
					<xs:documentation>
						Svalbard and Jan Mayen.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SZ">
				<xs:annotation>
					<xs:documentation>
						Swaziland.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SE">
				<xs:annotation>
					<xs:documentation>
						Sweden.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CH">
				<xs:annotation>
					<xs:documentation>
						Switzerland.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SY">
				<xs:annotation>
					<xs:documentation>
						Syrian Arab Republic.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TW">
				<xs:annotation>
					<xs:documentation>
						Taiwan, Province of China.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TJ">
				<xs:annotation>
					<xs:documentation>
						Tajikistan.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TZ">
				<xs:annotation>
					<xs:documentation>
						Tanzania, United Republic of.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TH">
				<xs:annotation>
					<xs:documentation>
						Thailand.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TG">
				<xs:annotation>
					<xs:documentation>
						Togo.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TK">
				<xs:annotation>
					<xs:documentation>
						Tokelau.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TO">
				<xs:annotation>
					<xs:documentation>
						Tonga.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TT">
				<xs:annotation>
					<xs:documentation>
						Trinidad and Tobago.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TN">
				<xs:annotation>
					<xs:documentation>
						Tunisia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TR">
				<xs:annotation>
					<xs:documentation>
						Turkey.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TM">
				<xs:annotation>
					<xs:documentation>
						Turkmenistan.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TC">
				<xs:annotation>
					<xs:documentation>
						Turks and Caicos Islands.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TV">
				<xs:annotation>
					<xs:documentation>
						Tuvalu.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UG">
				<xs:annotation>
					<xs:documentation>
						Uganda.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UA">
				<xs:annotation>
					<xs:documentation>
						Ukraine.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AE">
				<xs:annotation>
					<xs:documentation>
						United Arab Emirates.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GB">
				<xs:annotation>
					<xs:documentation>
						United Kingdom.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="US">
				<xs:annotation>
					<xs:documentation>
						United States.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UM">
				<xs:annotation>
					<xs:documentation>
						NOTE: United States Minor Outlying Islands was
						defined in the eBay list previously
						but is no longer a viable option. This country
						will remain on eBay country list for backward
						compatibility. Use 'US' instead.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UY">
				<xs:annotation>
					<xs:documentation>
						Uruguay.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UZ">
				<xs:annotation>
					<xs:documentation>
						Uzbekistan.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VU">
				<xs:annotation>
					<xs:documentation>
						Vanuatu.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VE">
				<xs:annotation>
					<xs:documentation>
						Venezuela.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VN">
				<xs:annotation>
					<xs:documentation>
						Viet Nam.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VG">
				<xs:annotation>
					<xs:documentation>
						Virgin Islands, British.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VI">
				<xs:annotation>
					<xs:documentation>
						Virgin Islands, U.S.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WF">
				<xs:annotation>
					<xs:documentation>
						Wallis and Futuna.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EH">
				<xs:annotation>
					<xs:documentation>
						Western Sahara.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="YE">
				<xs:annotation>
					<xs:documentation>
						Yemen.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="YU">
				<xs:annotation>
					<xs:documentation>
						No longer in use. See RS for Serbia and ME for Montenegro.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ZM">
				<xs:annotation>
					<xs:documentation>
						Zambia.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ZW">
				<xs:annotation>
					<xs:documentation>
						Zimbabwe.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AA">
				<xs:annotation>
					<xs:documentation>
						NOTE: APO/FPO was defined in eBay list previously
						but they are not defined in ISO 3166. This country
						will remain on eBay country code list for backward
						compatibility.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="QM">
				<xs:annotation>
					<xs:documentation>
						NOTE	: Guernsey was defined in eBay list previously
						but they are not defined in ISO 3166. This country
						will remain on eBay country list for backward
						compatibility.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="QN">
				<xs:annotation>
					<xs:documentation>
						NOTE: Jan Mayen was defined in eBay list previously
						but they are not defined in ISO 3166. This country
						will remain on eBay country list for backward
						compatibility.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="QO">
				<xs:annotation>
					<xs:documentation>
						NOTE: Jersey was defined in eBay list previously
						but they are not defined in ISO 3166. This country
						will remain on eBay country list for backward
						compatibility.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="QP">
				<xs:annotation>
					<xs:documentation>
						NOTE: Tahiti was defined in eBay list previously
						but they are not defined in ISO 3166. This country
						will remain on eBay country list for backward
						compatibility. This Code is currently deprecated
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="JE">
				<xs:annotation>
					<xs:documentation>
						Jersey
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GG">
				<xs:annotation>
					<xs:documentation>
						Guernsey
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ZZ">
				<xs:annotation>
					<xs:documentation>
						Unknown country
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RS">
				<xs:annotation>
					<xs:documentation>
						Serbia
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ME">
				<xs:annotation>
					<xs:documentation>
						Montenegro.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/CountryDetailsType.xsd #####

-->
	<xs:complexType name="CountryDetailsType">
		<xs:annotation>
			<xs:documentation>
				Details about a specific country.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Country" type="ns:CountryCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Two-letter country abbreviation.&lt;br&gt;&lt;br&gt;
						Related fields:&lt;br&gt;
						Item.Country in AddItem
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GeteBayDetails</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Description" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Full country name for display purposes. May be similar to (but not necessarily identical to)
						CountryName in addresses (e.g., User.RegistrationAddress.CountryName in GetUser).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GeteBayDetails</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DetailVersion" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Returns the latest version number for this field. The version can be used to
						determine if and when to refresh cached client data.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GeteBayDetails</CallName>
							<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="UpdateTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Gives the time in GMT that the feature flags for the
						details were last updated. This timestamp can be used to
						determine if and when to refresh cached client data.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GeteBayDetails</CallName>
							<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CrossBorderTradeAustraliaEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="CrossBorderTradeAustraliaEnabledDefinitionType">
 		<xs:annotation>
 			<xs:documentation> 
 				Defines the CrossBorderTradeAustraliaEnabledDefinitionType feature 
 				(used for specifying that listings be displayed in the default search results of other sites).
 				If the field is present, the corresponding feature applies to the category.
 				The field is returned as an empty element (i.e., a boolean value is not returned).
 			</xs:documentation>
 		</xs:annotation>
 		<xs:sequence>
 			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
 		</xs:sequence>
 	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CrossBorderTradeGBEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="CrossBorderTradeGBEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation> 
 				Defines the CrossBorderTradeGBEnabledDefinitionType feature 
 				(used for specifying that listings be displayed in the default search results of other sites).
 				If the field is present, the corresponding feature applies to the category.
 				The field is returned as an empty element (i.e., a boolean value is not returned).
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CrossBorderTradeNorthAmericaEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="CrossBorderTradeNorthAmericaEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation> 
 				Defines the CrossBorderTradeNorthAmericaEnabled feature 
 				(used for specifying that listings be displayed in the default search results of other sites).
 				If the field is present, the corresponding feature applies to the category.
 				The field is returned as an empty element (i.e., a boolean value is not returned).
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CrossPromotionPreferencesType.xsd #####

-->
	<xs:complexType name="CrossPromotionPreferencesType">
		<xs:annotation>
			<xs:documentation>
			  Contains preferences describing how items similar to the one the user is
			  presently viewing are promoted.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CrossPromotionEnabled" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						(For eBay store owners only)
						Specifies whether cross-promotions are enabled for the seller's listings.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CrossSellItemFormatSortFilter" type="ns:ItemFormatSortFilterCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						(For eBay store owners only) Specifies which items should be shown
						in cross-sell promotions (such as Buy It Now or Store Inventory items) and 
						in which sequence.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CrossSellGallerySortFilter" type="ns:GallerySortFilterCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						(For eBay store owners only) Specifies whether to display only items with
						gallery images and whether they should precede other items in cross-sell
						promotions.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CrossSellItemSortFilter" type="ns:ItemSortFilterCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						(For eBay store owners only) Specifies how to sort items displayed in 
						a cross-sell promotion.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="UpSellItemFormatSortFilter" type="ns:ItemFormatSortFilterCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						(For eBay store owners only) Specifies which items (such as Buy It Now or
						Store Inventory items) should be shown in upsell promotions and in which
						sequence.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="UpSellGallerySortFilter" type="ns:GallerySortFilterCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						(For eBay store owners only) Specifies whether to display only items with
						gallery images in upsell promotions and whether they should precede other items.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="UpSellItemSortFilter" type="ns:ItemSortFilterCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						(For eBay store owners only) Specifies how to sort items used in an upsell promotion.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CrossPromotionsType.xsd #####

-->
	<xs:complexType name="CrossPromotionsType">
		<xs:annotation>
			<xs:documentation>
				Contains one or more items cross-promoted with
				the display or purchase of a referring item.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Unique item ID for the referring item.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetCrossPromotions</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PrimaryScheme" type="ns:PromotionSchemeCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The primary cross-promotion rule scheme that
						was applied to return the cross-promoted item.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetCrossPromotions</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PromotionMethod" type="ns:PromotionMethodCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The type of promotion, CrossSell or UpSell.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetCrossPromotions</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="SellerID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The eBay user ID of the seller offering the
						cross-promoted item.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetCrossPromotions</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ShippingDiscount" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						Whether a shipping discount is offered by the seller
						when the cross-promoted item is purchased.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetCrossPromotions</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="StoreName" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The store name of the seller offering the cross-promoted item.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCrossPromotions</CallName>
							<!-- Not returned by GetItem (possible bug, BUGDB00432509) -->
							<!--
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							-->
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PromotedItem" type="ns:PromotedItemType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Contains one cross-promoted item.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetBidderList</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetCrossPromotions</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/CurrencyCodeList.xsd #####

-->
	<xs:simpleType name="CurrencyCodeType">
		<xs:annotation>
			<xs:documentation>
				Defines the standard 3-letter ISO 4217 currency code set.
				However, only certain currency codes are currently valid for use on eBay.
				The valid codes are documented below with the notation "(in/out)".
				Other codes in this list are for future use.
				The documentation below specifies English names for each currency.
				Alternatively, use GeteBayDetails to retrieve the names programmatically.
				A reference: http://www.xe.com/iso4217.htm
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="AFA"/>
			<xs:enumeration value="ALL"/>
			<xs:enumeration value="DZD"/>
			<xs:enumeration value="ADP"/>
			<xs:enumeration value="AOA"/>
			<xs:enumeration value="ARS"/>
			<xs:enumeration value="AMD"/>
			<xs:enumeration value="AWG"/>
			<xs:enumeration value="AZM"/>
			<xs:enumeration value="BSD"/>
			<xs:enumeration value="BHD"/>
			<xs:enumeration value="BDT"/>
			<xs:enumeration value="BBD"/>
			<xs:enumeration value="BYR"/>
			<xs:enumeration value="BZD"/>
			<xs:enumeration value="BMD"/>
			<xs:enumeration value="BTN"/>
			<xs:enumeration value="INR">
				<xs:annotation>
					<xs:documentation>
					Indian Rupee.
					For eBay, you can only specify this currency for listings you submit to the
					India site (site ID 203).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BOV"/>
			<xs:enumeration value="BOB"/>
			<xs:enumeration value="BAM"/>
			<xs:enumeration value="BWP"/>
			<xs:enumeration value="BRL"/>
			<xs:enumeration value="BND"/>
			<xs:enumeration value="BGL"/>
			<xs:enumeration value="BGN"/>
			<xs:enumeration value="BIF"/>
			<xs:enumeration value="KHR"/>
			<xs:enumeration value="CAD">
				<xs:annotation>
					<xs:documentation>
						Canadian Dollar.
						For eBay, you can only specify this currency for listings you submit to the
						Canada site (site ID 2)
						(Items listed on the Canada site can also specify USD.)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CVE"/>
			<xs:enumeration value="KYD"/>
			<xs:enumeration value="XAF"/>
			<xs:enumeration value="CLF"/>
			<xs:enumeration value="CLP"/>
			<xs:enumeration value="CNY"/>
			<xs:enumeration value="COP"/>
			<xs:enumeration value="KMF"/>
			<xs:enumeration value="CDF"/>
			<xs:enumeration value="CRC"/>
			<xs:enumeration value="HRK"/>
			<xs:enumeration value="CUP"/>
			<xs:enumeration value="CYP"/>
			<xs:enumeration value="CZK"/>
			<xs:enumeration value="DKK"/>
			<xs:enumeration value="DJF"/>
			<xs:enumeration value="DOP"/>
			<xs:enumeration value="TPE"/>
			<xs:enumeration value="ECV"/>
			<xs:enumeration value="ECS"/>
			<xs:enumeration value="EGP"/>
			<xs:enumeration value="SVC"/>
			<xs:enumeration value="ERN"/>
			<xs:enumeration value="EEK"/>
			<xs:enumeration value="ETB"/>
			<xs:enumeration value="FKP"/>
			<xs:enumeration value="FJD"/>
			<xs:enumeration value="GMD"/>
			<xs:enumeration value="GEL"/>
			<xs:enumeration value="GHC"/>
			<xs:enumeration value="GIP"/>
			<xs:enumeration value="GTQ"/>
			<xs:enumeration value="GNF"/>
			<xs:enumeration value="GWP"/>
			<xs:enumeration value="GYD"/>
			<xs:enumeration value="HTG"/>
			<xs:enumeration value="HNL"/>
			<xs:enumeration value="HKD">
				<xs:annotation>
					<xs:documentation>
						Hong Kong Dollar.
						For eBay, you can only specify this currency for listings you submit to the
						Hong Kong site (site ID 201).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HUF"/>
			<xs:enumeration value="ISK"/>
			<xs:enumeration value="IDR"/>
			<xs:enumeration value="IRR"/>
			<xs:enumeration value="IQD"/>
			<xs:enumeration value="ILS"/>
			<xs:enumeration value="JMD"/>
			<xs:enumeration value="JPY"/>
			<xs:enumeration value="JOD"/>
			<xs:enumeration value="KZT"/>
			<xs:enumeration value="KES"/>
			<xs:enumeration value="AUD">
				<xs:annotation>
					<xs:documentation>
						Australian Dollar.
						For eBay, you can only specify this currency for listings you submit to the
						Australia site (site ID 15).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="KPW"/>
			<xs:enumeration value="KRW"/>
			<xs:enumeration value="KWD"/>
			<xs:enumeration value="KGS"/>
			<xs:enumeration value="LAK"/>
			<xs:enumeration value="LVL"/>
			<xs:enumeration value="LBP"/>
			<xs:enumeration value="LSL"/>
			<xs:enumeration value="LRD"/>
			<xs:enumeration value="LYD"/>
			<xs:enumeration value="CHF">
				<xs:annotation>
					<xs:documentation>
						Swiss Franc.
						For eBay, you can only specify this currency for listings you submit to the
						Switzerland site (site ID 193).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LTL"/>
			<xs:enumeration value="MOP"/>
			<xs:enumeration value="MKD"/>
			<xs:enumeration value="MGF"/>
			<xs:enumeration value="MWK"/>
			<xs:enumeration value="MYR">
				<xs:annotation>
					<xs:documentation>
						Malaysian Ringgit.
						For eBay, you can only specify this currency for listings you submit to the
						Malaysia site (site ID 207).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MVR"/>
			<xs:enumeration value="MTL"/>
			<xs:enumeration value="EUR">
				<xs:annotation>
					<xs:documentation>
						Euro.
						For eBay, you can only specify this currency for listings you submit to these sites:
						Austria (site 16), Belgium_French (site 23),
						France (site 71), Germany (site 77), Italy (site 101), Belgium_Dutch (site 123),
						Netherlands (site 146), Spain (site 186), Ireland (site 205).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MRO"/>
			<xs:enumeration value="MUR"/>
			<xs:enumeration value="MXN"/>
			<xs:enumeration value="MXV"/>
			<xs:enumeration value="MDL"/>
			<xs:enumeration value="MNT"/>
			<xs:enumeration value="XCD"/>
			<xs:enumeration value="MZM"/>
			<xs:enumeration value="MMK"/>
			<xs:enumeration value="ZAR"/>
			<xs:enumeration value="NAD"/>
			<xs:enumeration value="NPR"/>
			<xs:enumeration value="ANG"/>
			<xs:enumeration value="XPF"/>
			<xs:enumeration value="NZD"/>
			<xs:enumeration value="NIO"/>
			<xs:enumeration value="NGN"/>
			<xs:enumeration value="NOK"/>
			<xs:enumeration value="OMR"/>
			<xs:enumeration value="PKR"/>
			<xs:enumeration value="PAB"/>
			<xs:enumeration value="PGK"/>
			<xs:enumeration value="PYG"/>
			<xs:enumeration value="PEN"/>
			<xs:enumeration value="PHP">
				<xs:annotation>
					<xs:documentation>
						Philippines Peso.
						For eBay, you can only specify this currency for listings you submit to the
						Philippines site (site ID 211).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PLN">
				<xs:annotation>
					<xs:documentation>
						Poland, Zloty.
						For eBay, you can only specify this currency for listings you submit to the
						Poland site (site ID 212).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="USD">
				<xs:annotation>
					<xs:documentation>
						US Dollar.
						For eBay, you can only specify this currency for listings you submit to the
						US (site ID 0), eBayMotors (site 100), and Canada (site 2) sites.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="QAR"/>
			<xs:enumeration value="ROL"/>
			<xs:enumeration value="RUB"/>
			<xs:enumeration value="RUR"/>
			<xs:enumeration value="RWF"/>
			<xs:enumeration value="SHP"/>
			<xs:enumeration value="WST"/>
			<xs:enumeration value="STD"/>
			<xs:enumeration value="SAR"/>
			<xs:enumeration value="SCR"/>
			<xs:enumeration value="SLL"/>
			<xs:enumeration value="SGD">
				<xs:annotation>
					<xs:documentation>
						Singapore Dollar.
						For eBay, you can only specify this currency for listings you submit to the
						Singapore site (site 216).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SKK"/>
			<xs:enumeration value="SIT"/>
			<xs:enumeration value="SBD"/>
			<xs:enumeration value="SOS"/>
			<xs:enumeration value="LKR"/>
			<xs:enumeration value="SDD"/>
			<xs:enumeration value="SRG"/>
			<xs:enumeration value="SZL"/>
			<xs:enumeration value="SEK">
				<xs:annotation>
					<xs:documentation>
						 Swedish Krona.
						 For eBay, you can only specify this currency for listings you submit to the
						 Sweden site (site 218).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SYP"/>
			<xs:enumeration value="TWD">
				<xs:annotation>
					<xs:documentation>
						New Taiwan Dollar. This value is not applicable since the API is not used with new eBay Taiwan site.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TJS"/>
			<xs:enumeration value="TZS"/>
			<xs:enumeration value="THB"/>
			<xs:enumeration value="XOF"/>
			<xs:enumeration value="TOP"/>
			<xs:enumeration value="TTD"/>
			<xs:enumeration value="TND"/>
			<xs:enumeration value="TRL"/>
			<xs:enumeration value="TMM"/>
			<xs:enumeration value="UGX"/>
			<xs:enumeration value="UAH"/>
			<xs:enumeration value="AED"/>
			<xs:enumeration value="GBP">
				<xs:annotation>
					<xs:documentation>
						Pound Sterling.
						For eBay, you can only specify this currency for listings you submit to the
						UK site (site ID 3).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="USS"/>
			<xs:enumeration value="USN"/>
			<xs:enumeration value="UYU"/>
			<xs:enumeration value="UZS"/>
			<xs:enumeration value="VUV"/>
			<xs:enumeration value="VEB"/>
			<xs:enumeration value="VND"/>
			<xs:enumeration value="MAD"/>
			<xs:enumeration value="YER"/>
			<xs:enumeration value="YUM"/>
			<xs:enumeration value="ZMK"/>
			<xs:enumeration value="ZWD"/>
			<xs:enumeration value="ATS"/>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/CurrencyDetailsType.xsd #####

-->
	<xs:complexType name="CurrencyDetailsType">
		<xs:annotation>
			<xs:documentation>
				Details about a currency.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Currency" type="ns:CurrencyCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Currency abbreviation.&lt;br&gt;&lt;br&gt;
						Related fields:&lt;br&gt;
						Item.Currency and Item.StartPrice in AddItem
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GeteBayDetails</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Description" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Full currency name for display purposes.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GeteBayDetails</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DetailVersion" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Returns the latest version number for this field. The version can be used
						to determine if and when to refresh cached client data.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GeteBayDetails</CallName>
							<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="UpdateTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Gives the time in GMT that the feature flags for the
						details were last updated. This timestamp can be used to determine if
						and when to refresh cached client data.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GeteBayDetails</CallName>
							<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/DataElementSetType.xsd #####

-->
	<xs:complexType name="DataElementSetType">
		<xs:annotation>
			<xs:documentation>
Container for a set of data elements (see below) that are applicable for a set
of products that were returned within the same response. The data elements contain
supplemental information that can help end users understand product search results.
Usage of this information is optional and may require developers to inspect
the information to determine how it can be applied in an application.
Output only.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="DataElement" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						An HTML snippet that specifies hints for the user, help links, help graphics,
						and other supplemental information that varies per characteristic set.
						In GetProductSearchPage, one DataElement value contains a hint (including an empty HTML achor element),
						one DataElement value may contain a URL to insert into the HTML anchor as the href value,
						and one DataElement value may contain a URL that eBay uses as a help graphic.
						If no value is available in the meta-data, a dash ("--") is returned instead.
						Usage of this information is optional and may require developers to inspect
						the information to determine how it can be applied in an application.
						Because this is returned as a string, the HTML markup elements are escaped with
						character entity references (e.g.,&amp;lt;a href=""&amp;gt;&amp;lt;Attributes&amp;gt;...).
						See the appendices in the eBay Web Services guide for general information about
						string data types.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProductSearchPage</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetProductFamilyMembers</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DataElementID" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Identifier for a data element. This is primarily for internal use by eBay.
						Developers can choose to inspect this information and determine how it
						can be applied in their applications.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProductSearchPage</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="attributeSetID" type="xs:int">
			<xs:annotation>
				<xs:documentation>
					Matches the AttributeSetID associated with a response
					returned from the same call that returned the data element set.
					As calls like GetProductSearchResults can perform batch searches, this ID helps
					you determine which attribute set the data element set is associated with.
				</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProductFamilyMembers</CallName>
							<CallName>GetProductSearchPage</CallName>
							<CallName>GetProductSearchResults</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/DateSpecifierCodeList.xsd #####

-->
	<xs:simpleType name="DateSpecifierCodeType">
		<xs:annotation>
			<xs:documentation>
				 Specifies a subcomponent of a date. Useful in cases when it is
				 helpful to allow separate text fields or drop-down lists to be
				 rendered for each date subcomponent. (For example, when calling
				 GetProductSearchResults, you use date specifiers to indicate the
				 date subcomponent that the attribute represents.)
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="M">
				<xs:annotation>
					<xs:documentation>
						(in) The month subcomponent of a date.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="D">
				<xs:annotation>
					<xs:documentation>
						(in) The day subcomponent of a date.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Y">
				<xs:annotation>
					<xs:documentation>
						(in) The year subcomponent of a date.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/DateType.xsd #####

-->
	<xs:complexType name="DateType">
		<xs:annotation>
			<xs:documentation>
				Defines year, month, and day as individual components of a date.
				Only applicable to use cases that support incomplete dates.
				Otherwise, we use xs:dateTime (or xs:date, as appropriate).
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Year" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						A year in the form YYYY. For ticket searches on the US site,
						only specify 2007 or 2008. If you specify any other year,
						it is ignored.
					</xs:documentation>
					<xs:appinfo>
						<NoCalls/>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Month" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						A calendar month (e.g., 2 or 02 for February).
						For ticket searches, Month is required if
						Day is specified.
					</xs:documentation>
					<xs:appinfo>
						<NoCalls/>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Day" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						A calendar day (e.g., 2 or 02). For ticket searches,
						Day is only valid if Month is also specified.
					</xs:documentation>
					<xs:appinfo>
						<NoCalls/>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/DayOfWeekCodeList.xsd #####

-->
	<xs:simpleType name="DayOfWeekCodeType">
		<xs:annotation>
			<xs:documentation>
				DayOfWeekCodeType - Specifies the day of week.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Sunday">
				<xs:annotation>
					<xs:documentation>
						Sunday
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Monday">
				<xs:annotation>
					<xs:documentation>
						Monday
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Tuesday">
				<xs:annotation>
					<xs:documentation>
						Tuesday
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Wednesday">
				<xs:annotation>
					<xs:documentation>
						Wednesday
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Thursday">
				<xs:annotation>
					<xs:documentation>
						Thursday
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Friday">
				<xs:annotation>
					<xs:documentation>
						Friday
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Saturday">
				<xs:annotation>
					<xs:documentation>
						Saturday
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/DaysCodeTypeCodeList.xsd #####

-->
	<xs:simpleType name="DaysCodeType">
		<xs:annotation>
			<xs:documentation>
				Specifies the range of days the seller can be contacted. 
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="None">
				<xs:annotation>
					<xs:documentation>
						Seller does not want to be contacted. Contact hours will not be supported for 
						any days. If contact hours are specified, they will be ignored.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EveryDay">
				<xs:annotation>
					<xs:documentation>
						Seller can be contacted any day during the specified contact hours. 
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Weekdays">
				<xs:annotation>
					<xs:documentation>
						Seller can be contacted Monday through Friday during the specified 
						contact hours.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Weekends">
				<xs:annotation>
					<xs:documentation>
						Seller can  be contacted Saturday or Sunday during the specified 
						contact hours.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/DeliveryURLDetailType.xsd #####

-->
	<xs:complexType name="DeliveryURLDetailType">
		<xs:annotation>
			<xs:documentation>
			  Defines settings for a notification URL (including the URL name in DeliveryURLName).
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="DeliveryURLName" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The name of a notification delivery URL. You can list up to 25 instances of
						DeliveryURLName, and then subscribe these URLs to notifications by listing them in comma-
						separated format in the DeliveryURLName element outside of
						ApplicationDeliveryPreferences.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetNotificationPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetNotificationPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DeliveryURL" type="xs:anyURI" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The address of a notification delivery URL.
						This address applies to the DeliveryURLName
						within the same
						ApplicationDeliveryPreferences.DeliveryURLDetails container.
						For delivery to a server, the URL
						begins with http:// or https:// and must be well
						formed. Use a URL that is functional at the time of the
						call. For delivery to an email address, the URL begins
						with mailto: and specifies a valid email address.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>unknown</MaxLength>
						<CallInfo>
							<CallName>SetNotificationPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetNotificationPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Status" type="ns:EnableCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The status of a notification delivery URL.
						This status applies to the DeliveryURLName and delivery URL
						within the same ApplicationDeliveryPreferences.DeliveryURLDetails container.
		        If the status is disabled, then notifications will not be sent to the delivery URL.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetNotificationPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetNotificationPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/DepositTypeCodeList.xsd #####

-->
	<xs:simpleType name="DepositTypeCodeType">
		<xs:annotation>
			<xs:documentation>
				For vehicles listed through the US eBay Motors site, DepositType
				indicates how the buyer should pay the deposit amount. It is
				used in conjunction with a buyer payment method (BuyerPaymentMethodCodeType).
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="None">
				<xs:annotation>
					<xs:documentation>
					  (out) No deposit needed.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherMethod">
				<xs:annotation>
					<xs:documentation>
					  (out) Pay the deposit using PayPal, and then
					  use any of the other specified payment methods to pay the balance.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FastDeposit">
				<xs:annotation>
					<xs:documentation>
					   (out) No longer used.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
					  (out) Reserved for internal or future use
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/DescriptionReviseModeCodeList.xsd #####

-->
	<xs:simpleType name="DescriptionReviseModeCodeType">
		<xs:restriction base="xs:token">
			<xs:enumeration value="Replace">
				<xs:annotation>
					<xs:documentation>
						(in) Specifies that you want to replace the description text of an item.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Prepend">
				<xs:annotation>
					<xs:documentation>
						(in) Specifies that you want to prepend text to the description text of an item.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Append">
				<xs:annotation>
					<xs:documentation>
						(in) Specifies that you want to append text to the description text of an item.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/DescriptionTemplateCodeList.xsd #####

-->
	<xs:simpleType name="DescriptionTemplateCodeType">
		<xs:restriction base="xs:token">
			<xs:enumeration value="Layout">
				<xs:annotation>
					<xs:documentation>
						The template details establish how pictures are to be
						positioned relative to the description text.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Theme">
				<xs:annotation>
					<xs:documentation>
						The template determines which eBay-provided theme (e.g.
						Valentine's Day) is to be applied for presenting pictures
						and description text.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/DescriptionTemplateType.xsd #####

-->
	<xs:complexType name="DescriptionTemplateType">
		<xs:annotation>
			<xs:documentation>
				The information for one Theme or one Layout.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="GroupID" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Unique identifier for the group in which a Theme falls 
						(holidays, special events, etc.). Not returned for Layouts.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDescriptionTemplates</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ID" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Unique identifier for one Theme or Layout.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDescriptionTemplates</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ImageURL" type="xs:anyURI" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						URL for a small (100x120 pixel) image providing a sample of how a Theme or Layout looks.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDescriptionTemplates</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Name" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Unique text name of the Theme or Layout.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDescriptionTemplates</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="TemplateXML" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						XML defining the template. Elements you must include
						in your XML: ThemeTop, ThemeUserCellTop, ThemeUserContent, 
						ThemeUserCellBottom, ThemeBottom. Not returned for Layouts.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDescriptionTemplates</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Type" type="ns:DescriptionTemplateCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Either Layout or Theme.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDescriptionTemplates</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/DetailNameCodeList.xsd #####

-->
	<xs:simpleType name="DetailNameCodeType">
		<xs:annotation>
			<xs:documentation>
				The designations for the different types of information that you want returned by
				GeteBayDetails. The details are returned for the specified eBay site.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="CountryDetails">
				<xs:annotation>
					<xs:documentation>
						Lists the country code and associated name of the countries supported by
						the eBay system.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CurrencyDetails">
				<xs:annotation>
					<xs:documentation>
						Lists the currencies supported by the eBay system.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PaymentOptionDetails">
				<xs:annotation>
					<xs:documentation>
						Not functional. Do not use this value.
						&lt;br /&gt;
						Formerly, this value was used to get details about specific payment options.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RegionDetails">
				<xs:annotation>
					<xs:documentation>
						Not functional. Do not use this value.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ShippingLocationDetails">
				<xs:annotation>
					<xs:documentation>
						Lists the regions and locations supported by eBays shipping services.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ShippingServiceDetails">
				<xs:annotation>
					<xs:documentation>
						Lists the shipping services supported by the specified eBay site.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SiteDetails">
				<xs:annotation>
					<xs:documentation>
						Lists the available eBay sites and their associated SiteID numbers.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TaxJurisdiction">
				<xs:annotation>
					<xs:documentation>
						Details the different tax jurisdictions supported by the specified eBay site.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="URLDetails">
				<xs:annotation>
					<xs:documentation>
						Lists the different eBay URLs associated with the specified eBay site.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TimeZoneDetails">
				<xs:annotation>
					<xs:documentation>
						Lists the details of the time zones supported by the eBay system.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RegionOfOriginDetails">
				<xs:annotation>
					<xs:documentation>
						Not functional. Do not use this value.&lt;br /&gt;
						Details about the region of origin of a listing.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DispatchTimeMaxDetails">
				<xs:annotation>
					<xs:documentation>
						Details about maximum dispatch times.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ItemSpecificDetails">
				<xs:annotation>
					<xs:documentation>
						Details about Item Specifics rules for the specified site.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UnitOfMeasurementDetails">
				<xs:annotation>
					<xs:documentation>
					Lists the suggested unit-of-measurement strings to use with Item Specifics
					descriptions.
				</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ShippingPackageDetails">
				<xs:annotation>
					<xs:documentation>
						Lists the various shipping packages supported by the specified site.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ShippingCarrierDetails">
				<xs:annotation>
					<xs:documentation>
						Lists the shipping carriers supported by the specified site.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ListingStartPriceDetails">
				<xs:annotation>
					<xs:documentation>
						Lists the minimum starting prices for the supported types of eBay listings.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ReturnPolicyDetails">
				<xs:annotation>
					<xs:documentation>
						Lists the return policies supported by the specified eBay site.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BuyerRequirementDetails">
				<xs:annotation>
					<xs:documentation>
						Details various eBay-buyer requirements.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ListingFeatureDetails">
				<xs:annotation>
					<xs:documentation>
						Details the listing features available for the specified site.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VariationDetails">
				<xs:annotation>
					<xs:documentation>
						Details the multi-variation listing rules for the site.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ExcludeShippingLocationDetails">
				<xs:annotation>
					<xs:documentation>
						Lists the locations supported by the ExcludeShipToLocation feature.
						&lt;br /&gt;
						The codes reflect the &lt;a href=
						"http://www.iso.org/iso/country_codes/iso_3166_code_lists/english_country_names_and_code_elements.htm"
						&gt;ISO 3166&lt;/a&gt; location codes.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RecoupmentPolicyDetails">
				<xs:annotation>
					<xs:documentation>
						Details the recoupment policies of the site.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ShippingCategoryDetails">
				<xs:annotation>
					<xs:documentation>
						Enumeration of the categories in which the shipping services available for the site belongs to.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/DeviceTypeCodeList.xsd #####

-->
	<xs:simpleType name="DeviceTypeCodeType">
		<xs:annotation>
			<xs:documentation>
				The means of receipt of notification.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Platform">
				<xs:annotation>
					<xs:documentation>
						Typical API, web page interaction.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SMS">
				<xs:annotation>
					<xs:documentation>
						For SMS/wireless application. 
						Note that SMS is currently reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ClientAlerts">
				<xs:annotation>
					<xs:documentation>
						Warning: do NOT set this value in production if you currently use Platform Notifications
						with this application ID. Setting this value will discontinue all platform
						notifications for this application ID, until this value is reset to Platform. &lt;br&gt;
						&lt;br&gt;
						Set this enum value to specify that the notification client is a Client Alerts API client.
						Alerts will be delivered through the Client Alerts system.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						(out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/DiscountCodeList.xsd #####

-->
	<xs:simpleType name="DiscountCodeType">
		<xs:annotation>
			<xs:documentation>
				Specifies which discount type to use.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Percentage">
				<xs:annotation>
					<xs:documentation>
						Specifies discount type as percentage.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Price">
				<xs:annotation>
					<xs:documentation>
						Specifies discount type as a fixed amount. Discount will be in the 
						currency of the original listing.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Future use
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/DiscountNameCodeList.xsd #####

-->
	<xs:simpleType name="DiscountNameCodeType">
		<xs:annotation>
			<xs:documentation>
				The type of shipping discount profile.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="EachAdditionalAmount">
				<xs:annotation>
					<xs:documentation>
						The cost to ship each item beyond the first item (where the item with the
						highest shipping cost is selected by eBay as the first item).
						Let's say the buyer purchases three items, each set to ship for $8, and
						the seller set EachAdditionalAmount to $6.  The cost to ship three items would
						normally be $24, but since the seller specified $6, the total shipping
						cost would be $8 + $6 + $6, or $20.
						For flat shipping discount profile only.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EachAdditionalAmountOff">
				<xs:annotation>
					<xs:documentation>
						The amount by which to reduce the cost to ship each item beyond the
						first item (where the item with the highest shipping cost is selected by eBay
						as the first item).
						Let's say the buyer purchases three items, each set to ship for $8, and
						the seller set EachAdditionalAmountOff to $2.  The cost to ship three items would
						normally be $24, but since the seller specified $2, the total shipping
						cost would be $24 - (two additional items x $2), or $20.
						For flat shipping discount profile only.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EachAdditionalPercentOff">
				<xs:annotation>
					<xs:documentation>
						The percentage by which to reduce the cost to ship each item beyond
						the first item (where the item with the highest shipping cost is selected by
						eBay as the first item).
						Let's say the buyer purchases three items, each set to ship for $8, and
						the seller set EachAdditionalPercentOff to 0.25.  The cost to ship three items would
						normally be $24, but since the seller specified 0.25 ($2 out of 8), the total shipping
						cost would be $24 - (two additional items x $2), or $20.
						For flat rate shipping discount profile only.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IndividualItemWeight">
				<xs:annotation>
					<xs:documentation>
						Shipping cost is the total of what it would cost to ship each item individually.
						This is simply a way to define how shipping is to be calculated--there is no
						discount for the buyer with this selection.
						For calculated shipping discount profile only.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CombinedItemWeight">
				<xs:annotation>
					<xs:documentation>
						Shipping cost is based on the total weight of all individual items.
						This is simply a way to define how shipping is to be calculated--there is no
						discount for the buyer with this selection.
						For calculated shipping discount profile only.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WeightOff">
				<xs:annotation>
					<xs:documentation>
						The amount of weight to subtract for each item beyond the first item
						before shipping costs are calculated. For example, there may be less packing
						material when the items are combined in one box than if they were shipped
						individually. Let's say the buyer purchases three items, each 10 oz. in weight, and
						the seller set WeightOff to 2 oz.  The combined weight would be 30 oz., but since
						the seller specified 2 oz. off, the total weight for shipping cost calculation
						would be 30 oz. - (two additional items x 2 oz.), or 26 oz.
						For calculated shipping discount profile only.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ShippingCostXForAmountY">
				<xs:annotation>
					<xs:documentation>
						Shipping cost X applies if the total cost of items purchased is Y.
						For promotional discount only.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ShippingCostXForItemCountN">
				<xs:annotation>
					<xs:documentation>
						Shipping cost X applies if the total number of items purchased is N.
						For promotional discount only.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MaximumShippingCostPerOrder">
				<xs:annotation>
					<xs:documentation>
						The shipping cost will not exceed this.
						For promotional discount only.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/DiscountPriceInfoType.xsd #####

-->
	<xs:complexType name="DiscountPriceInfoType">
		<xs:annotation>
			<xs:documentation>
				Using this container, a seller can supply original retail price and
				discount price for an item to clarify the discount treatment (also known 
				as strike-through pricing). Only applies to fixed price, Buy It Now 
				listings. This feature is available for large enterprise sellers via 
				white list. A seller can provide discount treatment regardless of 
				whether the listing includes a SKU.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>			
			<xs:element name="OriginalRetailPrice" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The actual retail price set by the manufacturer (OEM).
						eBay does not maintain or validate the OriginalRetailPrice supplied 
						by the seller. OriginalRetailPrice should always be less than 
						StartPrice. Compare the StartPrice/BuyItNowPrice to 
						OriginalRetailPrice to determine the amount of savings to the buyer.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>VerifyAddFixedPriceItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>VerifyAddItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ItemReturnDescription,
							ItemReturnAttributes, ReturnAll</Details>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>						
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MinimumAdvertisedPrice" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Minimum Advertised Price (MAP) is an agreement between suppliers (or 
						manufacturers (OEM)) and the retailers (sellers) stipulating 
						the lowest price an item is allowed to be advertised at. 
						Sellers can offer prices below MAP by means of other discounts. 
						Applies only to fixed price and Buy It Now listings. 
					</xs:documentation>
					<xs:appinfo>						
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>VerifyAddFixedPriceItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>VerifyAddItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>					
						<CallInfo>
							<CallName>GetItem</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ItemReturnDescription,
							ItemReturnAttributes, ReturnAll</Details>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>						
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MinimumAdvertisedPriceExposure" type="ns:MinimumAdvertisedPriceExposureCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						For MinimumAdvertisedPrice (MAP) listings only. 
						A seller cannot show the actual discounted price on eBay's View Item 
						page. Instead, the buyer can either click on a pop-up on eBay's 
						View Item page, or the discount price will be shown during checkout.
					</xs:documentation>
					<xs:appinfo>						
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>VerifyAddFixedPriceItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>VerifyAddItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>					
						<CallInfo>
							<CallName>GetItem</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ItemReturnDescription,
							ItemReturnAttributes, ReturnAll</Details>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>						
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PricingTreatment" type="ns:PricingTreatmentCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Not applicable in listing requests. Based on OriginalRetailPrice,
						MinimumAdvertisedPrice, and StartPrice values, eBay identifies  
						whether the listing falls under MAP or STP (aka 
						OriginalRetailPrice). GetItem returns this for items listed with one 
						of these discount pricing treatments. GetSellerList returns the 
						DiscountPriceInfo container.
					</xs:documentation>
					<xs:appinfo>						
						<CallInfo>
							<CallName>GetItem</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ItemReturnDescription,
							ItemReturnAttributes, ReturnAll</Details>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<Default>false</Default>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="SoldOneBay" type="xs:boolean" default="false" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Used by the eBay UK and eBay Germany (DE) sites, this field indicates that the discount
						price (specified as StartPrice) is the price for which the seller offered the same (or
						similar) item for sale on eBay within the previous 30 days. The discount price is always
						in reference to the seller's own price for the item.
						&lt;br&gt;&lt;br&gt;
						If this field is set, eBay displays 'Was' in the UK and 'Ursprunglich' in Germany, next
						to the discounted price of the item. In the event both SoldOffeBay and SoldOneBay fields
						are set, SoldOneBay takes precedence.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>VerifyAddFixedPriceItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>VerifyAddItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>						
						<CallInfo>
							<CallName>GetItem</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ItemReturnDescription,
							ItemReturnAttributes, ReturnAll</Details>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<Default>false</Default>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="SoldOffeBay" type="xs:boolean" default="false" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Used by the eBay UK and eBay Germany (DE) sites, this field indicates that the discount
						price (specified as StartPrice) is the price for which the seller offered the same (or
						similar) item for sale on a web site or offline store other than eBay in the previous 30
						days. The discount price is always in reference to the seller's own price for the item.
						&lt;br&gt;&lt;br&gt;
						If this field is set, eBay displays 'Was*' in the UK and 'Ursprunglich*' in Germany,
						next to the discounted price of the item. In the event both SoldOffeBay and SoldOneBay
						fields are set, SoldOneBay takes precedence.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>VerifyAddFixedPriceItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>VerifyAddItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>					
						<CallInfo>
							<CallName>GetItem</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ItemReturnDescription,
							ItemReturnAttributes, ReturnAll</Details>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<Default>false</Default>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MadeForOutletComparisonPrice" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Applicable only if the item was specifically made for sale through dedicated eBay outlet pages (e.g., eBay Fashion Outlet).&lt;br&gt;
						&lt;br&gt;
						The comparison price is the price of a comparable product sold 
						through non-outlet channels on eBay (or elsewhere), or not 
						specifically made for the outlet.&lt;br&gt;
						&lt;br&gt;
						In fashion, a "comparable" product shares the same design, but is 
						not considered an identical product. Some products are specifically 
						made for outlets, and may have a different SKU than the "comparable" 
						product. These made-for-outlet products may be manufactured in a 
						different place, with different materials, or according to different 
						specifications (i.e. different stitch pattern, seam reinforcement, 
						button quality, etc.)
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>VerifyAddFixedPriceItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>VerifyAddItem</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>						
						<CallInfo>
							<CallName>GetItem</CallName>
							<Returned>Conditionally</Returned>
							<Details>DetailLevel: none, ItemReturnDescription,
							ItemReturnAttributes, ReturnAll</Details>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>						
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/DiscountProfileType.xsd #####

-->
	<xs:complexType name="DiscountProfileType">
		<xs:annotation>
			<xs:documentation>
				Details of a flat or calculated shipping discount profile.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="DiscountProfileID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The unique eBay-created ID for the shipping discount, assigned when the
						profile is created. On input, if ModifyActionCode is Add, this is ignored if
						provided. If ModifyActionCode is Modify, all details of the new version of the
						profile must be provided. If ModifyActionCode is Delete, DiscountProfileID is
						required, MappingDiscountProfileID is optional, and all other fields of
						DiscountProfile are ignored.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetShippingDiscountProfiles</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetShippingDiscountProfiles</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DiscountProfileName" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The user's title for this profile. On input, if ModifyActionCode is Add, this
						is ignored (if provided) if this is the first profile being created and
						required if there is more than one profile of that type (flat rate versus
						calculated) already. To modify the name, set ModifyActionCode to Update and
						provide all details for the profile. On output, DiscountProfileName is only
						returned if the user defined more than one profile.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetShippingDiscountProfiles</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetShippingDiscountProfiles</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="EachAdditionalAmount" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The amount, if the seller specified EachAdditionalAmount as the type of profile,
						as noted in FlatShippingDiscount.DiscountName.
						Flat rate shipping only.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetShippingDiscountProfiles</CallName>
							<Context>FlatShippingDiscount</Context>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetShippingDiscountProfiles</CallName>
							<Context>FlatShippingDiscount</Context>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Context>FlatShippingDiscount</Context>
							<Context>InternationalFlatShippingDiscount</Context>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="EachAdditionalAmountOff" type="ns:AmountType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The amount, if the seller specified EachAdditionalAmountOff as the type of profile,
						as noted in FlatShippingDiscount.DiscountName.
						Flat rate shipping only.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetShippingDiscountProfiles</CallName>
							<Context>FlatShippingDiscount</Context>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetShippingDiscountProfiles</CallName>
							<Context>FlatShippingDiscount</Context>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Context>FlatShippingDiscount</Context>
							<Context>InternationalFlatShippingDiscount</Context>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="EachAdditionalPercentOff" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The percent (expressed in decimal, as in .5 for 50%), if the seller specified
						EachAdditionalPercentOff as the type of profile,
						as noted in FlatShippingDiscount.DiscountName.
						Flat rate shipping only.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetShippingDiscountProfiles</CallName>
							<Context>FlatShippingDiscount</Context>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetShippingDiscountProfiles</CallName>
							<Context>FlatShippingDiscount</Context>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Context>FlatShippingDiscount</Context>
							<Context>InternationalFlatShippingDiscount</Context>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="WeightOff" type="ns:MeasureType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The weight by which to reduce the combined item weight, if the seller
						specified WeightOff as the type of profile, as noted in
						CalculatedShippingDiscount.DiscountName.  The smallest unit is used (e.g.
						ounces).
						Calculated shipping only.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetShippingDiscountProfiles</CallName>
							<Context>CalculatedShippingDiscount</Context>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetShippingDiscountProfiles</CallName>
							<Context>CalculatedShippingDiscount</Context>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Context>CalculatedShippingDiscount</Context>
							<Context>InternationalCalculatedShippingDiscount</Context>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MappedDiscountProfileID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						For SetShippingDiscountProfiles, if MappedDiscountProfileID is omitted when
						ModifyActionCode is Delete, any listings currently using the profile
						identified by DiscountProfileID will have that profile removed. For
						SetShippingDiscountProfiles and GetItem, this is the intended discount profile
						mapping.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetShippingDiscountProfiles</CallName>
							<Context>CalculatedShippingDiscount</Context>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetShippingDiscountProfiles</CallName>
							<Context>CalculatedShippingDiscount</Context>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<Context>CalculatedShippingDiscount</Context>
							<Context>InternationalCalculatedShippingDiscount</Context>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/DiscountReasonCodeList.xsd #####

-->
	<xs:simpleType name="DiscountReasonCodeType">
		<xs:annotation>
			<xs:documentation>
				The nature of the discount.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="SpecialOffer">
				<xs:annotation>
					<xs:documentation>
						An offer that applies to a limited number of listings during the offering
						period. Example:  "There is no insertion fee for up to 5 auctions when
						listing between 12/1 and 12/10."
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Promotion">
				<xs:annotation>
					<xs:documentation>
						An offer that applies to an unlimited number of listings during the offering
						period. Example:  "Get subtitle for $0.10 in Tech category when listing between
						12/25 and 12/28.  No limit to the number of items listed during this period."
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for future use
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/DispatchTimeMaxDetailsType.xsd #####

-->
	<xs:complexType name="DispatchTimeMaxDetailsType">
		<xs:annotation>
			<xs:documentation>
				Details about a specific maximum dispatch time, the maximum number of business
				days required to ship an item to domestic buyers after receiving a cleared
				payment.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="DispatchTimeMax" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Integer value (1, 2, 3, 4, 5, 10, 15, or 20) corresponding to the
						maximum dispatch time. &lt;br&gt;&lt;br&gt;
						Related field:&lt;br&gt;
						Item.DispatchTimeMax in AddItem
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GeteBayDetails</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Description" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Value and unit (e.g., 10 Days) for the maximum dispatch time.
						Useful for display purposes.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GeteBayDetails</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DetailVersion" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Returns the latest version number for this field. The version can be
						used to determine if and when to refresh cached client data.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GeteBayDetails</CallName>
							<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="UpdateTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Gives the time in GMT that the feature flags for the
						details were last updated. This timestamp can be used to determine
						if and when to refresh cached client data.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GeteBayDetails</CallName>
							<Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/DisplayPayNowButtonCodeList.xsd #####

-->
	<xs:simpleType name="DisplayPayNowButtonCodeType">
		<xs:annotation>
			<xs:documentation>
				Ways to Display PayNow Button
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="ShowPayNowButtonForAllPaymentMethods">
				<xs:annotation>
					<xs:documentation>
						 Show PayNow Button For All Payment Methods
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ShowPayNowButtonForPayPalOnly">
				<xs:annotation>
					<xs:documentation>
						 Show PayNow Button For PayPal Only
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						 Reserved for internal or future use
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/DisputeArrayType.xsd #####

-->
	<xs:complexType name="DisputeArrayType">
		<xs:annotation>
			<xs:documentation>
				Represents a list of disputes. Can hold zero or more Dispute
				types, each of which describes a dispute.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Dispute" type="ns:DisputeType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						The information that describes a dispute, including
						the buyer's name, the transaction ID, the dispute state
						and status, whether the dispute is resolved,
						and any messages posted to the dispute.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/DisputeType.xsd #####

-->
	<xs:complexType name="DisputeType">
		<xs:annotation>
			<xs:documentation>
				Contains all information describing a dispute.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="DisputeID" type="ns:DisputeIDType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The unique identifier of an eBay dispute.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDispute</CallName>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DisputeRecordType" type="ns:DisputeRecordTypeCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						A value to indicate the type of dispute.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDispute</CallName>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DisputeState" type="ns:DisputeStateCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The internal state of the dispute. The value determines
						which values of &lt;b&gt;DisputeActivity&lt;/b&gt; are valid when responding
						to a dispute.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDispute</CallName>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DisputeStatus" type="ns:DisputeStatusCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The status of the dispute, which provides additional
						information about the dispute state.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDispute</CallName>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="OtherPartyRole" type="ns:TradingRoleCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The role of the person involved in the dispute who is
						not taking action or requesting information. The role is
						either &lt;b&gt;Buyer&lt;/b&gt; or &lt;b&gt;Seller&lt;/b&gt;.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="OtherPartyName" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The user name of the person involved in the dispute who
						is not taking action or requesting information. 
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="UserRole" type="ns:TradingRoleCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
					  The role of the person involved in the dispute who is taking action or
					  requesting information. The role is either &lt;b&gt;Buyer&lt;/b&gt; or &lt;b&gt;Seller&lt;/b&gt;.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BuyerUserID" type="ns:UserIDType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The eBay user ID of the buyer involved in the dispute.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDispute</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="SellerUserID" type="ns:UserIDType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The eBay user ID of the seller involved in the dispute.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDispute</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="TransactionID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The unique identifier of the order line item (transaction) under dispute. An
						order line item is created once there is a commitment from a
						buyer to purchase an item. In the case of &lt;b&gt;GetDispute&lt;/b&gt; and &lt;b&gt;GetUserDisputes&lt;/b&gt;
						responses, this value identifies the order line item involved in the
						dispute.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>19 (Note: The eBay database specifies 38. TransactionIDs are usually 9 to 12 digits.)</MaxLength>
						<CallInfo>
							<CallName>GetDispute</CallName>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Item" type="ns:ItemType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Container consisting of high-level details about the item involved in the
						dispute. 
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDispute</CallName>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DisputeReason" type="ns:DisputeReasonCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The top-level reason for the dispute. The value of &lt;b&gt;DisputeReason&lt;/b&gt;
						determines which values of &lt;b&gt;DisputeExplanation&lt;/b&gt; are valid.
						See &lt;b&gt;DisputeExplanationCodeList&lt;/b&gt; for details.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDispute</CallName>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DisputeExplanation" type="ns:DisputeExplanationCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The detailed explanation for the dispute. Valid values
						depend on the value of &lt;b&gt;DisputeReason&lt;/b&gt;. See &lt;b&gt;DisputeExplanationCodeList&lt;/b&gt;
						for details.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDispute</CallName>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DisputeCreditEligibility" type="ns:DisputeCreditEligibilityCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						A value to indicate whether or not the seller is currently eligible for a Final Value Fee credit. This tag
						only indicates credit eligibility and does not mean that the case can be
						closed. (Credit eligibility determines whether the seller gets the Final Value
						Fee back when the dispute is closed.) The value is usually eligible until 4
						days (for new flow) or 7 days (for old flow) after the dispute was created
						unless the dispute is closed with buyer payment or Final Value Fee credit has
						already been granted.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDispute</CallName>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DisputeCreatedTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The date and time the dispute was created, in GMT.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDispute</CallName>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DisputeModifiedTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The date and time the dispute was modified, in GMT.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDispute</CallName>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DisputeResolution" type="ns:DisputeResolutionType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						The action resulting from the dispute resolution. The
						action might include a Final Value Fee credit to the seller, a strike
						to the buyer, a reversal, or an appeal.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnAll, none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DisputeMessage" type="ns:DisputeMessageType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						A response or message posted to a dispute, either by
						an application or by a user on the eBay site.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDispute</CallName>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetUserDisputes</CallName>
							<Details>DetailLevel: ReturnAll, none</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Escalation" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Whether the buyer can close a dispute unhappy and escalate it
						to the eBay Standard Purchase Protection Program. To escalate, the buyer
						must be eligible for the PPP. Used in Item Not Received disputes.
			    </xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDispute</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PurchaseProtection" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Whether the buyer is eligible for the eBay Standard Purchase Protection
						Program. The eligibility rules are described in the eBay site online help.
						Used in Item Not Received disputes.
			    </xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetDispute</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="OrderLineItemID" type="xs:string" minOccurs="0">
			   	<xs:annotation>
			   		<xs:documentation>
			   			&lt;b&gt;OrderLineItemID&lt;/b&gt; is a unique identifier for an eBay order line item and is
							based upon the concatenation of &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;TransactionID&lt;/b&gt;, with a hyphen in
							between these two IDs. In the case of &lt;b&gt;GetDispute&lt;/b&gt; and &lt;b&gt;GetUserDisputes&lt;/b&gt;
							responses, this value identifies the order line item involved in the
							dispute.
						&lt;br&gt;
			   		</xs:documentation>
			   		<xs:appinfo>
			   			<MaxLength>50 (Note: ItemIDs and TransactionIDs usually consist of 9 to 12 digits.)</MaxLength>
		      		<CallInfo>
		       			<CallName>GetDispute</CallName>
		       			<Returned>Always</Returned>
		      		</CallInfo>
		      		<CallInfo>
		      			<CallName>GetUserDisputes</CallName>
		       			<Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
		       			<Returned>Conditionally</Returned>
		      		</CallInfo>
	     			</xs:appinfo>
   				</xs:annotation>
   			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/DistanceType.xsd #####

-->
	<xs:complexType name="DistanceType">
		<xs:annotation>
			<xs:documentation>
			 	DistanceType used in proximity search
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="DistanceMeasurement" type="xs:int">
				<xs:annotation>
					<xs:documentation>
						The measurement used in a proximity search distance calculation.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DistanceUnit" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The unit used in a proximity search distance calculation.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/DutchBINEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="DutchBINEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation>
				Defines the DutchBINEnabled feature. If the field is present, the Buy It Now is
				enabled in this category for Ducth (multi-item) auctions. The field is returned as an
				empty element (i.e., a boolean value is not returned).
				&lt;br&gt;&lt;br&gt;
				&lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
					As of version 619, Dutch-style (multi-item) competitive-bid auctions are deprecated.
					eBay throws an error if you submit a Dutch item listing with AddItem
					or VerifyAddItem. If you use RelistItem to update a Dutch auction listing,
					eBay generates a warning and resets the Quantity value to 1.
				&lt;/span&gt;
				&lt;br&gt;
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/EANIdentifierEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="EANIdentifierEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation> 
				This type defines the European Article Number (EAN) feature, and whether this
				feature is enabled at the site level. An empty EANIdentifierEnabled field is
				returned under the FeatureDefinitions container in GetCategoryFeatures if the feature
				is applicable to the site and if EANIdentifierEnabled is passed in as a
				FeatureID (or if no FeatureID is passed in, hence all features are returned).			
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/EBaySubscriptionTypeCodeList.xsd #####

-->
	<xs:simpleType name="EBaySubscriptionTypeCodeType">
		<xs:annotation>
			<xs:documentation>
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="SellerAssistant">
				<xs:annotation>
					<xs:documentation>
				      </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SellerAssistantPro">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EBayStoreBasic">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EBayStoreFeatured">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EBayStoreAnchor">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SellingManager">
				<xs:annotation>
					<xs:documentation>
					 </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SellingManagerPro">
				<xs:annotation>
					<xs:documentation>
					 </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PictureManagerLevel1">
				<xs:annotation>
					<xs:documentation>
					 </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PictureManagerLevel2">
				<xs:annotation>
					<xs:documentation>
					 </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PictureManagerLevel3">
				<xs:annotation>
					<xs:documentation>
					 </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PictureManagerLevel4">
				<xs:annotation>
					<xs:documentation>
					 </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PictureManagerLevel5">
				<xs:annotation>
					<xs:documentation>
					 </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PictureManagerLevel6">
				<xs:annotation>
					<xs:documentation>
					 </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PictureManagerLevel7">
				<xs:annotation>
					<xs:documentation>
					 </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SellerReportsBasic">
				<xs:annotation>
					<xs:documentation>
					 </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SellerReportsPlus">
				<xs:annotation>
					<xs:documentation>
					 </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FileExchange">
				<xs:annotation>
					<xs:documentation>
					 </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LocalMarketSpecialty">
				<xs:annotation>
					<xs:documentation>
						Allowed categories are Motorcycles, Powersports, and Other Vehicles.
					 </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LocalMarketRegular">
				<xs:annotation>
					<xs:documentation>
						In addition to the categories allowed by LocalMarketSpecialty, allows
						Passenger Vehicles. Includes five sub-types. See LocalMarketRegularSubscriptionDefinitionType for details.
					 </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LocalMarketPremium">
				<xs:annotation>
					<xs:documentation>
						Allows same categories as LocalMarketRegular.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>			
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/EnableCodeList.xsd #####

-->
	<xs:simpleType name="EnableCodeType">
		<xs:annotation>
			<xs:documentation>
				The status of a particular entry.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Enable">
				<xs:annotation>
					<xs:documentation>
						The entry is enabled.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Disable">
				<xs:annotation>
					<xs:documentation>
						The entry is disabled.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/EndItemRequestContainerType.xsd #####

-->
	<xs:complexType name="EndItemRequestContainerType">
		<xs:annotation>
			<xs:documentation>
			A container to specify a single eBay item to end.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ItemID" type="ns:ItemIDType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The ID of the item listing to be ended.
						An ItemID must be specified in the EndItems request, except that in the case of a Half.com item,
						either an ItemID or a SellerInventoryID must be specified.
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits)</MaxLength>
						<CallInfo>
							<CallName>EndItems</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="EndingReason" type="ns:EndReasonCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates the seller's reason for ending the listing early.
						This field is required if the seller is ending the item early and
						the item did not successfully sell.
						Also applicable to Half.com.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>EndItems</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="MessageID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The MessageID element is used to correlate a given EndItemRequestContainer
						in the request with the corresponding EndItemResponseContainer in the
						response. If you pass a message ID in a request container, the same value
						is returned in the CorrelationID field in the matching response container.
						You can use this for tracking that a response is returned for every request
						and to match particular responses to particular requests. If you do not pass
						MessageID in the request, CorrelationID is not returned.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>EndItems</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="SellerInventoryID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
							A unique identifier that the seller specified in Item.SellerInventoryID
							when they listed an item on Half.com.
							In the case of a Half.com item, either an ItemID or a SellerInventoryID
							must be specified in the call request.
							&lt;br&gt;&lt;br&gt;
							The SellerInventoryID field is applicable only to Half.com.
							&lt;br&gt;&lt;br&gt;
							For a Half.com item, you can either specify an ItemID or
							SellerInventoryID. An error occurs if you try to specify a conflicting
							ItemID and SellerInventoryID (for the same item).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>EndItems</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/EndItemResponseContainerType.xsd #####

-->
	<xs:complexType name="EndItemResponseContainerType">
		<xs:annotation>
			<xs:documentation>
				Includes the acknowledgement of date and time the auction was
				ended due to the call to EndItem.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="EndTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates the date and time (returned in GMT) the specified item listing
						was ended.
						Also applicable to Half.com.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>EndItem</CallName>
							<CallName>EndItems</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CorrelationID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						CorrelationID is used to correlate a given EndItemRequestContainer 
						in the request with the corresponding EndItemResponseContainer in the 
						response. If you pass a message ID in a request container, the same value 
						is returned in the CorrelationID field in the matching response container. 
						You can use this for tracking that a response container is returned for 
						every request container and to match particular responses to particular 
						requests. If you do not pass MessageID in the request, CorrelationID is 
						not returned. 
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>EndItems</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>			
			<xs:element name="Errors" type="ns:ErrorType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						A list of application-level errors or warnings (if any) that were raised
						when eBay processed the request. &lt;br&gt;
						&lt;br&gt;
						Application-level errors occur due to
						problems with business-level data on the client side or on the eBay
						server side. For example, an error would occur if the request contains
						an invalid combination of fields, or it is missing a required field,
						or the value of the field is not recognized. An error could also occur
						if eBay encountered a problem in our internal business logic while
						processing the request.&lt;br&gt;
						&lt;br&gt;
						Only returned if there were warnings or errors.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<AllCalls/>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/EndOfAuctionEmailPreferencesType.xsd #####

-->
	<xs:complexType name="EndOfAuctionEmailPreferencesType">
		<xs:annotation>
			<xs:documentation>
				Contains the seller's preferences for the email sent to the buyer after the creation of the order line item.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="TemplateText" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The text of the custom message for the email.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LogoURL" type="xs:anyURI" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The URL of the logo to include in the customized email.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LogoType" type="ns:EndOfAuctionLogoTypeCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The type of logo to include in the customized email.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<AllValuesExcept>None</AllValuesExcept>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="EmailCustomized" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether or not the seller wishes to send a customized email to winning buyers.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="TextCustomized" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether or not the text of the customized message will be customized.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LogoCustomized" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether or not the seller wishes to include a logo in the customized email.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="CopyEmail" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Indicates whether or not the seller wishes to receive a copy of the customized
						email sent to the winning buyer.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetUserPreferences</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetUserPreferences</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/EndOfAuctionLogoTypeCodeList.xsd #####

-->
	<xs:simpleType name="EndOfAuctionLogoTypeCodeType">
		<xs:annotation>
			<xs:documentation>
			EndOfAuctionLogoTypeCodeType - Type declaration to be used by other schema.
			Indicatest the type of logo to be used in a customize end of auction (EOA) email.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="WinningBidderNotice">
				<xs:annotation>
					<xs:documentation>
					 The PayPal Winning Bidder Notice logo.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Store">
				<xs:annotation>
					<xs:documentation>
					 The seller's eBay Store logo.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Customized">
				<xs:annotation>
					<xs:documentation>
					 A custom logo specified in LogoURL.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
					  (out) Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="None">
				<xs:annotation>
					<xs:documentation>
						Indicates that no logo has been specified for use in
						the end of auction (EOA) email.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/EndReasonCodeList.xsd #####

-->
	<xs:simpleType name="EndReasonCodeType">
		<xs:annotation>
			<xs:documentation>
				Specifies the seller's reason for ending an item listing early. This
				is required if the seller ended the listing early and the item did
				not successfully sell of if the item has bids and the seller wants to sell
				to the high bidder.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="LostOrBroken">
				<xs:annotation>
					<xs:documentation>
						The item was lost or broken.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NotAvailable">
				<xs:annotation>
					<xs:documentation>
						The item is no longer available for sale.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Incorrect">
				<xs:annotation>
					<xs:documentation>
						The start price or reserve price is incorrect.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OtherListingError">
				<xs:annotation>
					<xs:documentation>
						The listing contained an error (other than start price or reserve
						price).
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for internal or future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SellToHighBidder">
				<xs:annotation>
					<xs:documentation>
					  The listing has qualifying bids (i.e., there is a current high bid that,
					  when applicable, meets the minimum reserve price) and there are more
					  than 12 hours before the listing ends.
					  Sell the item to the highest eligible bidder.
					  &lt;br&gt;
					  In the last 12 hours of an item listing, you cannot end an item early
					  if it has bids.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Sold">
				<xs:annotation>
					<xs:documentation>
						The vehicle was sold. Applies to local classified listings for vehicles only.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/EscrowCodeList.xsd #####

-->
	<xs:simpleType name="EscrowCodeType">
		<xs:annotation>
			<xs:documentation>
				EscrowCodeType - Type declaration to be used by other schema. Indicates whether
				escrow is used for a listing.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="ByBuyer">
				<xs:annotation>
					<xs:documentation>
						By Buyer
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BySeller">
				<xs:annotation>
					<xs:documentation>
						By Seller
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="None">
				<xs:annotation>
					<xs:documentation>
						None
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CustomCode">
				<xs:annotation>
					<xs:documentation>
						Reserved for internal or future use
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
<!--

##### from file eBLBaseComponents/public/ExcludeShippingLocationDetailsType.xsd #####

-->
	<xs:complexType name="ExcludeShippingLocationDetailsType">
		<xs:annotation>
			<xs:documentation>
				Container for the list of site-specific locations supported by the Exclude Ship To
				Locations feature.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Description" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The localized location name.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GeteBayDetails</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Location" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The location or region code to be used with the AddItem family of calls. These
						codes are also returned by GetItem. This code reflects the &lt;a href=
						"http://www.iso.org/iso/country_codes/iso_3166_code_lists/english_country_names_and_code_elements.htm"
						&gt;ISO 3166&lt;/a&gt; codes.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GeteBayDetails</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Region" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The region code to which the location belongs.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GeteBayDetails</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DetailVersion" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Returns the current version number of the ExcludeShippingLocation data. Use
						the version number to determine if you need to refresh your cached client data.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GeteBayDetails</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="UpdateTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The time in GMT that the feature flags for the details were last updated.
						Use this timestamp to determine if you need to refresh your cached client data.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GeteBayDetails</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ExpressConditionRequiredDefinitionType.xsd #####

-->
	<xs:complexType name="ExpressConditionRequiredDefinitionType">
		<xs:annotation>
			<xs:documentation> 
				For the US and Germany sites, an eBay item must meet a number of eligibility
				requirements in order to also be included on eBay Express. One requirement is that
				the item must include the Item Condition attribute (using Item Specifics). Some
				categories may waive this requirement. Currently, this type defines no special
				meta-data. (An empty element is returned.)
			</xs:documentation>
			<xs:appinfo>
				<DeprecationVersion>579</DeprecationVersion>
				<DeprecationDetails>NoOp</DeprecationDetails>
				<UseInstead/>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ExpressEnabledDefinitionType.xsd #####

-->
	<xs:complexType name="ExpressEnabledDefinitionType">
		<xs:annotation>
			<xs:documentation> 
				For the US and Germany sites, an eBay item must meet a number of eligibility
				requirements in order to also be included on eBay Express. One requirement is that
				the category needs to support Express. Currently, this type defines no special
				meta-data. (An empty element is returned.)
			</xs:documentation>
			<xs:appinfo>
				<DeprecationVersion>579</DeprecationVersion>
				<DeprecationDetails>NoOp</DeprecationDetails>
				<UseInstead/>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
<!--

##### from file eBLBaseComponents/public/ExpressItemRequirementsType.xsd #####

-->
	<xs:complexType name="ExpressItemRequirementsType">
		<xs:annotation>
			<xs:documentation>
				Contains details about why an item does or doesn't qualify as an 
				eBay Express listing.
			</xs:documentation>
			<xs:appinfo>
				<DeprecationVersion>579</DeprecationVersion>
				<DeprecationDetails>NoOp</DeprecationDetails>
				<UseInstead/>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="SellerExpressEligible" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If false, indicates that an item is not Express-eligible because
						the seller is not Express-eligible. Only returned if false,
						and no other settings are returned in this case.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>VerifyAddItem</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ExpressOptOut" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, this field indicates the item was opted out of Express;
						that is, ExpressOptOut was true in the listing request.
						Only returned if true, and no other settings are returned in this case.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>VerifyAddItem</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ExpressApproved" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, indicates eBay has marked the item as eligible for
						eBay Express based on direct evaluation. Only returned if true,
						and no other settings are returned in this case.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>VerifyAddItem</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ExpressEligibleListingType" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, indicates the item listing format is eligible for Express.
						If false, the listing format is ineligible (and the item is therefore
						ineligible).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>VerifyAddItem</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ExpressEnabledCategory" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, the item's primary category is enabled for Express.
						If false, the primary category is not enabled for Express
						(and the item is therefore ineligible).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>VerifyAddItem</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="EligiblePayPalAccount" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, the seller has an Express-eligible PayPal account.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>VerifyAddItem</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DomesticShippingCost" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, domestic shipping costs are specified for the item.
						If false, they aren't specified (and the item is therefore ineligible).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>VerifyAddItem</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="EligibleReturnPolicy" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, the item is covered by a return policy that meets
						the site's requirements for Express.
						Only returned for Express Germany. (A return policy is optional for
						Express US.)
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>VerifyAddItem</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Picture" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, the item includes a picture.
						If false, the item doesn't include a picture.
						Only returned if the category requires a picture for Express.
						Some categories waive the picture requirement.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>VerifyAddItem</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="EligibleItemCondition" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, the item specifies an eligible item condition.
						If false, the item doesn't specify an eligible item condition.
						Only returned if the category requires an item condition for Express.
						Some categories waive the item condition requirement.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>VerifyAddItem</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PriceAboveMinimum" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, the price of the item is above the minimum price allowed on
						Express. That is, the StartPrice, BuyItNowPrice,
						or CurrentPrice is above the minimum.)
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>VerifyAddItem</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PriceBelowMaximum" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, the price of the item is below the maximum price
						allowed on Express. (That is, the StartPrice, BuyItNowPrice,
						or CurrentPrice is below the maximum.)
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>VerifyAddItem</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="EligibleCheckout" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, indicates the item meets the site's eBay Express
						requirements for checkout. (A common case when this could be false
						would be when ThirdPartyCheckout is true but
						ThirdPartyCheckoutIntegration is false.)
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>VerifyAddItem</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="NoPreapprovedBidderList" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, the item has no pre-approved bidder list.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>VerifyAddItem</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="NoCharity" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						If true, the item is not an eBay Giving Works item.
						Only returned if the site does not allow charity listings on Express.
						(In other words, if the site excludes charity listings from Express,
						then NoCharity=true means the item meets the eligibility requirement.)
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>VerifyAddItem</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotati
